diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 8e030d03f..c1cb31c23 100644 Binary files a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/android/.gradle/buildOutputCleanup/outputFiles.bin b/android/.gradle/buildOutputCleanup/outputFiles.bin index c59650e42..c5e83078b 100644 Binary files a/android/.gradle/buildOutputCleanup/outputFiles.bin and b/android/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/android/.idea/caches/build_file_checksums.ser b/android/.idea/caches/build_file_checksums.ser index 168fb2951..31a83674c 100644 Binary files a/android/.idea/caches/build_file_checksums.ser and b/android/.idea/caches/build_file_checksums.ser differ diff --git a/android/.idea/workspace.xml b/android/.idea/workspace.xml index 1a41524a5..a3e5c5c21 100644 --- a/android/.idea/workspace.xml +++ b/android/.idea/workspace.xml @@ -10,224 +10,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - @@ -303,9 +114,7 @@ - - - + @@ -457,6 +266,10 @@ + + + + @@ -606,17 +419,13 @@ - - - - - + @@ -726,25 +535,25 @@ - + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json b/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json index 32f3dc2b0..8662a15e8 100644 --- a/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json +++ b/android/app/build/intermediates/blame/res/debug/multi-v2/debug.json @@ -557,6 +557,25 @@ "endOffsets": "1287,1390,1493,1598,1705,1814,1923,2032,2141,2250,2357,2460,2579,2734,2889,2994,3115,3216,3363,3504,3607,3726,3833,3936,4091,4262,4411,4576,4733,4884,5003,5354,5503,5652,5764,5911,6064,6211,6286,6375,6462,6563,6666,9853,10038,13024,13221,13420,13543,13666,13779,13962,14217,14418,14507,14618,14851,14952,15047,15170,15299,15416,15593,15692,15827,15970,16105,16224,16425,16544,16637,16748,16804,16911,17106,17217,17350,17445,17536,17627,17720,17837,17976,20140,20223,20903,20960,21018,21712,22418" } }, + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,5,8,11", + "startColumns": "4,4,4,4", + "startOffsets": "55,223,386,554", + "endLines": "4,7,10,13", + "endColumns": "12,12,12,12", + "endOffsets": "218,381,549,716" + }, + "to": { + "startLines": "305,308,312,316", + "startColumns": "4,4,4,4", + "startOffsets": "22665,22833,23122,23418", + "endLines": "307,310,314,318", + "endColumns": "12,12,12,12", + "endOffsets": "22828,22991,23285,23580" + } + }, { "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\051eaa9027caada5026e12dfeac8bc27\\material-1.1.0-rc02\\res\\values-v21\\values-v21.xml", "from": { @@ -568,12 +587,12 @@ "endOffsets": "118,197,285,373,461,549,636,723,810,897,1110,1226,1396,1717,2746,3203,3545,3889,4239,4589,4982,5200,5422,5648,5864,6105,6364" }, "to": { - "startLines": "3,4,5,6,7,8,9,10,11,12,77,239,240,243,248,259,307,313,319,325,331,335,338,341,344,355,359", + "startLines": "3,4,5,6,7,8,9,10,11,12,77,239,240,243,248,259,319,325,331,337,343,347,350,353,356,367,371", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "159,227,306,394,482,570,658,745,832,919,6671,17981,18097,18267,18588,19617,22919,23261,23605,23955,24305,24698,24916,25138,25364,26090,26331", - "endLines": "3,4,5,6,7,8,9,10,11,12,79,239,242,247,258,264,312,318,324,330,334,337,340,343,346,358,362", + "startOffsets": "159,227,306,394,482,570,658,745,832,919,6671,17981,18097,18267,18588,19617,23585,23927,24271,24621,24971,25364,25582,25804,26030,26756,26997", + "endLines": "3,4,5,6,7,8,9,10,11,12,79,239,242,247,258,264,324,330,336,342,346,349,352,355,358,370,374", "endColumns": "67,78,87,87,87,87,86,86,86,86,10,115,10,12,10,10,10,10,10,10,10,10,10,10,10,10,10", - "endOffsets": "222,301,389,477,565,653,740,827,914,1001,6879,18092,18262,18583,19612,20069,23256,23600,23950,24300,24693,24911,25133,25359,25575,26326,26585" + "endOffsets": "222,301,389,477,565,653,740,827,914,1001,6879,18092,18262,18583,19612,20069,23922,24266,24616,24966,25359,25577,25799,26025,26241,26992,27251" } }, { @@ -587,12 +606,12 @@ "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" }, "to": { - "startLines": "2,13,14,15,303,304,305,306,347,350", + "startLines": "2,13,14,15,303,304,311,315,359,362", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,1006,1070,1137,22423,22539,22665,22791,25580,25752", - "endLines": "2,13,14,15,303,304,305,306,349,354", + "startOffsets": "55,1006,1070,1137,22423,22539,22996,23290,26246,26418", + "endLines": "2,13,14,15,303,304,311,315,361,366", "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,1065,1132,1196,22534,22660,22786,22914,25747,26085" + "endOffsets": "154,1065,1132,1196,22534,22660,23117,23413,26413,26751" } } ] @@ -6980,6 +6999,23 @@ { "outputFile": "C:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\build\\intermediates\\res\\merged\\debug\\values-v24_values-v24.arsc.flat", "map": [ + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values-v24\\values-v24.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,121,182,248", + "endColumns": "65,60,65,66", + "endOffsets": "116,177,243,310" + }, + "to": { + "startLines": "4,5,6,7", + "startColumns": "4,4,4,4", + "startOffsets": "347,413,474,540", + "endColumns": "65,60,65,66", + "endOffsets": "408,469,535,602" + } + }, { "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\72755d8593c3ca1ed00b11907b10c688\\appcompat-1.1.0\\res\\values-v24\\values-v24.xml", "from": { @@ -7789,12 +7825,12 @@ "endOffsets": "160" }, "to": { - "startLines": "7002", + "startLines": "7012", "startColumns": "4", - "startOffsets": "435951", - "endLines": "7004", + "startOffsets": "436634", + "endLines": "7014", "endColumns": "24", - "endOffsets": "436056" + "endOffsets": "436739" } }, { @@ -7808,12 +7844,12 @@ "endOffsets": "1697,2082,2679,4312,4582" }, "to": { - "startLines": "4389,4416,4423,6447,6474", + "startLines": "4399,4426,4433,6457,6484", "startColumns": "4,4,4,4,4", - "startOffsets": "294413,296060,296445,404594,406227", - "endLines": "4415,4422,4433,6473,6478", + "startOffsets": "295096,296743,297128,405277,406910", + "endLines": "4425,4432,4443,6483,6488", "endColumns": "24,24,24,24,24", - "endOffsets": "296055,296440,297037,406222,406492" + "endOffsets": "296738,297123,297720,406905,407175" } }, { @@ -7827,12 +7863,12 @@ "endOffsets": "106,165,213,269,344,420,492,558,2084" }, "to": { - "startLines": "56,355,356,357,365,366,367,584,6282", + "startLines": "56,356,357,358,366,367,368,589,6292", "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "3190,23175,23234,23282,23949,24024,24100,38018,396501", - "endLines": "56,355,356,357,365,366,367,584,6310", + "startOffsets": "3190,23264,23323,23371,24038,24113,24189,38319,397184", + "endLines": "56,356,357,358,366,367,368,589,6320", "endColumns": "55,58,47,55,74,75,71,65,24", - "endOffsets": "3241,23229,23277,23333,24019,24095,24167,38079,398022" + "endOffsets": "3241,23318,23366,23422,24108,24184,24256,38380,398705" } }, { @@ -7845,11 +7881,11 @@ "endOffsets": "301,567" }, "to": { - "startLines": "627,689", + "startLines": "632,694", "startColumns": "4,4", - "startOffsets": "40260,45185", + "startOffsets": "40561,45486", "endColumns": "67,166", - "endOffsets": "40323,45347" + "endOffsets": "40624,45648" } }, { @@ -7862,11 +7898,11 @@ "endOffsets": "255" }, "to": { - "startLines": "708", + "startLines": "713", "startColumns": "4", - "startOffsets": "47299", + "startOffsets": "47600", "endColumns": "81", - "endOffsets": "47376" + "endOffsets": "47677" } }, { @@ -7880,12 +7916,12 @@ "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" }, "to": { - "startLines": "118,119,120,121,122,123,124,125,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,5858,6393", + "startLines": "118,119,120,121,122,123,124,125,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,5868,6403", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7160,7250,7330,7420,7510,7590,7671,7751,44145,44250,44431,44556,44663,44843,44966,45082,45352,45540,45645,45826,45951,46126,46274,46337,46399,375226,402303", - "endLines": "118,119,120,121,122,123,124,125,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,5870,6411", + "startOffsets": "7160,7250,7330,7420,7510,7590,7671,7751,44446,44551,44732,44857,44964,45144,45267,45383,45653,45841,45946,46127,46252,46427,46575,46638,46700,375909,402986", + "endLines": "118,119,120,121,122,123,124,125,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,5880,6421", "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", - "endOffsets": "7245,7325,7415,7505,7585,7666,7746,7826,44245,44426,44551,44658,44838,44961,45077,45180,45535,45640,45821,45946,46121,46269,46332,46394,46473,375536,402715" + "endOffsets": "7245,7325,7415,7505,7585,7666,7746,7826,44546,44727,44852,44959,45139,45262,45378,45481,45836,45941,46122,46247,46422,46570,46633,46695,46774,376219,403398" } }, { @@ -7916,12 +7952,12 @@ "endOffsets": "102,163,225,287,351,2233,2290,2344,2758,2822,2948,3076,2174" }, "to": { - "startLines": "8,111,112,113,114,296,297,298,805,2611,2613,2616,5197", + "startLines": "8,111,112,113,114,297,298,299,810,2616,2618,2621,5207", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "468,6767,6828,6890,6952,19334,19393,19450,58239,175587,175651,175777,338561", - "endLines": "8,111,112,113,114,296,297,298,811,2612,2615,2618,5224", + "startOffsets": "468,6767,6828,6890,6952,19423,19482,19539,58540,175888,175952,176078,339244", + "endLines": "8,111,112,113,114,297,298,299,816,2617,2620,2623,5234", "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "515,6823,6885,6947,7011,19388,19445,19499,58648,175646,175772,175900,340379" + "endOffsets": "515,6823,6885,6947,7011,19477,19534,19588,58949,175947,176073,176201,341062" } }, { @@ -7935,12 +7971,12 @@ "endOffsets": "96,143,194,310,344,388,467,1088" }, "to": { - "startLines": "115,116,117,675,745,752,753,7014", + "startLines": "115,116,117,680,750,757,758,7024", "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "7016,7062,7109,43656,53859,54760,54804,436535", - "endLines": "115,116,117,675,745,752,753,7016", + "startOffsets": "7016,7062,7109,43957,54160,55061,55105,437218", + "endLines": "115,116,117,680,750,757,758,7026", "endColumns": "45,46,50,61,33,43,78,22", - "endOffsets": "7057,7104,7155,43713,53888,54799,54878,436645" + "endOffsets": "7057,7104,7155,44014,54189,55100,55179,437328" } }, { @@ -7953,11 +7989,11 @@ "endOffsets": "104,304,234,169" }, "to": { - "startLines": "672,700,746,756", + "startLines": "677,705,751,761", "startColumns": "4,4,4,4", - "startOffsets": "43321,46546,53893,55007", + "startOffsets": "43622,46847,54194,55308", "endColumns": "53,69,64,64", - "endOffsets": "43370,46611,53953,55067" + "endOffsets": "43671,46912,54254,55368" } }, { @@ -7971,12 +8007,12 @@ "endOffsets": "111,256,864,6075" }, "to": { - "startLines": "24,4259,5497,5507", + "startLines": "24,4269,5507,5517", "startColumns": "4,4,4,4", - "startOffsets": "1278,286835,354731,355339", - "endLines": "24,4261,5506,5595", + "startOffsets": "1278,287518,355414,356022", + "endLines": "24,4271,5516,5605", "endColumns": "60,12,24,24", - "endOffsets": "1334,286975,355334,360545" + "endOffsets": "1334,287658,356017,361228" } }, { @@ -7989,11 +8025,11 @@ "endOffsets": "108,174,237,299,370,442,510,577,656,725" }, "to": { - "startLines": "105,106,107,108,294,295,699,705,706,707", + "startLines": "105,106,107,108,295,296,704,710,711,712", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6403,6461,6527,6590,19191,19262,46478,47084,47151,47230", + "startOffsets": "6403,6461,6527,6590,19280,19351,46779,47385,47452,47531", "endColumns": "57,65,62,61,70,71,67,66,78,68", - "endOffsets": "6456,6522,6585,6647,19257,19329,46541,47146,47225,47294" + "endOffsets": "6456,6522,6585,6647,19346,19418,46842,47447,47526,47595" } }, { @@ -8007,12 +8043,12 @@ "endOffsets": "119,182,384,452,524,594,655,729,802,863,924,986,1050,1112,1173,1241,1341,1401,1467,1540,1609,1666,1718,1780,1852,1928,1993,2052,2111,2171,2231,2291,2351,2411,2471,2531,2591,2651,2711,2770,2830,2890,2950,3010,3070,3130,3190,3250,3310,3370,3429,3489,3549,3608,3667,3726,3785,3844,3903,3938,3973,4028,4091,4146,4204,4261,4311,4372,4429,4463,4498,4533,4603,4674,4791,4992,5102,5303,5432,5504,5571,5869,8775,10840,12600,12977" }, "to": { - "startLines": "192,193,299,300,301,302,303,304,305,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,585,586,598,599,600,601,602,603,604,605,606,607,611,640,755,3056,3057,3061,3062,3066,3589,3590,5462,5686,5729,5766,5803", + "startLines": "192,193,300,301,302,303,304,305,306,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,590,591,603,604,605,606,607,608,609,610,611,612,616,645,760,3061,3062,3067,3070,3075,3599,3600,5472,5696,5739,5776,5813", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12229,12298,19504,19574,19642,19714,19784,19845,19919,34073,34134,34195,34257,34321,34383,34444,34512,34612,34672,34738,34811,34880,34937,34989,35569,35641,35717,35782,35841,35900,35960,36020,36080,36140,36200,36260,36320,36380,36440,36500,36559,36619,36679,36739,36799,36859,36919,36979,37039,37099,37159,37218,37278,37338,37397,37456,37515,37574,37633,38084,38119,38705,38760,38823,38878,38936,38993,39043,39104,39161,39195,39373,41065,54936,207567,207684,207885,207995,208196,245569,245641,352923,365267,368173,370458,372218", - "endLines": "192,193,299,300,301,302,303,304,305,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,585,586,598,599,600,601,602,603,604,605,606,607,611,640,755,3056,3060,3061,3065,3066,3589,3590,5468,5728,5760,5802,5809", + "startOffsets": "12229,12298,19593,19663,19731,19803,19873,19934,20008,34162,34223,34284,34346,34410,34472,34533,34601,34701,34761,34827,34900,34969,35026,35078,35870,35942,36018,36083,36142,36201,36261,36321,36381,36441,36501,36561,36621,36681,36741,36801,36860,36920,36980,37040,37100,37160,37220,37280,37340,37400,37460,37519,37579,37639,37698,37757,37816,37875,37934,38385,38420,39006,39061,39124,39179,39237,39294,39344,39405,39462,39496,39674,41366,55237,207868,207985,208252,208545,208812,246252,246324,353606,365950,368856,371141,372901", + "endLines": "192,193,300,301,302,303,304,305,306,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,590,591,603,604,605,606,607,608,609,610,611,612,616,645,760,3061,3065,3067,3073,3075,3599,3600,5478,5738,5770,5812,5819", "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "12293,12356,19569,19637,19709,19779,19840,19914,19987,34129,34190,34252,34316,34378,34439,34507,34607,34667,34733,34806,34875,34932,34984,35046,35636,35712,35777,35836,35895,35955,36015,36075,36135,36195,36255,36315,36375,36435,36495,36554,36614,36674,36734,36794,36854,36914,36974,37034,37094,37154,37213,37273,37333,37392,37451,37510,37569,37628,37687,38114,38149,38755,38818,38873,38931,38988,39038,39099,39156,39190,39225,39403,41130,55002,207679,207880,207990,208191,208320,245636,245703,353216,368168,370233,372213,372590" + "endOffsets": "12293,12356,19658,19726,19798,19868,19929,20003,20076,34218,34279,34341,34405,34467,34528,34596,34696,34756,34822,34895,34964,35021,35073,35135,35937,36013,36078,36137,36196,36256,36316,36376,36436,36496,36556,36616,36676,36736,36796,36855,36915,36975,37035,37095,37155,37215,37275,37335,37395,37455,37514,37574,37634,37693,37752,37811,37870,37929,37988,38415,38450,39056,39119,39174,39232,39289,39339,39400,39457,39491,39526,39704,41431,55303,207980,208181,208357,208741,208936,246319,246386,353899,368851,370916,372896,373273" } }, { @@ -8025,11 +8061,11 @@ "endOffsets": "90,137,180,235,282,336,388,437,498,548" }, "to": { - "startLines": "581,582,590,593,594,612,613,614,615,616", + "startLines": "586,587,595,598,599,617,618,619,620,621", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "37897,37937,38330,38469,38524,39408,39462,39514,39563,39624", + "startOffsets": "38198,38238,38631,38770,38825,39709,39763,39815,39864,39925", "endColumns": "39,46,42,54,46,53,51,48,60,49", - "endOffsets": "37932,37979,38368,38519,38566,39457,39509,39558,39619,39669" + "endOffsets": "38233,38280,38669,38820,38867,39758,39810,39859,39920,39970" } }, { @@ -8043,12 +8079,12 @@ "endOffsets": "182,231,287,347,408,463,513,566,624,672,709,756,805,861,912,961,1015,1069,1118,1174,1221,1277,1337,1398,1451,1496,1549,1601,1659,1724,1772,1838,1896,1965,2023,2093,2167,2235,2302,2372,2438,2511,2571,2631,2691,2750,2807,2865,2923,2969,3029,3097,3166,3234,3287,3339,3385,3435,3482,3540,3598,3657,3717,3779,3841,3903,3965,4027,4089,4157,4218,4280,4342,4395,4449,4508,4570,4644,4715,4781,4855,4924,4995,5068,5139,5207,5280,5356,5426,5504,5572,5638,5699,5768,5832,5898,5966,6032,6095,6163,6234,6299,6372,6435,6516,6580,6646,6716,6786,6856,6926,6993,7058,7124,7177,7253,7319,7406,7482,7558,7605,7670,7720,7774,7853,7931,8004,8069,8132,8198,8269,8340,8402,8471,8537,8597,8664,8731,8787,8838,8891,8943,8997,9068,9131,9190,9252,9311,9384,9451,9511,9574,9649,9721,9817,9888,9944,10015,10072,10129,10195,10259,10330,10387,10440,10503,10555,10613,10680,10764,10849,10930,10998,11075,11148,11218,11290,11360,11433,11497,11567,11615,11684,11736,11794,11860,11927,11993,12074,12149,12205,12258,12319,12377,12427,12476,12525,12574,12636,12688,12733,12814,12868,12921,12975,13026,13075,13126,13187,13248,13310,13360,13401,13460,13519,13578,13639,13695,13751,13818,13879,13944,13999,14064,14133,14201,14279,14348,14408,14479,14553,14618,14690,14760,14827,14911,14980,15047,15117,15180,15247,15315,15398,15477,15567,15644,15712,15779,15857,15914,15971,16039,16105,16161,16221,16280,16334,16384,16434,16482,16544,16595,16668,16748,16828,16892,16955,17022,17093,17151,17212,17278,17337,17404,17464,17524,17587,17655,17716,17783,17861,17931,17980,18037,18106,18167,18255,18343,18431,18519,18575,18662,18749,18836,18923,18981,19037,19108,19173,19235,19310,19383,19452,19522,19591,19685,19754,19855,19906,19964,20034,20103,20173,20243,20313,20380,20455,20522,20581,20646,20702,20760,20822,20867,20910,20957,21002,21053,21101,21167,21229,21292,21364,21421,21484,21541,21601,21666,21733,21798,21855,21916,21974,22044,22101,22421,22571,22702,22800,22915,23002,23050,23129,23194,23283,23440,23597,23750,23904,24082,24264,24446,24628,24818,25008,25207,25380,25490,25675,25812,26032,26216,26376,26534,26718,26921,27092,27312,27534,27689,27896,28080,28183,28324,28489,28660,28860,29064,29266,29471,29672,29871,30075,30153,30454,30620,30775,30877,31154,31439,31829,32285,32794,33336,33801,34263,34734,34827,34934,35277,35384,35613,35734,36143,36375,36475,36580,36699,37233,37380,37499,37734,37867,38282,38520,38632,38753,38886,39033,43834,46875,51129,54184,58892,61896,64916,69086,72104,72356,72621,73681,74528,75347,75438,77569,77779,77888,78007,78191,78767,80748,80843,80874,81744,82030,82433,82835,83178,83390,83591,83804,84093,84378,84451,84538,84623,84722,84842,85003,85166,85327,85492,85545,85678,85798,85896,86009,86202,86328,86564,86706,86876,87032,87204,87495,87607,87736,87965,88183,89038,89625,90239,90407,90549,90710,90853,91021,91178,91373,91465,91638,91800,91895,92064,92307,92600,92714,93123,93537,93653,94071,94312,94742,95177,95587,96009,96419,96541,96950,97366,97488,97556,97900,97980,98336,98486,98630,98714,99091,99189,99297,99391,99521,99629,99751,99887,99995,100115,100249,100371,100499,100641,100767,100907,101033,101151,101283,101381,101491,101775,101887,102005,102469,102585,102872,102998,103094,103224,103613,103723,103847,103985,104095,104217,104513,104637,104767,105243,105371,105670,105808,105954,106116,106332,106488,106692,106760,106844,106948,107478,108077,108235,108454,108685,108908,109143,109365,109631,110223,110822,110936,111080,111192,111316,111887,112485,112980,113526,113671,113764,113856,115217,115605,115903,116092,116298,116491,116701,116918,117179,117611,118135,118779,118976,119924,120481,120604,121377,121598,123179,123414,123538,124046,124260,124363,124493,124668,124915,125106,125246,125440,125710,126411,126699,126829,127594,128239,128385,128946,129184,130607,130757,131174,131339,132025,132495,132691,132853,133008,133152,133386,133553,134327,134613,134773,135388,135547,135875,136102,136467,136838,137199,138979,139608,140653,141173,141325,142315,143052,143255,143501,143748,143990,144311,144616,144839,145011,145552,145821,146315,146576,147016,147761,148126,148431,150131,150237,150367,150505,150629,151265,151566,152321,152760,152884,153125,153313,153447,153638,154417,154686,154977,155256,155573,155795,156090,156373,156477,157124,157689,157809,158306,159930,160641,162689,163352,164819,167740,171048,176053,177191,182879,183587,184274,184658,186736,186967,187271,187491,187798,188228,190981,191456,191985,192480,193795,194286,194717,195090,195432,195640,198861,198998,199233,201087,201392,202313,202734,203050,207655,218942,220011" }, "to": { - "startLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,292,293,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,533,587,588,589,595,596,608,609,610,618,621,622,625,626,628,629,630,631,632,633,634,635,636,637,638,639,641,673,674,676,677,678,679,680,701,702,703,704,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,747,748,749,750,751,762,766,823,830,837,1007,1017,1026,1035,1103,1104,1105,1110,1111,1115,1116,1122,1126,1127,1128,1129,1139,1140,1141,1145,1146,1152,1156,1226,1227,1228,1229,1295,1343,1401,1449,1514,1562,1610,1668,1716,1720,1724,2483,2498,2510,2511,2558,2562,2563,2564,2567,2577,2610,2619,2620,2632,2636,2641,2646,2651,2654,2657,2660,2664,2807,2808,2809,2810,2887,2890,2893,2896,2899,2903,2904,2907,2910,2913,2916,2920,2923,2927,2930,2933,2936,2939,2943,2946,2949,2953,2956,2966,2974,2982,2985,2988,2991,2994,2997,3067,3070,3071,3074,3077,3078,3081,3085,3090,3091,3099,3107,3108,3116,3120,3128,3136,3144,3152,3160,3161,3169,3177,3213,3215,3220,3222,3227,3231,3235,3236,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3265,3266,3267,3273,3274,3278,3280,3281,3284,3289,3290,3291,3292,3293,3294,3298,3299,3300,3306,3307,3311,3313,3316,3320,3324,3328,3344,3345,3346,3347,3355,3363,3366,3371,3376,3381,3386,3390,3394,3403,3411,3412,3413,3414,3415,3423,3432,3437,3442,3443,3444,3445,3463,3467,3472,3475,3479,3482,3486,3490,3591,3599,3608,3621,3625,3640,3648,3651,3662,3667,3696,3700,3701,3708,3712,3713,3714,3717,3721,3725,3726,3730,3735,3747,3751,3752,3764,3774,3775,3785,3790,3812,3815,3821,3824,3833,3841,3845,3848,3851,3854,3858,3861,3876,3880,3883,3898,3901,3909,3914,3920,3926,3932,3962,3973,3990,3997,4000,4012,4021,4025,4030,4034,4038,4042,4046,4050,4053,4062,4067,4076,4080,4087,4096,4102,4106,4128,4129,4130,4131,4132,4141,4145,4157,4164,4165,4169,4173,4174,4178,4192,4198,4204,4210,4216,4221,4227,4233,4234,4243,4251,4252,4434,4459,4471,5048,5064,5092,5141,5225,5332,5355,5447,5614,5626,5632,5676,5680,5761,5871,5877,5884,5940,5948,5959,5971,5999,6008,6015,6021,6029,6218,6311,6314,6355,6412,6418,6545,6552,6560,6668,6872", + "startLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,293,294,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,538,592,593,594,600,601,613,614,615,623,626,627,630,631,633,634,635,636,637,638,639,640,641,642,643,644,646,678,679,681,682,683,684,685,706,707,708,709,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,754,755,756,767,771,828,835,842,1012,1022,1031,1040,1108,1109,1110,1115,1116,1120,1121,1127,1131,1132,1133,1134,1144,1145,1146,1150,1151,1157,1161,1231,1232,1233,1234,1300,1348,1406,1454,1519,1567,1615,1673,1721,1725,1729,2488,2503,2515,2516,2563,2567,2568,2569,2572,2582,2615,2624,2625,2637,2641,2646,2651,2656,2659,2662,2665,2669,2812,2813,2814,2815,2892,2895,2898,2901,2904,2908,2909,2912,2915,2918,2921,2925,2928,2932,2935,2938,2941,2944,2948,2951,2954,2958,2961,2971,2979,2987,2990,2993,2996,2999,3002,3077,3080,3081,3084,3087,3088,3091,3095,3100,3101,3109,3117,3118,3126,3130,3138,3146,3154,3162,3170,3171,3179,3187,3223,3225,3230,3232,3237,3241,3245,3246,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3275,3276,3277,3283,3284,3288,3290,3291,3294,3299,3300,3301,3302,3303,3304,3308,3309,3310,3316,3317,3321,3323,3326,3330,3334,3338,3354,3355,3356,3357,3365,3373,3376,3381,3386,3391,3396,3400,3404,3413,3421,3422,3423,3424,3425,3433,3442,3447,3452,3453,3454,3455,3473,3477,3482,3485,3489,3492,3496,3500,3601,3609,3618,3631,3635,3650,3658,3661,3672,3677,3706,3710,3711,3718,3722,3723,3724,3727,3731,3735,3736,3740,3745,3757,3761,3762,3774,3784,3785,3795,3800,3822,3825,3831,3834,3843,3851,3855,3858,3861,3864,3868,3871,3886,3890,3893,3908,3911,3919,3924,3930,3936,3942,3972,3983,4000,4007,4010,4022,4031,4035,4040,4044,4048,4052,4056,4060,4063,4072,4077,4086,4090,4097,4106,4112,4116,4138,4139,4140,4141,4142,4151,4155,4167,4174,4175,4179,4183,4184,4188,4202,4208,4214,4220,4226,4231,4237,4243,4244,4253,4261,4262,4444,4469,4481,5058,5074,5102,5151,5235,5342,5365,5457,5624,5636,5642,5686,5690,5771,5881,5887,5894,5950,5958,5969,5981,6009,6018,6025,6031,6039,6228,6321,6324,6365,6422,6428,6555,6562,6570,6678,6882", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "150,187,236,292,352,413,520,570,623,681,729,766,813,862,918,969,1018,1072,1126,1175,1231,1394,1450,1510,1571,1624,1714,1816,1868,1926,1991,2039,2105,2163,2232,2290,2360,2434,2502,2569,2639,2705,2778,2838,2898,2958,3017,3074,3132,3246,3292,3352,3420,3489,3557,3610,3662,3708,3758,3805,3863,3921,3980,4040,4102,4164,4226,4288,4350,4412,4480,4541,4603,4665,4718,4813,5048,7831,7905,7976,8042,8116,8185,8256,8329,8400,8468,8541,8617,8687,8765,8833,8899,8960,9029,9093,9159,9227,9293,9356,9424,9495,9560,9633,9696,9777,9841,9907,9977,10047,10117,10187,11664,11729,11795,11848,11924,11990,12077,12153,19079,19126,19992,20042,20096,20175,20253,20326,20391,20454,20520,20591,20662,20724,20793,20859,20919,20986,21053,21109,21160,21213,21265,21319,21390,21453,21512,21574,21633,21706,21773,21833,21896,21971,22043,22139,22210,22266,22337,22394,22451,22517,22581,22652,22709,22762,22825,22877,22935,24172,24256,24341,24422,24490,24567,24640,24710,24782,24852,24925,24989,25059,25107,25176,25228,25286,25352,25419,25485,25566,25641,25697,25750,25811,25869,25919,25968,26017,26066,26128,26180,26225,26306,26360,26413,26467,26518,26567,26618,26679,26740,26802,26852,26893,26952,27011,27070,27131,27187,27243,27310,27371,27436,27491,27556,27625,27693,27771,27840,27900,27971,28045,28110,28182,28252,28319,28403,28472,28539,28609,28672,28739,28807,28890,28969,29059,29136,29204,29271,29349,29406,29463,29531,29597,29653,29713,29772,29826,29876,29926,29974,30036,30087,30160,30240,30320,30384,30447,30514,30585,30643,30704,30770,30829,30896,30956,31016,31079,31147,31208,31275,31353,31423,31472,31529,31598,31659,31747,31835,31923,32011,32067,32154,32241,32328,32415,32473,32529,32600,32665,32727,32802,32875,32944,33014,33083,33177,33246,33347,33398,33456,33526,33595,33665,33735,33805,33872,33947,34014,35051,38154,38210,38268,38571,38616,39230,39277,39322,39706,39880,39946,40125,40188,40328,40385,40448,40505,40565,40630,40697,40762,40819,40880,40938,41008,41135,43375,43525,43718,43816,43931,44018,44066,46616,46681,46770,46927,47381,47534,47688,47866,48048,48230,48412,48602,48792,48991,49164,49274,49459,49596,49816,50000,50160,50318,50502,50705,50876,51096,51318,51473,51680,51864,51967,52108,52273,52444,52644,52848,53050,53255,53456,53655,53958,54036,54337,54503,54658,55514,55791,59331,59721,60177,71314,71856,72321,72783,77111,77204,77311,77654,77761,77990,78111,78520,78752,78852,78957,79076,79610,79757,79876,80111,80244,80659,80897,86168,86289,86422,86569,91370,94411,98665,101720,106428,109432,112452,116622,119640,119892,120157,168425,169272,170091,170182,172313,172523,172632,172751,172935,173511,175492,175905,175936,176806,177092,177495,177897,178240,178452,178653,178866,179155,190401,190474,190561,190646,195397,195517,195678,195841,196002,196167,196220,196353,196473,196571,196684,196877,197003,197239,197381,197551,197707,197879,198170,198282,198411,198640,198858,199713,200300,200914,201082,201224,201385,201528,201696,208325,208520,208612,208785,208947,209042,209211,209454,209747,209861,210270,210684,210800,211218,211459,211889,212324,212734,213156,213566,213688,214097,214513,217219,217287,217631,217711,218067,218217,218361,218445,218822,218920,219028,219122,219252,219360,219482,219618,219726,219846,219980,220102,220230,220372,220498,220638,220764,220882,221014,221112,221222,221506,221618,221736,222200,222316,222603,222729,222825,222955,223344,223454,223578,223716,223826,223948,224244,224368,224498,224974,225102,225401,225539,225685,225847,226063,226219,227426,227494,227578,227682,228212,228811,228969,229188,229419,229642,229877,230099,230365,230957,231556,231670,231814,231926,232050,232621,233219,233714,234260,234405,234498,234590,235951,236339,236637,236826,237032,237225,237435,237652,245708,246140,246664,247308,247505,248453,249010,249133,249906,250127,251708,251943,252067,252575,252789,252892,253022,253197,253444,253635,253775,253969,254239,254940,255228,255358,256123,256768,256914,257475,257713,259136,259286,259703,259868,260554,261024,261220,261382,261537,261681,261915,262082,262856,263142,263302,263917,264076,264404,264631,264996,265367,265728,267508,268137,269182,269702,269854,270844,271581,271784,272030,272277,272519,272840,273145,273368,273540,274081,274350,274844,275105,275545,276290,276655,276960,278660,278766,278896,279034,279158,279794,280095,280850,281289,281413,281654,281842,281976,282167,282946,283215,283506,283785,284102,284324,284619,284902,285006,285653,286218,286338,297042,298666,299377,329942,330605,332072,334993,340384,345389,346527,352215,361583,362270,362654,364732,364963,370238,375541,375848,376278,379031,379506,380035,380530,381845,382336,382767,383140,383482,392436,398027,398164,400449,402720,403025,410348,410769,411085,416892,428179", - "endLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,292,293,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,533,587,588,589,595,596,608,609,610,618,621,622,625,626,628,629,630,631,632,633,634,635,636,637,638,639,644,673,674,676,677,678,679,680,701,702,703,704,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,747,748,749,750,751,765,769,829,836,844,1016,1025,1034,1043,1103,1104,1109,1110,1114,1115,1121,1125,1126,1127,1128,1138,1139,1140,1144,1145,1151,1155,1156,1226,1227,1228,1294,1342,1400,1448,1513,1561,1609,1667,1715,1719,1723,1735,2497,2509,2510,2557,2561,2562,2563,2566,2576,2609,2610,2619,2631,2635,2640,2645,2650,2653,2656,2659,2663,2667,2807,2808,2809,2810,2889,2892,2895,2898,2902,2903,2906,2909,2912,2915,2919,2922,2926,2929,2932,2935,2938,2942,2945,2948,2952,2955,2965,2973,2981,2984,2987,2990,2993,2996,2999,3069,3070,3073,3076,3077,3080,3084,3089,3090,3098,3106,3107,3115,3119,3127,3135,3143,3151,3159,3160,3168,3176,3177,3214,3219,3221,3226,3230,3234,3235,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3264,3265,3266,3272,3273,3277,3279,3280,3283,3288,3289,3290,3291,3292,3293,3297,3298,3299,3305,3306,3310,3312,3315,3319,3323,3327,3331,3344,3345,3346,3354,3362,3365,3370,3375,3380,3385,3389,3393,3402,3410,3411,3412,3413,3414,3422,3431,3436,3441,3442,3443,3444,3462,3466,3471,3474,3478,3481,3485,3489,3493,3598,3607,3620,3624,3639,3647,3650,3661,3666,3695,3699,3700,3707,3711,3712,3713,3716,3720,3724,3725,3729,3734,3746,3750,3751,3763,3773,3774,3784,3789,3811,3814,3820,3823,3832,3840,3844,3847,3850,3853,3857,3860,3875,3879,3882,3897,3900,3908,3913,3919,3925,3931,3961,3972,3989,3996,3999,4011,4020,4024,4029,4033,4037,4041,4045,4049,4052,4061,4066,4075,4079,4086,4095,4101,4105,4127,4128,4129,4130,4131,4140,4144,4156,4163,4164,4168,4172,4173,4177,4191,4197,4203,4209,4215,4220,4226,4232,4233,4242,4250,4251,4258,4458,4470,4509,5063,5091,5140,5191,5331,5354,5446,5461,5625,5631,5675,5679,5685,5765,5876,5883,5939,5947,5958,5970,5998,6007,6014,6020,6028,6033,6265,6313,6317,6392,6417,6434,6551,6559,6643,6871,6887", + "startOffsets": "150,187,236,292,352,413,520,570,623,681,729,766,813,862,918,969,1018,1072,1126,1175,1231,1394,1450,1510,1571,1624,1714,1816,1868,1926,1991,2039,2105,2163,2232,2290,2360,2434,2502,2569,2639,2705,2778,2838,2898,2958,3017,3074,3132,3246,3292,3352,3420,3489,3557,3610,3662,3708,3758,3805,3863,3921,3980,4040,4102,4164,4226,4288,4350,4412,4480,4541,4603,4665,4718,4813,5048,7831,7905,7976,8042,8116,8185,8256,8329,8400,8468,8541,8617,8687,8765,8833,8899,8960,9029,9093,9159,9227,9293,9356,9424,9495,9560,9633,9696,9777,9841,9907,9977,10047,10117,10187,11664,11729,11795,11848,11924,11990,12077,12153,19168,19215,20081,20131,20185,20264,20342,20415,20480,20543,20609,20680,20751,20813,20882,20948,21008,21075,21142,21198,21249,21302,21354,21408,21479,21542,21601,21663,21722,21795,21862,21922,21985,22060,22132,22228,22299,22355,22426,22483,22540,22606,22670,22741,22798,22851,22914,22966,23024,24261,24345,24430,24511,24579,24656,24729,24799,24871,24941,25014,25078,25148,25196,25265,25317,25375,25441,25508,25574,25655,25730,25786,25839,25900,25958,26008,26057,26106,26155,26217,26269,26314,26395,26449,26502,26556,26607,26656,26707,26768,26829,26891,26941,26982,27041,27100,27159,27220,27276,27332,27399,27460,27525,27580,27645,27714,27782,27860,27929,27989,28060,28134,28199,28271,28341,28408,28492,28561,28628,28698,28761,28828,28896,28979,29058,29148,29225,29293,29360,29438,29495,29552,29620,29686,29742,29802,29861,29915,29965,30015,30063,30125,30176,30249,30329,30409,30473,30536,30603,30674,30732,30793,30859,30918,30985,31045,31105,31168,31236,31297,31364,31442,31512,31561,31618,31687,31748,31836,31924,32012,32100,32156,32243,32330,32417,32504,32562,32618,32689,32754,32816,32891,32964,33033,33103,33172,33266,33335,33436,33487,33545,33615,33684,33754,33824,33894,33961,34036,34103,35352,38455,38511,38569,38872,38917,39531,39578,39623,40007,40181,40247,40426,40489,40629,40686,40749,40806,40866,40931,40998,41063,41120,41181,41239,41309,41436,43676,43826,44019,44117,44232,44319,44367,46917,46982,47071,47228,47682,47835,47989,48167,48349,48531,48713,48903,49093,49292,49465,49575,49760,49897,50117,50301,50461,50619,50803,51006,51177,51397,51619,51774,51981,52165,52268,52409,52574,52745,52945,53149,53351,53556,53757,53956,54259,54337,54638,54804,54959,55815,56092,59632,60022,60478,71615,72157,72622,73084,77412,77505,77612,77955,78062,78291,78412,78821,79053,79153,79258,79377,79911,80058,80177,80412,80545,80960,81198,86469,86590,86723,86870,91671,94712,98966,102021,106729,109733,112753,116923,119941,120193,120458,168726,169573,170392,170483,172614,172824,172933,173052,173236,173812,175793,176206,176237,177107,177393,177796,178198,178541,178753,178954,179167,179456,190702,190775,190862,190947,195698,195818,195979,196142,196303,196468,196521,196654,196774,196872,196985,197178,197304,197540,197682,197852,198008,198180,198471,198583,198712,198941,199159,200014,200601,201215,201383,201525,201686,201829,201997,209008,209203,209295,209468,209630,209725,209894,210137,210430,210544,210953,211367,211483,211901,212142,212572,213007,213417,213839,214249,214371,214780,215196,217902,217970,218314,218394,218750,218900,219044,219128,219505,219603,219711,219805,219935,220043,220165,220301,220409,220529,220663,220785,220913,221055,221181,221321,221447,221565,221697,221795,221905,222189,222301,222419,222883,222999,223286,223412,223508,223638,224027,224137,224261,224399,224509,224631,224927,225051,225181,225657,225785,226084,226222,226368,226530,226746,226902,228109,228177,228261,228365,228895,229494,229652,229871,230102,230325,230560,230782,231048,231640,232239,232353,232497,232609,232733,233304,233902,234397,234943,235088,235181,235273,236634,237022,237320,237509,237715,237908,238118,238335,246391,246823,247347,247991,248188,249136,249693,249816,250589,250810,252391,252626,252750,253258,253472,253575,253705,253880,254127,254318,254458,254652,254922,255623,255911,256041,256806,257451,257597,258158,258396,259819,259969,260386,260551,261237,261707,261903,262065,262220,262364,262598,262765,263539,263825,263985,264600,264759,265087,265314,265679,266050,266411,268191,268820,269865,270385,270537,271527,272264,272467,272713,272960,273202,273523,273828,274051,274223,274764,275033,275527,275788,276228,276973,277338,277643,279343,279449,279579,279717,279841,280477,280778,281533,281972,282096,282337,282525,282659,282850,283629,283898,284189,284468,284785,285007,285302,285585,285689,286336,286901,287021,297725,299349,300060,330625,331288,332755,335676,341067,346072,347210,352898,362266,362953,363337,365415,365646,370921,376224,376531,376961,379714,380189,380718,381213,382528,383019,383450,383823,384165,393119,398710,398847,401132,403403,403708,411031,411452,411768,417575,428862", + "endLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,293,294,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,538,592,593,594,600,601,613,614,615,623,626,627,630,631,633,634,635,636,637,638,639,640,641,642,643,644,649,678,679,681,682,683,684,685,706,707,708,709,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,754,755,756,770,774,834,841,849,1021,1030,1039,1048,1108,1109,1114,1115,1119,1120,1126,1130,1131,1132,1133,1143,1144,1145,1149,1150,1156,1160,1161,1231,1232,1233,1299,1347,1405,1453,1518,1566,1614,1672,1720,1724,1728,1740,2502,2514,2515,2562,2566,2567,2568,2571,2581,2614,2615,2624,2636,2640,2645,2650,2655,2658,2661,2664,2668,2672,2812,2813,2814,2815,2894,2897,2900,2903,2907,2908,2911,2914,2917,2920,2924,2927,2931,2934,2937,2940,2943,2947,2950,2953,2957,2960,2970,2978,2986,2989,2992,2995,2998,3001,3004,3079,3080,3083,3086,3087,3090,3094,3099,3100,3108,3116,3117,3125,3129,3137,3145,3153,3161,3169,3170,3178,3186,3187,3224,3229,3231,3236,3240,3244,3245,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3274,3275,3276,3282,3283,3287,3289,3290,3293,3298,3299,3300,3301,3302,3303,3307,3308,3309,3315,3316,3320,3322,3325,3329,3333,3337,3341,3354,3355,3356,3364,3372,3375,3380,3385,3390,3395,3399,3403,3412,3420,3421,3422,3423,3424,3432,3441,3446,3451,3452,3453,3454,3472,3476,3481,3484,3488,3491,3495,3499,3503,3608,3617,3630,3634,3649,3657,3660,3671,3676,3705,3709,3710,3717,3721,3722,3723,3726,3730,3734,3735,3739,3744,3756,3760,3761,3773,3783,3784,3794,3799,3821,3824,3830,3833,3842,3850,3854,3857,3860,3863,3867,3870,3885,3889,3892,3907,3910,3918,3923,3929,3935,3941,3971,3982,3999,4006,4009,4021,4030,4034,4039,4043,4047,4051,4055,4059,4062,4071,4076,4085,4089,4096,4105,4111,4115,4137,4138,4139,4140,4141,4150,4154,4166,4173,4174,4178,4182,4183,4187,4201,4207,4213,4219,4225,4230,4236,4242,4243,4252,4260,4261,4268,4468,4480,4519,5073,5101,5150,5201,5341,5364,5456,5471,5635,5641,5685,5689,5695,5775,5886,5893,5949,5957,5968,5980,6008,6017,6024,6030,6038,6043,6275,6323,6327,6402,6427,6444,6561,6569,6653,6881,6897", "endColumns": "36,48,55,59,60,54,49,52,57,47,36,46,48,55,50,48,53,53,48,55,46,55,59,60,52,44,52,51,57,64,47,65,57,68,57,69,73,67,66,69,65,72,59,59,59,58,56,57,57,45,59,67,68,67,52,51,45,49,46,57,57,58,59,61,61,61,61,61,61,67,60,61,61,52,53,58,61,73,70,65,73,68,70,72,70,67,72,75,69,77,67,65,60,68,63,65,67,65,62,67,70,64,72,62,80,63,65,69,69,69,69,66,64,65,52,75,65,86,75,75,46,64,49,53,78,77,72,64,62,65,70,70,61,68,65,59,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,95,70,55,70,56,56,65,63,70,56,52,62,51,57,66,83,84,80,67,76,72,69,71,69,72,63,69,47,68,51,57,65,66,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,58,58,58,60,55,55,66,60,64,54,64,68,67,77,68,59,70,73,64,71,69,66,83,68,66,69,62,66,67,82,78,89,76,67,66,77,56,56,67,65,55,59,58,53,49,49,47,61,50,72,79,79,63,62,66,70,57,60,65,58,66,59,59,62,67,60,66,77,69,48,56,68,60,87,87,87,87,55,86,86,86,86,57,55,70,64,61,74,72,68,69,68,93,68,100,50,57,69,68,69,69,69,66,74,66,58,64,55,57,61,44,42,46,44,50,47,65,61,62,71,56,62,56,59,64,66,64,56,60,57,69,56,12,149,130,97,114,86,47,78,64,88,156,156,152,153,177,181,181,181,189,189,198,172,109,184,136,219,183,159,157,183,202,170,219,221,154,206,183,102,140,164,170,199,203,201,204,200,198,203,77,300,165,154,101,10,10,10,10,10,10,10,10,10,92,106,10,106,10,120,10,10,99,104,118,10,146,118,10,132,10,10,111,120,132,146,10,10,10,10,10,10,10,10,10,10,10,10,10,10,90,10,10,108,118,10,10,10,94,30,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,10,10,10,10,52,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,91,10,10,94,10,10,10,113,10,10,115,10,10,10,10,10,10,10,121,10,10,121,10,10,10,10,10,10,83,10,97,107,93,129,107,121,135,107,119,133,121,127,141,125,139,125,117,131,97,109,10,111,117,10,115,10,10,95,10,10,109,123,137,109,121,10,123,129,10,127,10,10,10,10,10,10,10,67,83,103,10,10,10,10,10,10,10,10,10,10,10,113,143,111,123,10,10,10,10,144,92,91,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,123,10,10,102,129,10,10,10,139,10,10,10,10,129,10,10,145,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,105,129,137,123,10,10,10,10,123,10,10,133,10,10,10,10,10,10,10,10,10,103,10,10,119,10,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22", - "endOffsets": "182,231,287,347,408,463,565,618,676,724,761,808,857,913,964,1013,1067,1121,1170,1226,1273,1445,1505,1566,1619,1664,1762,1863,1921,1986,2034,2100,2158,2227,2285,2355,2429,2497,2564,2634,2700,2773,2833,2893,2953,3012,3069,3127,3185,3287,3347,3415,3484,3552,3605,3657,3703,3753,3800,3858,3916,3975,4035,4097,4159,4221,4283,4345,4407,4475,4536,4598,4660,4713,4767,4867,5105,7900,7971,8037,8111,8180,8251,8324,8395,8463,8536,8612,8682,8760,8828,8894,8955,9024,9088,9154,9222,9288,9351,9419,9490,9555,9628,9691,9772,9836,9902,9972,10042,10112,10182,10249,11724,11790,11843,11919,11985,12072,12148,12224,19121,19186,20037,20091,20170,20248,20321,20386,20449,20515,20586,20657,20719,20788,20854,20914,20981,21048,21104,21155,21208,21260,21314,21385,21448,21507,21569,21628,21701,21768,21828,21891,21966,22038,22134,22205,22261,22332,22389,22446,22512,22576,22647,22704,22757,22820,22872,22930,22997,24251,24336,24417,24485,24562,24635,24705,24777,24847,24920,24984,25054,25102,25171,25223,25281,25347,25414,25480,25561,25636,25692,25745,25806,25864,25914,25963,26012,26061,26123,26175,26220,26301,26355,26408,26462,26513,26562,26613,26674,26735,26797,26847,26888,26947,27006,27065,27126,27182,27238,27305,27366,27431,27486,27551,27620,27688,27766,27835,27895,27966,28040,28105,28177,28247,28314,28398,28467,28534,28604,28667,28734,28802,28885,28964,29054,29131,29199,29266,29344,29401,29458,29526,29592,29648,29708,29767,29821,29871,29921,29969,30031,30082,30155,30235,30315,30379,30442,30509,30580,30638,30699,30765,30824,30891,30951,31011,31074,31142,31203,31270,31348,31418,31467,31524,31593,31654,31742,31830,31918,32006,32062,32149,32236,32323,32410,32468,32524,32595,32660,32722,32797,32870,32939,33009,33078,33172,33241,33342,33393,33451,33521,33590,33660,33730,33800,33867,33942,34009,34068,35111,38205,38263,38325,38611,38654,39272,39317,39368,39749,39941,40003,40183,40255,40380,40443,40500,40560,40625,40692,40757,40814,40875,40933,41003,41060,41450,43520,43651,43811,43926,44013,44061,44140,46676,46765,46922,47079,47529,47683,47861,48043,48225,48407,48597,48787,48986,49159,49269,49454,49591,49811,49995,50155,50313,50497,50700,50871,51091,51313,51468,51675,51859,51962,52103,52268,52439,52639,52843,53045,53250,53451,53650,53854,54031,54332,54498,54653,54755,55786,56071,59716,60172,60681,71851,72316,72778,73249,77199,77306,77649,77756,77985,78106,78515,78747,78847,78952,79071,79605,79752,79871,80106,80239,80654,80892,81004,86284,86417,86564,91365,94406,98660,101715,106423,109427,112447,116617,119635,119887,120152,121212,169267,170086,170177,172308,172518,172627,172746,172930,173506,175487,175582,175931,176801,177087,177490,177892,178235,178447,178648,178861,179150,179435,190469,190556,190641,190740,195512,195673,195836,195997,196162,196215,196348,196468,196566,196679,196872,196998,197234,197376,197546,197702,197874,198165,198277,198406,198635,198853,199708,200295,200909,201077,201219,201380,201523,201691,201848,208515,208607,208780,208942,209037,209206,209449,209742,209856,210265,210679,210795,211213,211454,211884,212319,212729,213151,213561,213683,214092,214508,214630,217282,217626,217706,218062,218212,218356,218440,218817,218915,219023,219117,219247,219355,219477,219613,219721,219841,219975,220097,220225,220367,220493,220633,220759,220877,221009,221107,221217,221501,221613,221731,222195,222311,222598,222724,222820,222950,223339,223449,223573,223711,223821,223943,224239,224363,224493,224969,225097,225396,225534,225680,225842,226058,226214,226418,227489,227573,227677,228207,228806,228964,229183,229414,229637,229872,230094,230360,230952,231551,231665,231809,231921,232045,232616,233214,233709,234255,234400,234493,234585,235946,236334,236632,236821,237027,237220,237430,237647,237908,246135,246659,247303,247500,248448,249005,249128,249901,250122,251703,251938,252062,252570,252784,252887,253017,253192,253439,253630,253770,253964,254234,254935,255223,255353,256118,256763,256909,257470,257708,259131,259281,259698,259863,260549,261019,261215,261377,261532,261676,261910,262077,262851,263137,263297,263912,264071,264399,264626,264991,265362,265723,267503,268132,269177,269697,269849,270839,271576,271779,272025,272272,272514,272835,273140,273363,273535,274076,274345,274839,275100,275540,276285,276650,276955,278655,278761,278891,279029,279153,279789,280090,280845,281284,281408,281649,281837,281971,282162,282941,283210,283501,283780,284097,284319,284614,284897,285001,285648,286213,286333,286830,298661,299372,301420,330600,332067,334988,338296,345384,346522,352210,352918,362265,362649,364727,364958,365262,370453,375843,376273,379026,379501,380030,380525,381840,382331,382762,383135,383477,383685,395652,398159,398394,402298,403020,403941,410764,411080,415685,428174,429243" + "endOffsets": "182,231,287,347,408,463,565,618,676,724,761,808,857,913,964,1013,1067,1121,1170,1226,1273,1445,1505,1566,1619,1664,1762,1863,1921,1986,2034,2100,2158,2227,2285,2355,2429,2497,2564,2634,2700,2773,2833,2893,2953,3012,3069,3127,3185,3287,3347,3415,3484,3552,3605,3657,3703,3753,3800,3858,3916,3975,4035,4097,4159,4221,4283,4345,4407,4475,4536,4598,4660,4713,4767,4867,5105,7900,7971,8037,8111,8180,8251,8324,8395,8463,8536,8612,8682,8760,8828,8894,8955,9024,9088,9154,9222,9288,9351,9419,9490,9555,9628,9691,9772,9836,9902,9972,10042,10112,10182,10249,11724,11790,11843,11919,11985,12072,12148,12224,19210,19275,20126,20180,20259,20337,20410,20475,20538,20604,20675,20746,20808,20877,20943,21003,21070,21137,21193,21244,21297,21349,21403,21474,21537,21596,21658,21717,21790,21857,21917,21980,22055,22127,22223,22294,22350,22421,22478,22535,22601,22665,22736,22793,22846,22909,22961,23019,23086,24340,24425,24506,24574,24651,24724,24794,24866,24936,25009,25073,25143,25191,25260,25312,25370,25436,25503,25569,25650,25725,25781,25834,25895,25953,26003,26052,26101,26150,26212,26264,26309,26390,26444,26497,26551,26602,26651,26702,26763,26824,26886,26936,26977,27036,27095,27154,27215,27271,27327,27394,27455,27520,27575,27640,27709,27777,27855,27924,27984,28055,28129,28194,28266,28336,28403,28487,28556,28623,28693,28756,28823,28891,28974,29053,29143,29220,29288,29355,29433,29490,29547,29615,29681,29737,29797,29856,29910,29960,30010,30058,30120,30171,30244,30324,30404,30468,30531,30598,30669,30727,30788,30854,30913,30980,31040,31100,31163,31231,31292,31359,31437,31507,31556,31613,31682,31743,31831,31919,32007,32095,32151,32238,32325,32412,32499,32557,32613,32684,32749,32811,32886,32959,33028,33098,33167,33261,33330,33431,33482,33540,33610,33679,33749,33819,33889,33956,34031,34098,34157,35412,38506,38564,38626,38912,38955,39573,39618,39669,40050,40242,40304,40484,40556,40681,40744,40801,40861,40926,40993,41058,41115,41176,41234,41304,41361,41751,43821,43952,44112,44227,44314,44362,44441,46977,47066,47223,47380,47830,47984,48162,48344,48526,48708,48898,49088,49287,49460,49570,49755,49892,50112,50296,50456,50614,50798,51001,51172,51392,51614,51769,51976,52160,52263,52404,52569,52740,52940,53144,53346,53551,53752,53951,54155,54332,54633,54799,54954,55056,56087,56372,60017,60473,60982,72152,72617,73079,73550,77500,77607,77950,78057,78286,78407,78816,79048,79148,79253,79372,79906,80053,80172,80407,80540,80955,81193,81305,86585,86718,86865,91666,94707,98961,102016,106724,109728,112748,116918,119936,120188,120453,121513,169568,170387,170478,172609,172819,172928,173047,173231,173807,175788,175883,176232,177102,177388,177791,178193,178536,178748,178949,179162,179451,179736,190770,190857,190942,191041,195813,195974,196137,196298,196463,196516,196649,196769,196867,196980,197173,197299,197535,197677,197847,198003,198175,198466,198578,198707,198936,199154,200009,200596,201210,201378,201520,201681,201824,201992,202149,209198,209290,209463,209625,209720,209889,210132,210425,210539,210948,211362,211478,211896,212137,212567,213002,213412,213834,214244,214366,214775,215191,215313,217965,218309,218389,218745,218895,219039,219123,219500,219598,219706,219800,219930,220038,220160,220296,220404,220524,220658,220780,220908,221050,221176,221316,221442,221560,221692,221790,221900,222184,222296,222414,222878,222994,223281,223407,223503,223633,224022,224132,224256,224394,224504,224626,224922,225046,225176,225652,225780,226079,226217,226363,226525,226741,226897,227101,228172,228256,228360,228890,229489,229647,229866,230097,230320,230555,230777,231043,231635,232234,232348,232492,232604,232728,233299,233897,234392,234938,235083,235176,235268,236629,237017,237315,237504,237710,237903,238113,238330,238591,246818,247342,247986,248183,249131,249688,249811,250584,250805,252386,252621,252745,253253,253467,253570,253700,253875,254122,254313,254453,254647,254917,255618,255906,256036,256801,257446,257592,258153,258391,259814,259964,260381,260546,261232,261702,261898,262060,262215,262359,262593,262760,263534,263820,263980,264595,264754,265082,265309,265674,266045,266406,268186,268815,269860,270380,270532,271522,272259,272462,272708,272955,273197,273518,273823,274046,274218,274759,275028,275522,275783,276223,276968,277333,277638,279338,279444,279574,279712,279836,280472,280773,281528,281967,282091,282332,282520,282654,282845,283624,283893,284184,284463,284780,285002,285297,285580,285684,286331,286896,287016,287513,299344,300055,302103,331283,332750,335671,338979,346067,347205,352893,353601,362948,363332,365410,365641,365945,371136,376526,376956,379709,380184,380713,381208,382523,383014,383445,383818,384160,384368,396335,398842,399077,402981,403703,404624,411447,411763,416368,428857,429926" } }, { @@ -8062,12 +8098,29 @@ "endOffsets": "155,200,249,290,345,404,466,547,608,683,759,836,914,999,1081,1157,1233,1310,1388,1494,1600,1679,1759,1816,1874,1948,2023,2088,2154,2214,2275,2347,2420,2487,2555,2614,2673,2732,2791,2850,2904,2958,3011,3065,3119,3173,3227,3301,3380,3453,3527,3598,3670,3742,3815,3872,3930,4003,4077,4151,4226,4298,4371,4441,4512,4572,4633,4702,4771,4841,4915,4991,5055,5132,5208,5285,5350,5419,5496,5571,5640,5708,5785,5851,5912,6009,6074,6143,6242,6313,6372,6430,6487,6546,6610,6681,6753,6825,6897,6969,7036,7104,7172,7231,7294,7358,7448,7539,7599,7665,7732,7798,7868,7932,7985,8052,8113,8180,8293,8351,8414,8479,8544,8619,8692,8764,8813,8874,8935,8996,9058,9122,9186,9250,9315,9378,9438,9499,9565,9624,9684,9746,9817,9877,9945,10031,10118,10208,10295,10383,10465,10548,10638,10729,10781,10839,10884,10950,11014,11071,11128,11182,11239,11287,11336,11387,11421,11468,11517,11563,11595,11659,11721,11781,11838,11912,11982,12060,12114,12184,12269,12317,12363,12424,12487,12553,12617,12688,12751,12816,12880,12941,13002,13054,13127,13201,13270,13345,13419,13493,13634,13704,13757,13835,13925,14013,14109,14199,14781,14870,15117,15398,15650,15935,16328,16805,17027,17249,17525,17752,17982,18212,18442,18672,18899,19318,19544,19969,20199,20627,20846,21129,21337,21468,21695,22121,22346,22773,22994,23419,23539,23815,24116,24440,24731,25045,25182,25313,25418,25660,25827,26031,26239,26510,26622,26734,26839,26956,27170,27316,27456,27542,27890,27978,28224,28642,28891,28973,29071,29688,29788,30040,30464,30719,30813,30902,31139,33191,33433,33535,33788,35972,47096,48612,59835,61363,63120,63746,64166,65227,66492,66748,66984,67531,68025,68630,68828,69408,69972,70347,70465,71003,71160,71356,71629,71885,72055,72196,72260,72625,72992,73668,73932,74270,74623,74717,74903,75209,75471,75596,75723,75962,76173,76292,76485,76662,77117,77298,77420,77679,77792,77979,78081,78188,78317,78592,79100,79596,80473,80767,81337,81486,82218,82390,82474,82810,82902,83180,88589,94141,94203,94833,95447,95538,95651,95880,96040,96192,96363,96529,96698,96865,97028,97271,97441,97614,97785,98059,98258,98463,98793,98877,98973,99069,99167,99267,99369,99471,99573,99675,99777,99877,99973,100085,100214,100337,100468,100599,100697,100811,100905,101045,101179,101275,101387,101487,101603,101699,101811,101911,102051,102187,102351,102481,102639,102789,102930,103074,103209,103321,103471,103599,103727,103863,103995,104125,104255,104367,104507,104653,104797,104935,105001,105091,105167,105271,105361,105463,105571,105679,105779,105859,105951,106049,106159,106237,106343,106435,106539,106649,106771,106934,107091,107171,107271,107361,107471,107561,107802,107896,108002,108094,108194,108306,108420,108536,108652,108746,108860,108972,109074,109194,109316,109398,109502,109622,109748,109846,109940,110028,110140,110256,110378,110490,110665,110781,110867,110959,111071,111195,111262,111388,111456,111584,111728,111856,111925,112020,112135,112248,112347,112456,112567,112678,112779,112884,112984,113114,113205,113328,113422,113534,113620,113724,113820,113908,114026,114130,114234,114360,114448,114556,114656,114746,114856,114940,115042,115126,115180,115244,115350,115436,115546,115630,115750,120894,121012,121127,121259,121974,122666,123183,124782,126315,126703,131438,151700,151960,153470,154503,156516,156778,157134,157964,164746,165880,166174,166397,166724,168774,169422,173273,174475,178554,179769,181178,181652" }, "to": { - "startLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,353,354,358,359,360,361,362,363,364,534,535,536,537,538,539,540,541,577,578,579,580,583,591,592,597,617,619,620,623,624,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,754,757,758,759,760,761,784,792,793,797,801,812,817,845,852,856,860,865,869,873,877,881,885,889,895,899,905,909,915,919,924,928,931,935,941,945,951,955,961,964,968,972,976,980,984,985,986,987,990,993,996,999,1003,1004,1005,1006,1044,1047,1049,1051,1053,1058,1059,1063,1069,1073,1074,1076,1087,1088,1092,1098,1102,1157,1158,1162,1189,1193,1194,1198,1736,1907,1933,2105,2131,2162,2170,2176,2190,2212,2217,2222,2232,2241,2250,2254,2261,2269,2276,2277,2286,2289,2292,2296,2300,2304,2307,2308,2313,2318,2328,2333,2340,2346,2347,2350,2354,2359,2361,2363,2366,2369,2371,2375,2378,2385,2388,2391,2395,2397,2401,2403,2405,2407,2411,2419,2427,2439,2445,2454,2457,2468,2471,2472,2477,2478,2668,2737,2811,2812,2822,2831,2832,2834,2838,2841,2844,2847,2850,2853,2856,2859,2863,2866,2869,2872,2876,2879,2883,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3022,3024,3025,3026,3027,3028,3029,3030,3031,3033,3034,3036,3037,3039,3041,3042,3044,3045,3046,3047,3048,3049,3051,3052,3053,3054,3055,3178,3180,3182,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3198,3199,3200,3201,3202,3203,3205,3209,3332,3333,3334,3335,3336,3337,3341,3342,3343,3494,3496,3498,3500,3502,3504,3505,3506,3507,3509,3511,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3527,3528,3529,3530,3532,3534,3535,3537,3538,3540,3542,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3557,3558,3559,3560,3562,3563,3564,3565,3566,3568,3570,3572,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,4262,4345,4348,4351,4354,4368,4379,4510,4540,4567,4576,4651,5192,5469,5596,5810,5846,5852,6034,6057,6198,6266,6272,6276,6318,6435,6479,6644,6888,6957,6976,7005", + "startLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,354,355,359,360,361,362,363,364,365,539,540,541,542,543,544,545,546,582,583,584,585,588,596,597,602,622,624,625,628,629,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,759,762,763,764,765,766,789,797,798,802,806,817,822,850,857,861,865,870,874,878,882,886,890,894,900,904,910,914,920,924,929,933,936,940,946,950,956,960,966,969,973,977,981,985,989,990,991,992,995,998,1001,1004,1008,1009,1010,1011,1049,1052,1054,1056,1058,1063,1064,1068,1074,1078,1079,1081,1092,1093,1097,1103,1107,1162,1163,1167,1194,1198,1199,1203,1741,1912,1938,2110,2136,2167,2175,2181,2195,2217,2222,2227,2237,2246,2255,2259,2266,2274,2281,2282,2291,2294,2297,2301,2305,2309,2312,2313,2318,2323,2333,2338,2345,2351,2352,2355,2359,2364,2366,2368,2371,2374,2376,2380,2383,2390,2393,2396,2400,2402,2406,2408,2410,2412,2416,2424,2432,2444,2450,2459,2462,2473,2476,2477,2482,2483,2673,2742,2816,2817,2827,2836,2837,2839,2843,2846,2849,2852,2855,2858,2861,2864,2868,2871,2874,2877,2881,2884,2888,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3027,3029,3030,3031,3032,3033,3034,3035,3036,3038,3039,3041,3042,3044,3046,3047,3049,3050,3051,3052,3053,3054,3056,3057,3058,3059,3060,3188,3190,3192,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3208,3209,3210,3211,3212,3213,3215,3219,3342,3343,3344,3345,3346,3347,3351,3352,3353,3504,3506,3508,3510,3512,3514,3515,3516,3517,3519,3521,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3537,3538,3539,3540,3542,3544,3545,3547,3548,3550,3552,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3567,3568,3569,3570,3572,3573,3574,3575,3576,3578,3580,3582,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,4272,4355,4358,4361,4364,4378,4389,4520,4550,4577,4586,4661,5202,5479,5606,5820,5856,5862,6044,6067,6208,6276,6282,6286,6328,6445,6489,6654,6898,6967,6986,7015", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1339,1669,1767,4772,4872,4927,4986,5110,5191,5252,5327,5403,5480,5558,5643,5725,5801,5877,5954,6032,6138,6244,6323,6652,6709,10254,10328,10403,10468,10534,10594,10655,10727,10800,10867,10992,11051,11110,11169,11228,11287,11341,11395,11448,11502,11556,11610,12361,12435,12514,12587,12661,12732,12804,12876,12949,13006,13064,13137,13211,13285,13360,13432,13505,13575,13646,13706,13767,13836,13905,13975,14049,14125,14189,14266,14342,14419,14484,14553,14630,14705,14774,14842,14919,14985,15046,15143,15208,15277,15376,15447,15506,15564,15621,15680,15744,15815,15887,15959,16031,16103,16170,16238,16306,16365,16428,16492,16582,16673,16733,16799,16866,16932,17002,17066,17119,17186,17247,17314,17427,17485,17548,17613,17678,17753,17826,17898,17947,18008,18069,18130,18192,18256,18320,18384,18449,18512,18572,18633,18699,18758,18818,18880,18951,19011,23002,23088,23338,23428,23515,23603,23685,23768,23858,35116,35168,35226,35271,35337,35401,35458,35515,37692,37749,37797,37846,37984,38373,38420,38659,39674,39754,39818,40008,40068,41455,41529,41599,41677,41731,41801,41886,41934,41980,42041,42104,42170,42234,42305,42368,42433,42497,42558,42619,42671,42744,42818,42887,42962,43036,43110,43251,54883,55072,55150,55240,55328,55424,56788,57370,57459,57706,57987,58653,58938,60686,61163,61385,61607,61883,62110,62340,62570,62800,63030,63257,63676,63902,64327,64557,64985,65204,65487,65695,65826,66053,66479,66704,67131,67352,67777,67897,68173,68474,68798,69089,69403,69540,69671,69776,70018,70185,70389,70597,70868,70980,71092,71197,73254,73468,73614,73754,73840,74188,74276,74522,74940,75189,75271,75369,75986,76086,76338,76762,77017,81009,81098,81335,83387,83629,83731,83984,121217,132341,133857,145080,146608,148365,148991,149411,150472,151737,151993,152229,152776,153270,153875,154073,154653,155217,155592,155710,156248,156405,156601,156874,157130,157300,157441,157505,157870,158237,158913,159177,159515,159868,159962,160148,160454,160716,160841,160968,161207,161418,161537,161730,161907,162362,162543,162665,162924,163037,163224,163326,163433,163562,163837,164345,164841,165718,166012,166582,166731,167463,167635,167719,168055,168147,179440,184849,190745,190807,191437,192051,192142,192255,192484,192644,192796,192967,193133,193302,193469,193632,193875,194045,194218,194389,194663,194862,195067,201853,201937,202033,202129,202227,202327,202429,202531,202633,202735,202837,202937,203033,203145,203274,203397,203528,203659,203757,203871,203965,204105,204239,204335,204447,204547,204663,204759,204871,204971,205111,205247,205411,205541,205699,205849,205990,206134,206269,206381,206531,206659,206787,206923,207055,207185,207315,207427,214635,214781,214925,215063,215129,215219,215295,215399,215489,215591,215699,215807,215907,215987,216079,216177,216287,216365,216471,216563,216667,216777,216899,217062,226423,226503,226603,226693,226803,226893,227134,227228,227334,237913,238013,238125,238239,238355,238471,238565,238679,238791,238893,239013,239135,239217,239321,239441,239567,239665,239759,239847,239959,240075,240197,240309,240484,240600,240686,240778,240890,241014,241081,241207,241275,241403,241547,241675,241744,241839,241954,242067,242166,242275,242386,242497,242598,242703,242803,242933,243024,243147,243241,243353,243439,243543,243639,243727,243845,243949,244053,244179,244267,244375,244475,244565,244675,244759,244861,244945,244999,245063,245169,245255,245365,245449,286980,292124,292242,292357,292489,293204,293896,301425,303024,304557,304945,309680,338301,353221,360550,372595,374608,374870,383690,384520,391302,395657,395951,396174,398399,403946,406497,415690,429248,433327,434542,436061", - "endLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,353,354,358,359,360,361,362,363,364,534,535,536,537,538,539,540,541,577,578,579,580,583,591,592,597,617,619,620,623,624,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,754,757,758,759,760,761,791,792,796,800,804,816,822,851,855,859,864,868,872,876,880,884,888,894,898,904,908,914,918,923,927,930,934,940,944,950,954,960,963,967,971,975,979,983,984,985,986,989,992,995,998,1002,1003,1004,1005,1006,1046,1048,1050,1052,1057,1058,1062,1068,1072,1073,1075,1086,1087,1091,1097,1101,1102,1157,1161,1188,1192,1193,1197,1225,1906,1932,2104,2130,2161,2169,2175,2189,2211,2216,2221,2231,2240,2249,2253,2260,2268,2275,2276,2285,2288,2291,2295,2299,2303,2306,2307,2312,2317,2327,2332,2339,2345,2346,2349,2353,2358,2360,2362,2365,2368,2370,2374,2377,2384,2387,2390,2394,2396,2400,2402,2404,2406,2410,2418,2426,2438,2444,2453,2456,2467,2470,2471,2476,2477,2482,2736,2806,2811,2821,2830,2831,2833,2837,2840,2843,2846,2849,2852,2855,2858,2862,2865,2868,2871,2875,2878,2882,2886,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3021,3023,3024,3025,3026,3027,3028,3029,3030,3032,3033,3035,3036,3038,3040,3041,3043,3044,3045,3046,3047,3048,3050,3051,3052,3053,3054,3055,3179,3181,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3197,3198,3199,3200,3201,3202,3204,3208,3212,3332,3333,3334,3335,3336,3340,3341,3342,3343,3495,3497,3499,3501,3503,3504,3505,3506,3508,3510,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3526,3527,3528,3529,3531,3533,3534,3536,3537,3539,3541,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3556,3557,3558,3559,3561,3562,3563,3564,3565,3567,3569,3571,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,4344,4347,4350,4353,4367,4378,4388,4539,4566,4575,4650,5047,5196,5496,5613,5845,5851,5857,6056,6197,6217,6271,6275,6281,6354,6446,6544,6667,6956,6975,7001,7013", + "startOffsets": "1339,1669,1767,4772,4872,4927,4986,5110,5191,5252,5327,5403,5480,5558,5643,5725,5801,5877,5954,6032,6138,6244,6323,6652,6709,10254,10328,10403,10468,10534,10594,10655,10727,10800,10867,10992,11051,11110,11169,11228,11287,11341,11395,11448,11502,11556,11610,12450,12524,12603,12676,12750,12821,12893,12965,13038,13095,13153,13226,13300,13374,13449,13521,13594,13664,13735,13795,13856,13925,13994,14064,14138,14214,14278,14355,14431,14508,14573,14642,14719,14794,14863,14931,15008,15074,15135,15232,15297,15366,15465,15536,15595,15653,15710,15769,15833,15904,15976,16048,16120,16192,16259,16327,16395,16454,16517,16581,16671,16762,16822,16888,16955,17021,17091,17155,17208,17275,17336,17403,17516,17574,17637,17702,17767,17842,17915,17987,18036,18097,18158,18219,18281,18345,18409,18473,18538,18601,18661,18722,18788,18847,18907,18969,19040,19100,23091,23177,23427,23517,23604,23692,23774,23857,23947,35417,35469,35527,35572,35638,35702,35759,35816,37993,38050,38098,38147,38285,38674,38721,38960,39975,40055,40119,40309,40369,41756,41830,41900,41978,42032,42102,42187,42235,42281,42342,42405,42471,42535,42606,42669,42734,42798,42859,42920,42972,43045,43119,43188,43263,43337,43411,43552,55184,55373,55451,55541,55629,55725,57089,57671,57760,58007,58288,58954,59239,60987,61464,61686,61908,62184,62411,62641,62871,63101,63331,63558,63977,64203,64628,64858,65286,65505,65788,65996,66127,66354,66780,67005,67432,67653,68078,68198,68474,68775,69099,69390,69704,69841,69972,70077,70319,70486,70690,70898,71169,71281,71393,71498,73555,73769,73915,74055,74141,74489,74577,74823,75241,75490,75572,75670,76287,76387,76639,77063,77318,81310,81399,81636,83688,83930,84032,84285,121518,132642,134158,145381,146909,148666,149292,149712,150773,152038,152294,152530,153077,153571,154176,154374,154954,155518,155893,156011,156549,156706,156902,157175,157431,157601,157742,157806,158171,158538,159214,159478,159816,160169,160263,160449,160755,161017,161142,161269,161508,161719,161838,162031,162208,162663,162844,162966,163225,163338,163525,163627,163734,163863,164138,164646,165142,166019,166313,166883,167032,167764,167936,168020,168356,168448,179741,185150,191046,191108,191738,192352,192443,192556,192785,192945,193097,193268,193434,193603,193770,193933,194176,194346,194519,194690,194964,195163,195368,202154,202238,202334,202430,202528,202628,202730,202832,202934,203036,203138,203238,203334,203446,203575,203698,203829,203960,204058,204172,204266,204406,204540,204636,204748,204848,204964,205060,205172,205272,205412,205548,205712,205842,206000,206150,206291,206435,206570,206682,206832,206960,207088,207224,207356,207486,207616,207728,215318,215464,215608,215746,215812,215902,215978,216082,216172,216274,216382,216490,216590,216670,216762,216860,216970,217048,217154,217246,217350,217460,217582,217745,227106,227186,227286,227376,227486,227576,227817,227911,228017,238596,238696,238808,238922,239038,239154,239248,239362,239474,239576,239696,239818,239900,240004,240124,240250,240348,240442,240530,240642,240758,240880,240992,241167,241283,241369,241461,241573,241697,241764,241890,241958,242086,242230,242358,242427,242522,242637,242750,242849,242958,243069,243180,243281,243386,243486,243616,243707,243830,243924,244036,244122,244226,244322,244410,244528,244632,244736,244862,244950,245058,245158,245248,245358,245442,245544,245628,245682,245746,245852,245938,246048,246132,287663,292807,292925,293040,293172,293887,294579,302108,303707,305240,305628,310363,338984,353904,361233,373278,375291,375553,384373,385203,391985,396340,396634,396857,399082,404629,407180,416373,429931,434010,435225,436744", + "endLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,354,355,359,360,361,362,363,364,365,539,540,541,542,543,544,545,546,582,583,584,585,588,596,597,602,622,624,625,628,629,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,759,762,763,764,765,766,796,797,801,805,809,821,827,856,860,864,869,873,877,881,885,889,893,899,903,909,913,919,923,928,932,935,939,945,949,955,959,965,968,972,976,980,984,988,989,990,991,994,997,1000,1003,1007,1008,1009,1010,1011,1051,1053,1055,1057,1062,1063,1067,1073,1077,1078,1080,1091,1092,1096,1102,1106,1107,1162,1166,1193,1197,1198,1202,1230,1911,1937,2109,2135,2166,2174,2180,2194,2216,2221,2226,2236,2245,2254,2258,2265,2273,2280,2281,2290,2293,2296,2300,2304,2308,2311,2312,2317,2322,2332,2337,2344,2350,2351,2354,2358,2363,2365,2367,2370,2373,2375,2379,2382,2389,2392,2395,2399,2401,2405,2407,2409,2411,2415,2423,2431,2443,2449,2458,2461,2472,2475,2476,2481,2482,2487,2741,2811,2816,2826,2835,2836,2838,2842,2845,2848,2851,2854,2857,2860,2863,2867,2870,2873,2876,2880,2883,2887,2891,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3026,3028,3029,3030,3031,3032,3033,3034,3035,3037,3038,3040,3041,3043,3045,3046,3048,3049,3050,3051,3052,3053,3055,3056,3057,3058,3059,3060,3189,3191,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3207,3208,3209,3210,3211,3212,3214,3218,3222,3342,3343,3344,3345,3346,3350,3351,3352,3353,3505,3507,3509,3511,3513,3514,3515,3516,3518,3520,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3536,3537,3538,3539,3541,3543,3544,3546,3547,3549,3551,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3566,3567,3568,3569,3571,3572,3573,3574,3575,3577,3579,3581,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,4354,4357,4360,4363,4377,4388,4398,4549,4576,4585,4660,5057,5206,5506,5623,5855,5861,5867,6066,6207,6227,6281,6285,6291,6364,6456,6554,6677,6966,6985,7011,7023", "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1389,1709,1811,4808,4922,4981,5043,5186,5247,5322,5398,5475,5553,5638,5720,5796,5872,5949,6027,6133,6239,6318,6398,6704,6762,10323,10398,10463,10529,10589,10650,10722,10795,10862,10930,11046,11105,11164,11223,11282,11336,11390,11443,11497,11551,11605,11659,12430,12509,12582,12656,12727,12799,12871,12944,13001,13059,13132,13206,13280,13355,13427,13500,13570,13641,13701,13762,13831,13900,13970,14044,14120,14184,14261,14337,14414,14479,14548,14625,14700,14769,14837,14914,14980,15041,15138,15203,15272,15371,15442,15501,15559,15616,15675,15739,15810,15882,15954,16026,16098,16165,16233,16301,16360,16423,16487,16577,16668,16728,16794,16861,16927,16997,17061,17114,17181,17242,17309,17422,17480,17543,17608,17673,17748,17821,17893,17942,18003,18064,18125,18187,18251,18315,18379,18444,18507,18567,18628,18694,18753,18813,18875,18946,19006,19074,23083,23170,23423,23510,23598,23680,23763,23853,23944,35163,35221,35266,35332,35396,35453,35510,35564,37744,37792,37841,37892,38013,38415,38464,38700,39701,39813,39875,40063,40120,41524,41594,41672,41726,41796,41881,41929,41975,42036,42099,42165,42229,42300,42363,42428,42492,42553,42614,42666,42739,42813,42882,42957,43031,43105,43246,43316,54931,55145,55235,55323,55419,55509,57365,57454,57701,57982,58234,58933,59326,61158,61380,61602,61878,62105,62335,62565,62795,63025,63252,63671,63897,64322,64552,64980,65199,65482,65690,65821,66048,66474,66699,67126,67347,67772,67892,68168,68469,68793,69084,69398,69535,69666,69771,70013,70180,70384,70592,70863,70975,71087,71192,71309,73463,73609,73749,73835,74183,74271,74517,74935,75184,75266,75364,75981,76081,76333,76757,77012,77106,81093,81330,83382,83624,83726,83979,86163,132336,133852,145075,146603,148360,148986,149406,150467,151732,151988,152224,152771,153265,153870,154068,154648,155212,155587,155705,156243,156400,156596,156869,157125,157295,157436,157500,157865,158232,158908,159172,159510,159863,159957,160143,160449,160711,160836,160963,161202,161413,161532,161725,161902,162357,162538,162660,162919,163032,163219,163321,163428,163557,163832,164340,164836,165713,166007,166577,166726,167458,167630,167714,168050,168142,168420,184844,190396,190802,191432,192046,192137,192250,192479,192639,192791,192962,193128,193297,193464,193627,193870,194040,194213,194384,194658,194857,195062,195392,201932,202028,202124,202222,202322,202424,202526,202628,202730,202832,202932,203028,203140,203269,203392,203523,203654,203752,203866,203960,204100,204234,204330,204442,204542,204658,204754,204866,204966,205106,205242,205406,205536,205694,205844,205985,206129,206264,206376,206526,206654,206782,206918,207050,207180,207310,207422,207562,214776,214920,215058,215124,215214,215290,215394,215484,215586,215694,215802,215902,215982,216074,216172,216282,216360,216466,216558,216662,216772,216894,217057,217214,226498,226598,226688,226798,226888,227129,227223,227329,227421,238008,238120,238234,238350,238466,238560,238674,238786,238888,239008,239130,239212,239316,239436,239562,239660,239754,239842,239954,240070,240192,240304,240479,240595,240681,240773,240885,241009,241076,241202,241270,241398,241542,241670,241739,241834,241949,242062,242161,242270,242381,242492,242593,242698,242798,242928,243019,243142,243236,243348,243434,243538,243634,243722,243840,243944,244048,244174,244262,244370,244470,244560,244670,244754,244856,244940,244994,245058,245164,245250,245360,245444,245564,292119,292237,292352,292484,293199,293891,294408,303019,304552,304940,309675,329937,338556,354726,361578,374603,374865,375221,384515,391297,392431,395946,396169,396496,400444,404589,410343,416887,433322,434537,435946,436530" + "endOffsets": "1389,1709,1811,4808,4922,4981,5043,5186,5247,5322,5398,5475,5553,5638,5720,5796,5872,5949,6027,6133,6239,6318,6398,6704,6762,10323,10398,10463,10529,10589,10650,10722,10795,10862,10930,11046,11105,11164,11223,11282,11336,11390,11443,11497,11551,11605,11659,12519,12598,12671,12745,12816,12888,12960,13033,13090,13148,13221,13295,13369,13444,13516,13589,13659,13730,13790,13851,13920,13989,14059,14133,14209,14273,14350,14426,14503,14568,14637,14714,14789,14858,14926,15003,15069,15130,15227,15292,15361,15460,15531,15590,15648,15705,15764,15828,15899,15971,16043,16115,16187,16254,16322,16390,16449,16512,16576,16666,16757,16817,16883,16950,17016,17086,17150,17203,17270,17331,17398,17511,17569,17632,17697,17762,17837,17910,17982,18031,18092,18153,18214,18276,18340,18404,18468,18533,18596,18656,18717,18783,18842,18902,18964,19035,19095,19163,23172,23259,23512,23599,23687,23769,23852,23942,24033,35464,35522,35567,35633,35697,35754,35811,35865,38045,38093,38142,38193,38314,38716,38765,39001,40002,40114,40176,40364,40421,41825,41895,41973,42027,42097,42182,42230,42276,42337,42400,42466,42530,42601,42664,42729,42793,42854,42915,42967,43040,43114,43183,43258,43332,43406,43547,43617,55232,55446,55536,55624,55720,55810,57666,57755,58002,58283,58535,59234,59627,61459,61681,61903,62179,62406,62636,62866,63096,63326,63553,63972,64198,64623,64853,65281,65500,65783,65991,66122,66349,66775,67000,67427,67648,68073,68193,68469,68770,69094,69385,69699,69836,69967,70072,70314,70481,70685,70893,71164,71276,71388,71493,71610,73764,73910,74050,74136,74484,74572,74818,75236,75485,75567,75665,76282,76382,76634,77058,77313,77407,81394,81631,83683,83925,84027,84280,86464,132637,134153,145376,146904,148661,149287,149707,150768,152033,152289,152525,153072,153566,154171,154369,154949,155513,155888,156006,156544,156701,156897,157170,157426,157596,157737,157801,158166,158533,159209,159473,159811,160164,160258,160444,160750,161012,161137,161264,161503,161714,161833,162026,162203,162658,162839,162961,163220,163333,163520,163622,163729,163858,164133,164641,165137,166014,166308,166878,167027,167759,167931,168015,168351,168443,168721,185145,190697,191103,191733,192347,192438,192551,192780,192940,193092,193263,193429,193598,193765,193928,194171,194341,194514,194685,194959,195158,195363,195693,202233,202329,202425,202523,202623,202725,202827,202929,203031,203133,203233,203329,203441,203570,203693,203824,203955,204053,204167,204261,204401,204535,204631,204743,204843,204959,205055,205167,205267,205407,205543,205707,205837,205995,206145,206286,206430,206565,206677,206827,206955,207083,207219,207351,207481,207611,207723,207863,215459,215603,215741,215807,215897,215973,216077,216167,216269,216377,216485,216585,216665,216757,216855,216965,217043,217149,217241,217345,217455,217577,217740,217897,227181,227281,227371,227481,227571,227812,227906,228012,228104,238691,238803,238917,239033,239149,239243,239357,239469,239571,239691,239813,239895,239999,240119,240245,240343,240437,240525,240637,240753,240875,240987,241162,241278,241364,241456,241568,241692,241759,241885,241953,242081,242225,242353,242422,242517,242632,242745,242844,242953,243064,243175,243276,243381,243481,243611,243702,243825,243919,244031,244117,244221,244317,244405,244523,244627,244731,244857,244945,245053,245153,245243,245353,245437,245539,245623,245677,245741,245847,245933,246043,246127,246247,292802,292920,293035,293167,293882,294574,295091,303702,305235,305623,310358,330620,339239,355409,362261,375286,375548,375904,385198,391980,393114,396629,396852,397179,401127,405272,411026,417570,434005,435220,436629,437213" + } + }, + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values\\values.xml", + "from": { + "startLines": "2,5,6,7,8,10,11,12,13,14", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,288,341,394,447,560,626,748,809,875", + "endColumns": "88,52,52,52,52,65,121,60,65,66", + "endOffsets": "139,336,389,442,495,621,743,804,870,937" + }, + "to": { + "startLines": "194,534,535,536,537,3066,3068,3069,3074,3076", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "12361,35140,35193,35246,35299,208186,208362,208484,208746,208941", + "endColumns": "88,52,52,52,52,65,121,60,65,66", + "endOffsets": "12445,35188,35241,35294,35347,208247,208479,208540,208807,209003" } }, { @@ -8081,12 +8134,12 @@ "endOffsets": "407,648,803" }, "to": { - "startLines": "770,776,781", + "startLines": "775,781,786", "startColumns": "4,4,4", - "startOffsets": "56076,56395,56635", - "endLines": "775,780,783", + "startOffsets": "56377,56696,56936", + "endLines": "780,785,788", "endColumns": "12,12,12", - "endOffsets": "56390,56630,56783" + "endOffsets": "56691,56931,57084" } } ] diff --git a/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json b/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json index e3f738a98..28c4790b3 100644 --- a/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json +++ b/android/app/build/intermediates/blame/res/debug/multi-v2/values-v21.json @@ -22,6 +22,25 @@ "endOffsets": "1287,1390,1493,1598,1705,1814,1923,2032,2141,2250,2357,2460,2579,2734,2889,2994,3115,3216,3363,3504,3607,3726,3833,3936,4091,4262,4411,4576,4733,4884,5003,5354,5503,5652,5764,5911,6064,6211,6286,6375,6462,6563,6666,9853,10038,13024,13221,13420,13543,13666,13779,13962,14217,14418,14507,14618,14851,14952,15047,15170,15299,15416,15593,15692,15827,15970,16105,16224,16425,16544,16637,16748,16804,16911,17106,17217,17350,17445,17536,17627,17720,17837,17976,20140,20223,20903,20960,21018,21712,22418" } }, + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values-v21\\values-v21.xml", + "from": { + "startLines": "2,5,8,11", + "startColumns": "4,4,4,4", + "startOffsets": "55,223,386,554", + "endLines": "4,7,10,13", + "endColumns": "12,12,12,12", + "endOffsets": "218,381,549,716" + }, + "to": { + "startLines": "305,308,312,316", + "startColumns": "4,4,4,4", + "startOffsets": "22665,22833,23122,23418", + "endLines": "307,310,314,318", + "endColumns": "12,12,12,12", + "endOffsets": "22828,22991,23285,23580" + } + }, { "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\051eaa9027caada5026e12dfeac8bc27\\material-1.1.0-rc02\\res\\values-v21\\values-v21.xml", "from": { @@ -33,12 +52,12 @@ "endOffsets": "118,197,285,373,461,549,636,723,810,897,1110,1226,1396,1717,2746,3203,3545,3889,4239,4589,4982,5200,5422,5648,5864,6105,6364" }, "to": { - "startLines": "3,4,5,6,7,8,9,10,11,12,77,239,240,243,248,259,307,313,319,325,331,335,338,341,344,355,359", + "startLines": "3,4,5,6,7,8,9,10,11,12,77,239,240,243,248,259,319,325,331,337,343,347,350,353,356,367,371", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "159,227,306,394,482,570,658,745,832,919,6671,17981,18097,18267,18588,19617,22919,23261,23605,23955,24305,24698,24916,25138,25364,26090,26331", - "endLines": "3,4,5,6,7,8,9,10,11,12,79,239,242,247,258,264,312,318,324,330,334,337,340,343,346,358,362", + "startOffsets": "159,227,306,394,482,570,658,745,832,919,6671,17981,18097,18267,18588,19617,23585,23927,24271,24621,24971,25364,25582,25804,26030,26756,26997", + "endLines": "3,4,5,6,7,8,9,10,11,12,79,239,242,247,258,264,324,330,336,342,346,349,352,355,358,370,374", "endColumns": "67,78,87,87,87,87,86,86,86,86,10,115,10,12,10,10,10,10,10,10,10,10,10,10,10,10,10", - "endOffsets": "222,301,389,477,565,653,740,827,914,1001,6879,18092,18262,18583,19612,20069,23256,23600,23950,24300,24693,24911,25133,25359,25575,26326,26585" + "endOffsets": "222,301,389,477,565,653,740,827,914,1001,6879,18092,18262,18583,19612,20069,23922,24266,24616,24966,25359,25577,25799,26025,26241,26992,27251" } }, { @@ -52,12 +71,12 @@ "endOffsets": "154,218,285,349,465,591,717,845,1017,1355" }, "to": { - "startLines": "2,13,14,15,303,304,305,306,347,350", + "startLines": "2,13,14,15,303,304,311,315,359,362", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "55,1006,1070,1137,22423,22539,22665,22791,25580,25752", - "endLines": "2,13,14,15,303,304,305,306,349,354", + "startOffsets": "55,1006,1070,1137,22423,22539,22996,23290,26246,26418", + "endLines": "2,13,14,15,303,304,311,315,361,366", "endColumns": "103,63,66,63,115,125,125,127,12,12", - "endOffsets": "154,1065,1132,1196,22534,22660,22786,22914,25747,26085" + "endOffsets": "154,1065,1132,1196,22534,22660,23117,23413,26413,26751" } } ] diff --git a/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json b/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json index d16a108c4..78c200118 100644 --- a/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json +++ b/android/app/build/intermediates/blame/res/debug/multi-v2/values-v24.json @@ -3,6 +3,23 @@ { "outputFile": "C:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v24\\values-v24.xml", "map": [ + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values-v24\\values-v24.xml", + "from": { + "startLines": "2,3,4,5", + "startColumns": "4,4,4,4", + "startOffsets": "55,121,182,248", + "endColumns": "65,60,65,66", + "endOffsets": "116,177,243,310" + }, + "to": { + "startLines": "4,5,6,7", + "startColumns": "4,4,4,4", + "startOffsets": "347,413,474,540", + "endColumns": "65,60,65,66", + "endOffsets": "408,469,535,602" + } + }, { "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\72755d8593c3ca1ed00b11907b10c688\\appcompat-1.1.0\\res\\values-v24\\values-v24.xml", "from": { diff --git a/android/app/build/intermediates/blame/res/debug/multi-v2/values.json b/android/app/build/intermediates/blame/res/debug/multi-v2/values.json index 96c03d7a8..334b0e6ae 100644 --- a/android/app/build/intermediates/blame/res/debug/multi-v2/values.json +++ b/android/app/build/intermediates/blame/res/debug/multi-v2/values.json @@ -14,12 +14,12 @@ "endOffsets": "160" }, "to": { - "startLines": "7002", + "startLines": "7012", "startColumns": "4", - "startOffsets": "435951", - "endLines": "7004", + "startOffsets": "436634", + "endLines": "7014", "endColumns": "24", - "endOffsets": "436056" + "endOffsets": "436739" } }, { @@ -33,12 +33,12 @@ "endOffsets": "1697,2082,2679,4312,4582" }, "to": { - "startLines": "4389,4416,4423,6447,6474", + "startLines": "4399,4426,4433,6457,6484", "startColumns": "4,4,4,4,4", - "startOffsets": "294413,296060,296445,404594,406227", - "endLines": "4415,4422,4433,6473,6478", + "startOffsets": "295096,296743,297128,405277,406910", + "endLines": "4425,4432,4443,6483,6488", "endColumns": "24,24,24,24,24", - "endOffsets": "296055,296440,297037,406222,406492" + "endOffsets": "296738,297123,297720,406905,407175" } }, { @@ -52,12 +52,12 @@ "endOffsets": "106,165,213,269,344,420,492,558,2084" }, "to": { - "startLines": "56,355,356,357,365,366,367,584,6282", + "startLines": "56,356,357,358,366,367,368,589,6292", "startColumns": "4,4,4,4,4,4,4,4,4", - "startOffsets": "3190,23175,23234,23282,23949,24024,24100,38018,396501", - "endLines": "56,355,356,357,365,366,367,584,6310", + "startOffsets": "3190,23264,23323,23371,24038,24113,24189,38319,397184", + "endLines": "56,356,357,358,366,367,368,589,6320", "endColumns": "55,58,47,55,74,75,71,65,24", - "endOffsets": "3241,23229,23277,23333,24019,24095,24167,38079,398022" + "endOffsets": "3241,23318,23366,23422,24108,24184,24256,38380,398705" } }, { @@ -70,11 +70,11 @@ "endOffsets": "301,567" }, "to": { - "startLines": "627,689", + "startLines": "632,694", "startColumns": "4,4", - "startOffsets": "40260,45185", + "startOffsets": "40561,45486", "endColumns": "67,166", - "endOffsets": "40323,45347" + "endOffsets": "40624,45648" } }, { @@ -87,11 +87,11 @@ "endOffsets": "255" }, "to": { - "startLines": "708", + "startLines": "713", "startColumns": "4", - "startOffsets": "47299", + "startOffsets": "47600", "endColumns": "81", - "endOffsets": "47376" + "endOffsets": "47677" } }, { @@ -105,12 +105,12 @@ "endOffsets": "300,376,462,548,624,701,777,853,1051,1232,1353,1456,1636,1755,1867,1966,2154,2255,2436,2557,2732,2876,2935,2993,3068,3474,3887" }, "to": { - "startLines": "118,119,120,121,122,123,124,125,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,5858,6393", + "startLines": "118,119,120,121,122,123,124,125,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,5868,6403", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "7160,7250,7330,7420,7510,7590,7671,7751,44145,44250,44431,44556,44663,44843,44966,45082,45352,45540,45645,45826,45951,46126,46274,46337,46399,375226,402303", - "endLines": "118,119,120,121,122,123,124,125,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,5870,6411", + "startOffsets": "7160,7250,7330,7420,7510,7590,7671,7751,44446,44551,44732,44857,44964,45144,45267,45383,45653,45841,45946,46127,46252,46427,46575,46638,46700,375909,402986", + "endLines": "118,119,120,121,122,123,124,125,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,5880,6421", "endColumns": "89,79,89,89,79,80,79,79,104,180,124,106,179,122,115,102,187,104,180,124,174,147,62,61,78,20,20", - "endOffsets": "7245,7325,7415,7505,7585,7666,7746,7826,44245,44426,44551,44658,44838,44961,45077,45180,45535,45640,45821,45946,46121,46269,46332,46394,46473,375536,402715" + "endOffsets": "7245,7325,7415,7505,7585,7666,7746,7826,44546,44727,44852,44959,45139,45262,45378,45481,45836,45941,46122,46247,46422,46570,46633,46695,46774,376219,403398" } }, { @@ -141,12 +141,12 @@ "endOffsets": "102,163,225,287,351,2233,2290,2344,2758,2822,2948,3076,2174" }, "to": { - "startLines": "8,111,112,113,114,296,297,298,805,2611,2613,2616,5197", + "startLines": "8,111,112,113,114,297,298,299,810,2616,2618,2621,5207", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "468,6767,6828,6890,6952,19334,19393,19450,58239,175587,175651,175777,338561", - "endLines": "8,111,112,113,114,296,297,298,811,2612,2615,2618,5224", + "startOffsets": "468,6767,6828,6890,6952,19423,19482,19539,58540,175888,175952,176078,339244", + "endLines": "8,111,112,113,114,297,298,299,816,2617,2620,2623,5234", "endColumns": "51,60,61,61,63,58,56,53,12,12,12,12,24", - "endOffsets": "515,6823,6885,6947,7011,19388,19445,19499,58648,175646,175772,175900,340379" + "endOffsets": "515,6823,6885,6947,7011,19477,19534,19588,58949,175947,176073,176201,341062" } }, { @@ -160,12 +160,12 @@ "endOffsets": "96,143,194,310,344,388,467,1088" }, "to": { - "startLines": "115,116,117,675,745,752,753,7014", + "startLines": "115,116,117,680,750,757,758,7024", "startColumns": "4,4,4,4,4,4,4,4", - "startOffsets": "7016,7062,7109,43656,53859,54760,54804,436535", - "endLines": "115,116,117,675,745,752,753,7016", + "startOffsets": "7016,7062,7109,43957,54160,55061,55105,437218", + "endLines": "115,116,117,680,750,757,758,7026", "endColumns": "45,46,50,61,33,43,78,22", - "endOffsets": "7057,7104,7155,43713,53888,54799,54878,436645" + "endOffsets": "7057,7104,7155,44014,54189,55100,55179,437328" } }, { @@ -178,11 +178,11 @@ "endOffsets": "104,304,234,169" }, "to": { - "startLines": "672,700,746,756", + "startLines": "677,705,751,761", "startColumns": "4,4,4,4", - "startOffsets": "43321,46546,53893,55007", + "startOffsets": "43622,46847,54194,55308", "endColumns": "53,69,64,64", - "endOffsets": "43370,46611,53953,55067" + "endOffsets": "43671,46912,54254,55368" } }, { @@ -196,12 +196,12 @@ "endOffsets": "111,256,864,6075" }, "to": { - "startLines": "24,4259,5497,5507", + "startLines": "24,4269,5507,5517", "startColumns": "4,4,4,4", - "startOffsets": "1278,286835,354731,355339", - "endLines": "24,4261,5506,5595", + "startOffsets": "1278,287518,355414,356022", + "endLines": "24,4271,5516,5605", "endColumns": "60,12,24,24", - "endOffsets": "1334,286975,355334,360545" + "endOffsets": "1334,287658,356017,361228" } }, { @@ -214,11 +214,11 @@ "endOffsets": "108,174,237,299,370,442,510,577,656,725" }, "to": { - "startLines": "105,106,107,108,294,295,699,705,706,707", + "startLines": "105,106,107,108,295,296,704,710,711,712", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "6403,6461,6527,6590,19191,19262,46478,47084,47151,47230", + "startOffsets": "6403,6461,6527,6590,19280,19351,46779,47385,47452,47531", "endColumns": "57,65,62,61,70,71,67,66,78,68", - "endOffsets": "6456,6522,6585,6647,19257,19329,46541,47146,47225,47294" + "endOffsets": "6456,6522,6585,6647,19346,19418,46842,47447,47526,47595" } }, { @@ -232,12 +232,12 @@ "endOffsets": "119,182,384,452,524,594,655,729,802,863,924,986,1050,1112,1173,1241,1341,1401,1467,1540,1609,1666,1718,1780,1852,1928,1993,2052,2111,2171,2231,2291,2351,2411,2471,2531,2591,2651,2711,2770,2830,2890,2950,3010,3070,3130,3190,3250,3310,3370,3429,3489,3549,3608,3667,3726,3785,3844,3903,3938,3973,4028,4091,4146,4204,4261,4311,4372,4429,4463,4498,4533,4603,4674,4791,4992,5102,5303,5432,5504,5571,5869,8775,10840,12600,12977" }, "to": { - "startLines": "192,193,299,300,301,302,303,304,305,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,585,586,598,599,600,601,602,603,604,605,606,607,611,640,755,3056,3057,3061,3062,3066,3589,3590,5462,5686,5729,5766,5803", + "startLines": "192,193,300,301,302,303,304,305,306,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,590,591,603,604,605,606,607,608,609,610,611,612,616,645,760,3061,3062,3067,3070,3075,3599,3600,5472,5696,5739,5776,5813", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "12229,12298,19504,19574,19642,19714,19784,19845,19919,34073,34134,34195,34257,34321,34383,34444,34512,34612,34672,34738,34811,34880,34937,34989,35569,35641,35717,35782,35841,35900,35960,36020,36080,36140,36200,36260,36320,36380,36440,36500,36559,36619,36679,36739,36799,36859,36919,36979,37039,37099,37159,37218,37278,37338,37397,37456,37515,37574,37633,38084,38119,38705,38760,38823,38878,38936,38993,39043,39104,39161,39195,39373,41065,54936,207567,207684,207885,207995,208196,245569,245641,352923,365267,368173,370458,372218", - "endLines": "192,193,299,300,301,302,303,304,305,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,585,586,598,599,600,601,602,603,604,605,606,607,611,640,755,3056,3060,3061,3065,3066,3589,3590,5468,5728,5760,5802,5809", + "startOffsets": "12229,12298,19593,19663,19731,19803,19873,19934,20008,34162,34223,34284,34346,34410,34472,34533,34601,34701,34761,34827,34900,34969,35026,35078,35870,35942,36018,36083,36142,36201,36261,36321,36381,36441,36501,36561,36621,36681,36741,36801,36860,36920,36980,37040,37100,37160,37220,37280,37340,37400,37460,37519,37579,37639,37698,37757,37816,37875,37934,38385,38420,39006,39061,39124,39179,39237,39294,39344,39405,39462,39496,39674,41366,55237,207868,207985,208252,208545,208812,246252,246324,353606,365950,368856,371141,372901", + "endLines": "192,193,300,301,302,303,304,305,306,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,590,591,603,604,605,606,607,608,609,610,611,612,616,645,760,3061,3065,3067,3073,3075,3599,3600,5478,5738,5770,5812,5819", "endColumns": "68,62,69,67,71,69,60,73,72,60,60,61,63,61,60,67,99,59,65,72,68,56,51,61,71,75,64,58,58,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,58,58,34,34,54,62,54,57,56,49,60,56,33,34,34,69,70,116,12,109,12,128,71,66,24,24,24,24,24", - "endOffsets": "12293,12356,19569,19637,19709,19779,19840,19914,19987,34129,34190,34252,34316,34378,34439,34507,34607,34667,34733,34806,34875,34932,34984,35046,35636,35712,35777,35836,35895,35955,36015,36075,36135,36195,36255,36315,36375,36435,36495,36554,36614,36674,36734,36794,36854,36914,36974,37034,37094,37154,37213,37273,37333,37392,37451,37510,37569,37628,37687,38114,38149,38755,38818,38873,38931,38988,39038,39099,39156,39190,39225,39403,41130,55002,207679,207880,207990,208191,208320,245636,245703,353216,368168,370233,372213,372590" + "endOffsets": "12293,12356,19658,19726,19798,19868,19929,20003,20076,34218,34279,34341,34405,34467,34528,34596,34696,34756,34822,34895,34964,35021,35073,35135,35937,36013,36078,36137,36196,36256,36316,36376,36436,36496,36556,36616,36676,36736,36796,36855,36915,36975,37035,37095,37155,37215,37275,37335,37395,37455,37514,37574,37634,37693,37752,37811,37870,37929,37988,38415,38450,39056,39119,39174,39232,39289,39339,39400,39457,39491,39526,39704,41431,55303,207980,208181,208357,208741,208936,246319,246386,353899,368851,370916,372896,373273" } }, { @@ -250,11 +250,11 @@ "endOffsets": "90,137,180,235,282,336,388,437,498,548" }, "to": { - "startLines": "581,582,590,593,594,612,613,614,615,616", + "startLines": "586,587,595,598,599,617,618,619,620,621", "startColumns": "4,4,4,4,4,4,4,4,4,4", - "startOffsets": "37897,37937,38330,38469,38524,39408,39462,39514,39563,39624", + "startOffsets": "38198,38238,38631,38770,38825,39709,39763,39815,39864,39925", "endColumns": "39,46,42,54,46,53,51,48,60,49", - "endOffsets": "37932,37979,38368,38519,38566,39457,39509,39558,39619,39669" + "endOffsets": "38233,38280,38669,38820,38867,39758,39810,39859,39920,39970" } }, { @@ -268,12 +268,12 @@ "endOffsets": "182,231,287,347,408,463,513,566,624,672,709,756,805,861,912,961,1015,1069,1118,1174,1221,1277,1337,1398,1451,1496,1549,1601,1659,1724,1772,1838,1896,1965,2023,2093,2167,2235,2302,2372,2438,2511,2571,2631,2691,2750,2807,2865,2923,2969,3029,3097,3166,3234,3287,3339,3385,3435,3482,3540,3598,3657,3717,3779,3841,3903,3965,4027,4089,4157,4218,4280,4342,4395,4449,4508,4570,4644,4715,4781,4855,4924,4995,5068,5139,5207,5280,5356,5426,5504,5572,5638,5699,5768,5832,5898,5966,6032,6095,6163,6234,6299,6372,6435,6516,6580,6646,6716,6786,6856,6926,6993,7058,7124,7177,7253,7319,7406,7482,7558,7605,7670,7720,7774,7853,7931,8004,8069,8132,8198,8269,8340,8402,8471,8537,8597,8664,8731,8787,8838,8891,8943,8997,9068,9131,9190,9252,9311,9384,9451,9511,9574,9649,9721,9817,9888,9944,10015,10072,10129,10195,10259,10330,10387,10440,10503,10555,10613,10680,10764,10849,10930,10998,11075,11148,11218,11290,11360,11433,11497,11567,11615,11684,11736,11794,11860,11927,11993,12074,12149,12205,12258,12319,12377,12427,12476,12525,12574,12636,12688,12733,12814,12868,12921,12975,13026,13075,13126,13187,13248,13310,13360,13401,13460,13519,13578,13639,13695,13751,13818,13879,13944,13999,14064,14133,14201,14279,14348,14408,14479,14553,14618,14690,14760,14827,14911,14980,15047,15117,15180,15247,15315,15398,15477,15567,15644,15712,15779,15857,15914,15971,16039,16105,16161,16221,16280,16334,16384,16434,16482,16544,16595,16668,16748,16828,16892,16955,17022,17093,17151,17212,17278,17337,17404,17464,17524,17587,17655,17716,17783,17861,17931,17980,18037,18106,18167,18255,18343,18431,18519,18575,18662,18749,18836,18923,18981,19037,19108,19173,19235,19310,19383,19452,19522,19591,19685,19754,19855,19906,19964,20034,20103,20173,20243,20313,20380,20455,20522,20581,20646,20702,20760,20822,20867,20910,20957,21002,21053,21101,21167,21229,21292,21364,21421,21484,21541,21601,21666,21733,21798,21855,21916,21974,22044,22101,22421,22571,22702,22800,22915,23002,23050,23129,23194,23283,23440,23597,23750,23904,24082,24264,24446,24628,24818,25008,25207,25380,25490,25675,25812,26032,26216,26376,26534,26718,26921,27092,27312,27534,27689,27896,28080,28183,28324,28489,28660,28860,29064,29266,29471,29672,29871,30075,30153,30454,30620,30775,30877,31154,31439,31829,32285,32794,33336,33801,34263,34734,34827,34934,35277,35384,35613,35734,36143,36375,36475,36580,36699,37233,37380,37499,37734,37867,38282,38520,38632,38753,38886,39033,43834,46875,51129,54184,58892,61896,64916,69086,72104,72356,72621,73681,74528,75347,75438,77569,77779,77888,78007,78191,78767,80748,80843,80874,81744,82030,82433,82835,83178,83390,83591,83804,84093,84378,84451,84538,84623,84722,84842,85003,85166,85327,85492,85545,85678,85798,85896,86009,86202,86328,86564,86706,86876,87032,87204,87495,87607,87736,87965,88183,89038,89625,90239,90407,90549,90710,90853,91021,91178,91373,91465,91638,91800,91895,92064,92307,92600,92714,93123,93537,93653,94071,94312,94742,95177,95587,96009,96419,96541,96950,97366,97488,97556,97900,97980,98336,98486,98630,98714,99091,99189,99297,99391,99521,99629,99751,99887,99995,100115,100249,100371,100499,100641,100767,100907,101033,101151,101283,101381,101491,101775,101887,102005,102469,102585,102872,102998,103094,103224,103613,103723,103847,103985,104095,104217,104513,104637,104767,105243,105371,105670,105808,105954,106116,106332,106488,106692,106760,106844,106948,107478,108077,108235,108454,108685,108908,109143,109365,109631,110223,110822,110936,111080,111192,111316,111887,112485,112980,113526,113671,113764,113856,115217,115605,115903,116092,116298,116491,116701,116918,117179,117611,118135,118779,118976,119924,120481,120604,121377,121598,123179,123414,123538,124046,124260,124363,124493,124668,124915,125106,125246,125440,125710,126411,126699,126829,127594,128239,128385,128946,129184,130607,130757,131174,131339,132025,132495,132691,132853,133008,133152,133386,133553,134327,134613,134773,135388,135547,135875,136102,136467,136838,137199,138979,139608,140653,141173,141325,142315,143052,143255,143501,143748,143990,144311,144616,144839,145011,145552,145821,146315,146576,147016,147761,148126,148431,150131,150237,150367,150505,150629,151265,151566,152321,152760,152884,153125,153313,153447,153638,154417,154686,154977,155256,155573,155795,156090,156373,156477,157124,157689,157809,158306,159930,160641,162689,163352,164819,167740,171048,176053,177191,182879,183587,184274,184658,186736,186967,187271,187491,187798,188228,190981,191456,191985,192480,193795,194286,194717,195090,195432,195640,198861,198998,199233,201087,201392,202313,202734,203050,207655,218942,220011" }, "to": { - "startLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,292,293,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,533,587,588,589,595,596,608,609,610,618,621,622,625,626,628,629,630,631,632,633,634,635,636,637,638,639,641,673,674,676,677,678,679,680,701,702,703,704,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,747,748,749,750,751,762,766,823,830,837,1007,1017,1026,1035,1103,1104,1105,1110,1111,1115,1116,1122,1126,1127,1128,1129,1139,1140,1141,1145,1146,1152,1156,1226,1227,1228,1229,1295,1343,1401,1449,1514,1562,1610,1668,1716,1720,1724,2483,2498,2510,2511,2558,2562,2563,2564,2567,2577,2610,2619,2620,2632,2636,2641,2646,2651,2654,2657,2660,2664,2807,2808,2809,2810,2887,2890,2893,2896,2899,2903,2904,2907,2910,2913,2916,2920,2923,2927,2930,2933,2936,2939,2943,2946,2949,2953,2956,2966,2974,2982,2985,2988,2991,2994,2997,3067,3070,3071,3074,3077,3078,3081,3085,3090,3091,3099,3107,3108,3116,3120,3128,3136,3144,3152,3160,3161,3169,3177,3213,3215,3220,3222,3227,3231,3235,3236,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3265,3266,3267,3273,3274,3278,3280,3281,3284,3289,3290,3291,3292,3293,3294,3298,3299,3300,3306,3307,3311,3313,3316,3320,3324,3328,3344,3345,3346,3347,3355,3363,3366,3371,3376,3381,3386,3390,3394,3403,3411,3412,3413,3414,3415,3423,3432,3437,3442,3443,3444,3445,3463,3467,3472,3475,3479,3482,3486,3490,3591,3599,3608,3621,3625,3640,3648,3651,3662,3667,3696,3700,3701,3708,3712,3713,3714,3717,3721,3725,3726,3730,3735,3747,3751,3752,3764,3774,3775,3785,3790,3812,3815,3821,3824,3833,3841,3845,3848,3851,3854,3858,3861,3876,3880,3883,3898,3901,3909,3914,3920,3926,3932,3962,3973,3990,3997,4000,4012,4021,4025,4030,4034,4038,4042,4046,4050,4053,4062,4067,4076,4080,4087,4096,4102,4106,4128,4129,4130,4131,4132,4141,4145,4157,4164,4165,4169,4173,4174,4178,4192,4198,4204,4210,4216,4221,4227,4233,4234,4243,4251,4252,4434,4459,4471,5048,5064,5092,5141,5225,5332,5355,5447,5614,5626,5632,5676,5680,5761,5871,5877,5884,5940,5948,5959,5971,5999,6008,6015,6021,6029,6218,6311,6314,6355,6412,6418,6545,6552,6560,6668,6872", + "startLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,293,294,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,538,592,593,594,600,601,613,614,615,623,626,627,630,631,633,634,635,636,637,638,639,640,641,642,643,644,646,678,679,681,682,683,684,685,706,707,708,709,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,754,755,756,767,771,828,835,842,1012,1022,1031,1040,1108,1109,1110,1115,1116,1120,1121,1127,1131,1132,1133,1134,1144,1145,1146,1150,1151,1157,1161,1231,1232,1233,1234,1300,1348,1406,1454,1519,1567,1615,1673,1721,1725,1729,2488,2503,2515,2516,2563,2567,2568,2569,2572,2582,2615,2624,2625,2637,2641,2646,2651,2656,2659,2662,2665,2669,2812,2813,2814,2815,2892,2895,2898,2901,2904,2908,2909,2912,2915,2918,2921,2925,2928,2932,2935,2938,2941,2944,2948,2951,2954,2958,2961,2971,2979,2987,2990,2993,2996,2999,3002,3077,3080,3081,3084,3087,3088,3091,3095,3100,3101,3109,3117,3118,3126,3130,3138,3146,3154,3162,3170,3171,3179,3187,3223,3225,3230,3232,3237,3241,3245,3246,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3275,3276,3277,3283,3284,3288,3290,3291,3294,3299,3300,3301,3302,3303,3304,3308,3309,3310,3316,3317,3321,3323,3326,3330,3334,3338,3354,3355,3356,3357,3365,3373,3376,3381,3386,3391,3396,3400,3404,3413,3421,3422,3423,3424,3425,3433,3442,3447,3452,3453,3454,3455,3473,3477,3482,3485,3489,3492,3496,3500,3601,3609,3618,3631,3635,3650,3658,3661,3672,3677,3706,3710,3711,3718,3722,3723,3724,3727,3731,3735,3736,3740,3745,3757,3761,3762,3774,3784,3785,3795,3800,3822,3825,3831,3834,3843,3851,3855,3858,3861,3864,3868,3871,3886,3890,3893,3908,3911,3919,3924,3930,3936,3942,3972,3983,4000,4007,4010,4022,4031,4035,4040,4044,4048,4052,4056,4060,4063,4072,4077,4086,4090,4097,4106,4112,4116,4138,4139,4140,4141,4142,4151,4155,4167,4174,4175,4179,4183,4184,4188,4202,4208,4214,4220,4226,4231,4237,4243,4244,4253,4261,4262,4444,4469,4481,5058,5074,5102,5151,5235,5342,5365,5457,5624,5636,5642,5686,5690,5771,5881,5887,5894,5950,5958,5969,5981,6009,6018,6025,6031,6039,6228,6321,6324,6365,6422,6428,6555,6562,6570,6678,6882", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "150,187,236,292,352,413,520,570,623,681,729,766,813,862,918,969,1018,1072,1126,1175,1231,1394,1450,1510,1571,1624,1714,1816,1868,1926,1991,2039,2105,2163,2232,2290,2360,2434,2502,2569,2639,2705,2778,2838,2898,2958,3017,3074,3132,3246,3292,3352,3420,3489,3557,3610,3662,3708,3758,3805,3863,3921,3980,4040,4102,4164,4226,4288,4350,4412,4480,4541,4603,4665,4718,4813,5048,7831,7905,7976,8042,8116,8185,8256,8329,8400,8468,8541,8617,8687,8765,8833,8899,8960,9029,9093,9159,9227,9293,9356,9424,9495,9560,9633,9696,9777,9841,9907,9977,10047,10117,10187,11664,11729,11795,11848,11924,11990,12077,12153,19079,19126,19992,20042,20096,20175,20253,20326,20391,20454,20520,20591,20662,20724,20793,20859,20919,20986,21053,21109,21160,21213,21265,21319,21390,21453,21512,21574,21633,21706,21773,21833,21896,21971,22043,22139,22210,22266,22337,22394,22451,22517,22581,22652,22709,22762,22825,22877,22935,24172,24256,24341,24422,24490,24567,24640,24710,24782,24852,24925,24989,25059,25107,25176,25228,25286,25352,25419,25485,25566,25641,25697,25750,25811,25869,25919,25968,26017,26066,26128,26180,26225,26306,26360,26413,26467,26518,26567,26618,26679,26740,26802,26852,26893,26952,27011,27070,27131,27187,27243,27310,27371,27436,27491,27556,27625,27693,27771,27840,27900,27971,28045,28110,28182,28252,28319,28403,28472,28539,28609,28672,28739,28807,28890,28969,29059,29136,29204,29271,29349,29406,29463,29531,29597,29653,29713,29772,29826,29876,29926,29974,30036,30087,30160,30240,30320,30384,30447,30514,30585,30643,30704,30770,30829,30896,30956,31016,31079,31147,31208,31275,31353,31423,31472,31529,31598,31659,31747,31835,31923,32011,32067,32154,32241,32328,32415,32473,32529,32600,32665,32727,32802,32875,32944,33014,33083,33177,33246,33347,33398,33456,33526,33595,33665,33735,33805,33872,33947,34014,35051,38154,38210,38268,38571,38616,39230,39277,39322,39706,39880,39946,40125,40188,40328,40385,40448,40505,40565,40630,40697,40762,40819,40880,40938,41008,41135,43375,43525,43718,43816,43931,44018,44066,46616,46681,46770,46927,47381,47534,47688,47866,48048,48230,48412,48602,48792,48991,49164,49274,49459,49596,49816,50000,50160,50318,50502,50705,50876,51096,51318,51473,51680,51864,51967,52108,52273,52444,52644,52848,53050,53255,53456,53655,53958,54036,54337,54503,54658,55514,55791,59331,59721,60177,71314,71856,72321,72783,77111,77204,77311,77654,77761,77990,78111,78520,78752,78852,78957,79076,79610,79757,79876,80111,80244,80659,80897,86168,86289,86422,86569,91370,94411,98665,101720,106428,109432,112452,116622,119640,119892,120157,168425,169272,170091,170182,172313,172523,172632,172751,172935,173511,175492,175905,175936,176806,177092,177495,177897,178240,178452,178653,178866,179155,190401,190474,190561,190646,195397,195517,195678,195841,196002,196167,196220,196353,196473,196571,196684,196877,197003,197239,197381,197551,197707,197879,198170,198282,198411,198640,198858,199713,200300,200914,201082,201224,201385,201528,201696,208325,208520,208612,208785,208947,209042,209211,209454,209747,209861,210270,210684,210800,211218,211459,211889,212324,212734,213156,213566,213688,214097,214513,217219,217287,217631,217711,218067,218217,218361,218445,218822,218920,219028,219122,219252,219360,219482,219618,219726,219846,219980,220102,220230,220372,220498,220638,220764,220882,221014,221112,221222,221506,221618,221736,222200,222316,222603,222729,222825,222955,223344,223454,223578,223716,223826,223948,224244,224368,224498,224974,225102,225401,225539,225685,225847,226063,226219,227426,227494,227578,227682,228212,228811,228969,229188,229419,229642,229877,230099,230365,230957,231556,231670,231814,231926,232050,232621,233219,233714,234260,234405,234498,234590,235951,236339,236637,236826,237032,237225,237435,237652,245708,246140,246664,247308,247505,248453,249010,249133,249906,250127,251708,251943,252067,252575,252789,252892,253022,253197,253444,253635,253775,253969,254239,254940,255228,255358,256123,256768,256914,257475,257713,259136,259286,259703,259868,260554,261024,261220,261382,261537,261681,261915,262082,262856,263142,263302,263917,264076,264404,264631,264996,265367,265728,267508,268137,269182,269702,269854,270844,271581,271784,272030,272277,272519,272840,273145,273368,273540,274081,274350,274844,275105,275545,276290,276655,276960,278660,278766,278896,279034,279158,279794,280095,280850,281289,281413,281654,281842,281976,282167,282946,283215,283506,283785,284102,284324,284619,284902,285006,285653,286218,286338,297042,298666,299377,329942,330605,332072,334993,340384,345389,346527,352215,361583,362270,362654,364732,364963,370238,375541,375848,376278,379031,379506,380035,380530,381845,382336,382767,383140,383482,392436,398027,398164,400449,402720,403025,410348,410769,411085,416892,428179", - "endLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,292,293,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,533,587,588,589,595,596,608,609,610,618,621,622,625,626,628,629,630,631,632,633,634,635,636,637,638,639,644,673,674,676,677,678,679,680,701,702,703,704,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,747,748,749,750,751,765,769,829,836,844,1016,1025,1034,1043,1103,1104,1109,1110,1114,1115,1121,1125,1126,1127,1128,1138,1139,1140,1144,1145,1151,1155,1156,1226,1227,1228,1294,1342,1400,1448,1513,1561,1609,1667,1715,1719,1723,1735,2497,2509,2510,2557,2561,2562,2563,2566,2576,2609,2610,2619,2631,2635,2640,2645,2650,2653,2656,2659,2663,2667,2807,2808,2809,2810,2889,2892,2895,2898,2902,2903,2906,2909,2912,2915,2919,2922,2926,2929,2932,2935,2938,2942,2945,2948,2952,2955,2965,2973,2981,2984,2987,2990,2993,2996,2999,3069,3070,3073,3076,3077,3080,3084,3089,3090,3098,3106,3107,3115,3119,3127,3135,3143,3151,3159,3160,3168,3176,3177,3214,3219,3221,3226,3230,3234,3235,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3264,3265,3266,3272,3273,3277,3279,3280,3283,3288,3289,3290,3291,3292,3293,3297,3298,3299,3305,3306,3310,3312,3315,3319,3323,3327,3331,3344,3345,3346,3354,3362,3365,3370,3375,3380,3385,3389,3393,3402,3410,3411,3412,3413,3414,3422,3431,3436,3441,3442,3443,3444,3462,3466,3471,3474,3478,3481,3485,3489,3493,3598,3607,3620,3624,3639,3647,3650,3661,3666,3695,3699,3700,3707,3711,3712,3713,3716,3720,3724,3725,3729,3734,3746,3750,3751,3763,3773,3774,3784,3789,3811,3814,3820,3823,3832,3840,3844,3847,3850,3853,3857,3860,3875,3879,3882,3897,3900,3908,3913,3919,3925,3931,3961,3972,3989,3996,3999,4011,4020,4024,4029,4033,4037,4041,4045,4049,4052,4061,4066,4075,4079,4086,4095,4101,4105,4127,4128,4129,4130,4131,4140,4144,4156,4163,4164,4168,4172,4173,4177,4191,4197,4203,4209,4215,4220,4226,4232,4233,4242,4250,4251,4258,4458,4470,4509,5063,5091,5140,5191,5331,5354,5446,5461,5625,5631,5675,5679,5685,5765,5876,5883,5939,5947,5958,5970,5998,6007,6014,6020,6028,6033,6265,6313,6317,6392,6417,6434,6551,6559,6643,6871,6887", + "startOffsets": "150,187,236,292,352,413,520,570,623,681,729,766,813,862,918,969,1018,1072,1126,1175,1231,1394,1450,1510,1571,1624,1714,1816,1868,1926,1991,2039,2105,2163,2232,2290,2360,2434,2502,2569,2639,2705,2778,2838,2898,2958,3017,3074,3132,3246,3292,3352,3420,3489,3557,3610,3662,3708,3758,3805,3863,3921,3980,4040,4102,4164,4226,4288,4350,4412,4480,4541,4603,4665,4718,4813,5048,7831,7905,7976,8042,8116,8185,8256,8329,8400,8468,8541,8617,8687,8765,8833,8899,8960,9029,9093,9159,9227,9293,9356,9424,9495,9560,9633,9696,9777,9841,9907,9977,10047,10117,10187,11664,11729,11795,11848,11924,11990,12077,12153,19168,19215,20081,20131,20185,20264,20342,20415,20480,20543,20609,20680,20751,20813,20882,20948,21008,21075,21142,21198,21249,21302,21354,21408,21479,21542,21601,21663,21722,21795,21862,21922,21985,22060,22132,22228,22299,22355,22426,22483,22540,22606,22670,22741,22798,22851,22914,22966,23024,24261,24345,24430,24511,24579,24656,24729,24799,24871,24941,25014,25078,25148,25196,25265,25317,25375,25441,25508,25574,25655,25730,25786,25839,25900,25958,26008,26057,26106,26155,26217,26269,26314,26395,26449,26502,26556,26607,26656,26707,26768,26829,26891,26941,26982,27041,27100,27159,27220,27276,27332,27399,27460,27525,27580,27645,27714,27782,27860,27929,27989,28060,28134,28199,28271,28341,28408,28492,28561,28628,28698,28761,28828,28896,28979,29058,29148,29225,29293,29360,29438,29495,29552,29620,29686,29742,29802,29861,29915,29965,30015,30063,30125,30176,30249,30329,30409,30473,30536,30603,30674,30732,30793,30859,30918,30985,31045,31105,31168,31236,31297,31364,31442,31512,31561,31618,31687,31748,31836,31924,32012,32100,32156,32243,32330,32417,32504,32562,32618,32689,32754,32816,32891,32964,33033,33103,33172,33266,33335,33436,33487,33545,33615,33684,33754,33824,33894,33961,34036,34103,35352,38455,38511,38569,38872,38917,39531,39578,39623,40007,40181,40247,40426,40489,40629,40686,40749,40806,40866,40931,40998,41063,41120,41181,41239,41309,41436,43676,43826,44019,44117,44232,44319,44367,46917,46982,47071,47228,47682,47835,47989,48167,48349,48531,48713,48903,49093,49292,49465,49575,49760,49897,50117,50301,50461,50619,50803,51006,51177,51397,51619,51774,51981,52165,52268,52409,52574,52745,52945,53149,53351,53556,53757,53956,54259,54337,54638,54804,54959,55815,56092,59632,60022,60478,71615,72157,72622,73084,77412,77505,77612,77955,78062,78291,78412,78821,79053,79153,79258,79377,79911,80058,80177,80412,80545,80960,81198,86469,86590,86723,86870,91671,94712,98966,102021,106729,109733,112753,116923,119941,120193,120458,168726,169573,170392,170483,172614,172824,172933,173052,173236,173812,175793,176206,176237,177107,177393,177796,178198,178541,178753,178954,179167,179456,190702,190775,190862,190947,195698,195818,195979,196142,196303,196468,196521,196654,196774,196872,196985,197178,197304,197540,197682,197852,198008,198180,198471,198583,198712,198941,199159,200014,200601,201215,201383,201525,201686,201829,201997,209008,209203,209295,209468,209630,209725,209894,210137,210430,210544,210953,211367,211483,211901,212142,212572,213007,213417,213839,214249,214371,214780,215196,217902,217970,218314,218394,218750,218900,219044,219128,219505,219603,219711,219805,219935,220043,220165,220301,220409,220529,220663,220785,220913,221055,221181,221321,221447,221565,221697,221795,221905,222189,222301,222419,222883,222999,223286,223412,223508,223638,224027,224137,224261,224399,224509,224631,224927,225051,225181,225657,225785,226084,226222,226368,226530,226746,226902,228109,228177,228261,228365,228895,229494,229652,229871,230102,230325,230560,230782,231048,231640,232239,232353,232497,232609,232733,233304,233902,234397,234943,235088,235181,235273,236634,237022,237320,237509,237715,237908,238118,238335,246391,246823,247347,247991,248188,249136,249693,249816,250589,250810,252391,252626,252750,253258,253472,253575,253705,253880,254127,254318,254458,254652,254922,255623,255911,256041,256806,257451,257597,258158,258396,259819,259969,260386,260551,261237,261707,261903,262065,262220,262364,262598,262765,263539,263825,263985,264600,264759,265087,265314,265679,266050,266411,268191,268820,269865,270385,270537,271527,272264,272467,272713,272960,273202,273523,273828,274051,274223,274764,275033,275527,275788,276228,276973,277338,277643,279343,279449,279579,279717,279841,280477,280778,281533,281972,282096,282337,282525,282659,282850,283629,283898,284189,284468,284785,285007,285302,285585,285689,286336,286901,287021,297725,299349,300060,330625,331288,332755,335676,341067,346072,347210,352898,362266,362953,363337,365415,365646,370921,376224,376531,376961,379714,380189,380718,381213,382528,383019,383450,383823,384165,393119,398710,398847,401132,403403,403708,411031,411452,411768,417575,428862", + "endLines": "2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,84,88,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,184,185,186,187,188,189,190,191,293,294,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,538,592,593,594,600,601,613,614,615,623,626,627,630,631,633,634,635,636,637,638,639,640,641,642,643,644,649,678,679,681,682,683,684,685,706,707,708,709,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,754,755,756,770,774,834,841,849,1021,1030,1039,1048,1108,1109,1114,1115,1119,1120,1126,1130,1131,1132,1133,1143,1144,1145,1149,1150,1156,1160,1161,1231,1232,1233,1299,1347,1405,1453,1518,1566,1614,1672,1720,1724,1728,1740,2502,2514,2515,2562,2566,2567,2568,2571,2581,2614,2615,2624,2636,2640,2645,2650,2655,2658,2661,2664,2668,2672,2812,2813,2814,2815,2894,2897,2900,2903,2907,2908,2911,2914,2917,2920,2924,2927,2931,2934,2937,2940,2943,2947,2950,2953,2957,2960,2970,2978,2986,2989,2992,2995,2998,3001,3004,3079,3080,3083,3086,3087,3090,3094,3099,3100,3108,3116,3117,3125,3129,3137,3145,3153,3161,3169,3170,3178,3186,3187,3224,3229,3231,3236,3240,3244,3245,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3274,3275,3276,3282,3283,3287,3289,3290,3293,3298,3299,3300,3301,3302,3303,3307,3308,3309,3315,3316,3320,3322,3325,3329,3333,3337,3341,3354,3355,3356,3364,3372,3375,3380,3385,3390,3395,3399,3403,3412,3420,3421,3422,3423,3424,3432,3441,3446,3451,3452,3453,3454,3472,3476,3481,3484,3488,3491,3495,3499,3503,3608,3617,3630,3634,3649,3657,3660,3671,3676,3705,3709,3710,3717,3721,3722,3723,3726,3730,3734,3735,3739,3744,3756,3760,3761,3773,3783,3784,3794,3799,3821,3824,3830,3833,3842,3850,3854,3857,3860,3863,3867,3870,3885,3889,3892,3907,3910,3918,3923,3929,3935,3941,3971,3982,3999,4006,4009,4021,4030,4034,4039,4043,4047,4051,4055,4059,4062,4071,4076,4085,4089,4096,4105,4111,4115,4137,4138,4139,4140,4141,4150,4154,4166,4173,4174,4178,4182,4183,4187,4201,4207,4213,4219,4225,4230,4236,4242,4243,4252,4260,4261,4268,4468,4480,4519,5073,5101,5150,5201,5341,5364,5456,5471,5635,5641,5685,5689,5695,5775,5886,5893,5949,5957,5968,5980,6008,6017,6024,6030,6038,6043,6275,6323,6327,6402,6427,6444,6561,6569,6653,6881,6897", "endColumns": "36,48,55,59,60,54,49,52,57,47,36,46,48,55,50,48,53,53,48,55,46,55,59,60,52,44,52,51,57,64,47,65,57,68,57,69,73,67,66,69,65,72,59,59,59,58,56,57,57,45,59,67,68,67,52,51,45,49,46,57,57,58,59,61,61,61,61,61,61,67,60,61,61,52,53,58,61,73,70,65,73,68,70,72,70,67,72,75,69,77,67,65,60,68,63,65,67,65,62,67,70,64,72,62,80,63,65,69,69,69,69,66,64,65,52,75,65,86,75,75,46,64,49,53,78,77,72,64,62,65,70,70,61,68,65,59,66,66,55,50,52,51,53,70,62,58,61,58,72,66,59,62,74,71,95,70,55,70,56,56,65,63,70,56,52,62,51,57,66,83,84,80,67,76,72,69,71,69,72,63,69,47,68,51,57,65,66,65,80,74,55,52,60,57,49,48,48,48,61,51,44,80,53,52,53,50,48,50,60,60,61,49,40,58,58,58,60,55,55,66,60,64,54,64,68,67,77,68,59,70,73,64,71,69,66,83,68,66,69,62,66,67,82,78,89,76,67,66,77,56,56,67,65,55,59,58,53,49,49,47,61,50,72,79,79,63,62,66,70,57,60,65,58,66,59,59,62,67,60,66,77,69,48,56,68,60,87,87,87,87,55,86,86,86,86,57,55,70,64,61,74,72,68,69,68,93,68,100,50,57,69,68,69,69,69,66,74,66,58,64,55,57,61,44,42,46,44,50,47,65,61,62,71,56,62,56,59,64,66,64,56,60,57,69,56,12,149,130,97,114,86,47,78,64,88,156,156,152,153,177,181,181,181,189,189,198,172,109,184,136,219,183,159,157,183,202,170,219,221,154,206,183,102,140,164,170,199,203,201,204,200,198,203,77,300,165,154,101,10,10,10,10,10,10,10,10,10,92,106,10,106,10,120,10,10,99,104,118,10,146,118,10,132,10,10,111,120,132,146,10,10,10,10,10,10,10,10,10,10,10,10,10,10,90,10,10,108,118,10,10,10,94,30,10,10,10,10,10,10,10,10,10,10,72,86,84,98,10,10,10,10,10,52,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,91,10,10,94,10,10,10,113,10,10,115,10,10,10,10,10,10,10,121,10,10,121,10,10,10,10,10,10,83,10,97,107,93,129,107,121,135,107,119,133,121,127,141,125,139,125,117,131,97,109,10,111,117,10,115,10,10,95,10,10,109,123,137,109,121,10,123,129,10,127,10,10,10,10,10,10,10,67,83,103,10,10,10,10,10,10,10,10,10,10,10,113,143,111,123,10,10,10,10,144,92,91,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,123,10,10,102,129,10,10,10,139,10,10,10,10,129,10,10,145,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,105,129,137,123,10,10,10,10,123,10,10,133,10,10,10,10,10,10,10,10,10,103,10,10,119,10,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22", - "endOffsets": "182,231,287,347,408,463,565,618,676,724,761,808,857,913,964,1013,1067,1121,1170,1226,1273,1445,1505,1566,1619,1664,1762,1863,1921,1986,2034,2100,2158,2227,2285,2355,2429,2497,2564,2634,2700,2773,2833,2893,2953,3012,3069,3127,3185,3287,3347,3415,3484,3552,3605,3657,3703,3753,3800,3858,3916,3975,4035,4097,4159,4221,4283,4345,4407,4475,4536,4598,4660,4713,4767,4867,5105,7900,7971,8037,8111,8180,8251,8324,8395,8463,8536,8612,8682,8760,8828,8894,8955,9024,9088,9154,9222,9288,9351,9419,9490,9555,9628,9691,9772,9836,9902,9972,10042,10112,10182,10249,11724,11790,11843,11919,11985,12072,12148,12224,19121,19186,20037,20091,20170,20248,20321,20386,20449,20515,20586,20657,20719,20788,20854,20914,20981,21048,21104,21155,21208,21260,21314,21385,21448,21507,21569,21628,21701,21768,21828,21891,21966,22038,22134,22205,22261,22332,22389,22446,22512,22576,22647,22704,22757,22820,22872,22930,22997,24251,24336,24417,24485,24562,24635,24705,24777,24847,24920,24984,25054,25102,25171,25223,25281,25347,25414,25480,25561,25636,25692,25745,25806,25864,25914,25963,26012,26061,26123,26175,26220,26301,26355,26408,26462,26513,26562,26613,26674,26735,26797,26847,26888,26947,27006,27065,27126,27182,27238,27305,27366,27431,27486,27551,27620,27688,27766,27835,27895,27966,28040,28105,28177,28247,28314,28398,28467,28534,28604,28667,28734,28802,28885,28964,29054,29131,29199,29266,29344,29401,29458,29526,29592,29648,29708,29767,29821,29871,29921,29969,30031,30082,30155,30235,30315,30379,30442,30509,30580,30638,30699,30765,30824,30891,30951,31011,31074,31142,31203,31270,31348,31418,31467,31524,31593,31654,31742,31830,31918,32006,32062,32149,32236,32323,32410,32468,32524,32595,32660,32722,32797,32870,32939,33009,33078,33172,33241,33342,33393,33451,33521,33590,33660,33730,33800,33867,33942,34009,34068,35111,38205,38263,38325,38611,38654,39272,39317,39368,39749,39941,40003,40183,40255,40380,40443,40500,40560,40625,40692,40757,40814,40875,40933,41003,41060,41450,43520,43651,43811,43926,44013,44061,44140,46676,46765,46922,47079,47529,47683,47861,48043,48225,48407,48597,48787,48986,49159,49269,49454,49591,49811,49995,50155,50313,50497,50700,50871,51091,51313,51468,51675,51859,51962,52103,52268,52439,52639,52843,53045,53250,53451,53650,53854,54031,54332,54498,54653,54755,55786,56071,59716,60172,60681,71851,72316,72778,73249,77199,77306,77649,77756,77985,78106,78515,78747,78847,78952,79071,79605,79752,79871,80106,80239,80654,80892,81004,86284,86417,86564,91365,94406,98660,101715,106423,109427,112447,116617,119635,119887,120152,121212,169267,170086,170177,172308,172518,172627,172746,172930,173506,175487,175582,175931,176801,177087,177490,177892,178235,178447,178648,178861,179150,179435,190469,190556,190641,190740,195512,195673,195836,195997,196162,196215,196348,196468,196566,196679,196872,196998,197234,197376,197546,197702,197874,198165,198277,198406,198635,198853,199708,200295,200909,201077,201219,201380,201523,201691,201848,208515,208607,208780,208942,209037,209206,209449,209742,209856,210265,210679,210795,211213,211454,211884,212319,212729,213151,213561,213683,214092,214508,214630,217282,217626,217706,218062,218212,218356,218440,218817,218915,219023,219117,219247,219355,219477,219613,219721,219841,219975,220097,220225,220367,220493,220633,220759,220877,221009,221107,221217,221501,221613,221731,222195,222311,222598,222724,222820,222950,223339,223449,223573,223711,223821,223943,224239,224363,224493,224969,225097,225396,225534,225680,225842,226058,226214,226418,227489,227573,227677,228207,228806,228964,229183,229414,229637,229872,230094,230360,230952,231551,231665,231809,231921,232045,232616,233214,233709,234255,234400,234493,234585,235946,236334,236632,236821,237027,237220,237430,237647,237908,246135,246659,247303,247500,248448,249005,249128,249901,250122,251703,251938,252062,252570,252784,252887,253017,253192,253439,253630,253770,253964,254234,254935,255223,255353,256118,256763,256909,257470,257708,259131,259281,259698,259863,260549,261019,261215,261377,261532,261676,261910,262077,262851,263137,263297,263912,264071,264399,264626,264991,265362,265723,267503,268132,269177,269697,269849,270839,271576,271779,272025,272272,272514,272835,273140,273363,273535,274076,274345,274839,275100,275540,276285,276650,276955,278655,278761,278891,279029,279153,279789,280090,280845,281284,281408,281649,281837,281971,282162,282941,283210,283501,283780,284097,284319,284614,284897,285001,285648,286213,286333,286830,298661,299372,301420,330600,332067,334988,338296,345384,346522,352210,352918,362265,362649,364727,364958,365262,370453,375843,376273,379026,379501,380030,380525,381840,382331,382762,383135,383477,383685,395652,398159,398394,402298,403020,403941,410764,411080,415685,428174,429243" + "endOffsets": "182,231,287,347,408,463,565,618,676,724,761,808,857,913,964,1013,1067,1121,1170,1226,1273,1445,1505,1566,1619,1664,1762,1863,1921,1986,2034,2100,2158,2227,2285,2355,2429,2497,2564,2634,2700,2773,2833,2893,2953,3012,3069,3127,3185,3287,3347,3415,3484,3552,3605,3657,3703,3753,3800,3858,3916,3975,4035,4097,4159,4221,4283,4345,4407,4475,4536,4598,4660,4713,4767,4867,5105,7900,7971,8037,8111,8180,8251,8324,8395,8463,8536,8612,8682,8760,8828,8894,8955,9024,9088,9154,9222,9288,9351,9419,9490,9555,9628,9691,9772,9836,9902,9972,10042,10112,10182,10249,11724,11790,11843,11919,11985,12072,12148,12224,19210,19275,20126,20180,20259,20337,20410,20475,20538,20604,20675,20746,20808,20877,20943,21003,21070,21137,21193,21244,21297,21349,21403,21474,21537,21596,21658,21717,21790,21857,21917,21980,22055,22127,22223,22294,22350,22421,22478,22535,22601,22665,22736,22793,22846,22909,22961,23019,23086,24340,24425,24506,24574,24651,24724,24794,24866,24936,25009,25073,25143,25191,25260,25312,25370,25436,25503,25569,25650,25725,25781,25834,25895,25953,26003,26052,26101,26150,26212,26264,26309,26390,26444,26497,26551,26602,26651,26702,26763,26824,26886,26936,26977,27036,27095,27154,27215,27271,27327,27394,27455,27520,27575,27640,27709,27777,27855,27924,27984,28055,28129,28194,28266,28336,28403,28487,28556,28623,28693,28756,28823,28891,28974,29053,29143,29220,29288,29355,29433,29490,29547,29615,29681,29737,29797,29856,29910,29960,30010,30058,30120,30171,30244,30324,30404,30468,30531,30598,30669,30727,30788,30854,30913,30980,31040,31100,31163,31231,31292,31359,31437,31507,31556,31613,31682,31743,31831,31919,32007,32095,32151,32238,32325,32412,32499,32557,32613,32684,32749,32811,32886,32959,33028,33098,33167,33261,33330,33431,33482,33540,33610,33679,33749,33819,33889,33956,34031,34098,34157,35412,38506,38564,38626,38912,38955,39573,39618,39669,40050,40242,40304,40484,40556,40681,40744,40801,40861,40926,40993,41058,41115,41176,41234,41304,41361,41751,43821,43952,44112,44227,44314,44362,44441,46977,47066,47223,47380,47830,47984,48162,48344,48526,48708,48898,49088,49287,49460,49570,49755,49892,50112,50296,50456,50614,50798,51001,51172,51392,51614,51769,51976,52160,52263,52404,52569,52740,52940,53144,53346,53551,53752,53951,54155,54332,54633,54799,54954,55056,56087,56372,60017,60473,60982,72152,72617,73079,73550,77500,77607,77950,78057,78286,78407,78816,79048,79148,79253,79372,79906,80053,80172,80407,80540,80955,81193,81305,86585,86718,86865,91666,94707,98961,102016,106724,109728,112748,116918,119936,120188,120453,121513,169568,170387,170478,172609,172819,172928,173047,173231,173807,175788,175883,176232,177102,177388,177791,178193,178536,178748,178949,179162,179451,179736,190770,190857,190942,191041,195813,195974,196137,196298,196463,196516,196649,196769,196867,196980,197173,197299,197535,197677,197847,198003,198175,198466,198578,198707,198936,199154,200009,200596,201210,201378,201520,201681,201824,201992,202149,209198,209290,209463,209625,209720,209889,210132,210425,210539,210948,211362,211478,211896,212137,212567,213002,213412,213834,214244,214366,214775,215191,215313,217965,218309,218389,218745,218895,219039,219123,219500,219598,219706,219800,219930,220038,220160,220296,220404,220524,220658,220780,220908,221050,221176,221316,221442,221560,221692,221790,221900,222184,222296,222414,222878,222994,223281,223407,223503,223633,224022,224132,224256,224394,224504,224626,224922,225046,225176,225652,225780,226079,226217,226363,226525,226741,226897,227101,228172,228256,228360,228890,229489,229647,229866,230097,230320,230555,230777,231043,231635,232234,232348,232492,232604,232728,233299,233897,234392,234938,235083,235176,235268,236629,237017,237315,237504,237710,237903,238113,238330,238591,246818,247342,247986,248183,249131,249688,249811,250584,250805,252386,252621,252745,253253,253467,253570,253700,253875,254122,254313,254453,254647,254917,255618,255906,256036,256801,257446,257592,258153,258391,259814,259964,260381,260546,261232,261702,261898,262060,262215,262359,262593,262760,263534,263820,263980,264595,264754,265082,265309,265674,266045,266406,268186,268815,269860,270380,270532,271522,272259,272462,272708,272955,273197,273518,273823,274046,274218,274759,275028,275522,275783,276223,276968,277333,277638,279338,279444,279574,279712,279836,280472,280773,281528,281967,282091,282332,282520,282654,282845,283624,283893,284184,284463,284780,285002,285297,285580,285684,286331,286896,287016,287513,299344,300055,302103,331283,332750,335671,338979,346067,347205,352893,353601,362948,363332,365410,365641,365945,371136,376526,376956,379709,380184,380713,381208,382523,383014,383445,383818,384160,384368,396335,398842,399077,402981,403703,404624,411447,411763,416368,428857,429926" } }, { @@ -287,12 +287,29 @@ "endOffsets": "155,200,249,290,345,404,466,547,608,683,759,836,914,999,1081,1157,1233,1310,1388,1494,1600,1679,1759,1816,1874,1948,2023,2088,2154,2214,2275,2347,2420,2487,2555,2614,2673,2732,2791,2850,2904,2958,3011,3065,3119,3173,3227,3301,3380,3453,3527,3598,3670,3742,3815,3872,3930,4003,4077,4151,4226,4298,4371,4441,4512,4572,4633,4702,4771,4841,4915,4991,5055,5132,5208,5285,5350,5419,5496,5571,5640,5708,5785,5851,5912,6009,6074,6143,6242,6313,6372,6430,6487,6546,6610,6681,6753,6825,6897,6969,7036,7104,7172,7231,7294,7358,7448,7539,7599,7665,7732,7798,7868,7932,7985,8052,8113,8180,8293,8351,8414,8479,8544,8619,8692,8764,8813,8874,8935,8996,9058,9122,9186,9250,9315,9378,9438,9499,9565,9624,9684,9746,9817,9877,9945,10031,10118,10208,10295,10383,10465,10548,10638,10729,10781,10839,10884,10950,11014,11071,11128,11182,11239,11287,11336,11387,11421,11468,11517,11563,11595,11659,11721,11781,11838,11912,11982,12060,12114,12184,12269,12317,12363,12424,12487,12553,12617,12688,12751,12816,12880,12941,13002,13054,13127,13201,13270,13345,13419,13493,13634,13704,13757,13835,13925,14013,14109,14199,14781,14870,15117,15398,15650,15935,16328,16805,17027,17249,17525,17752,17982,18212,18442,18672,18899,19318,19544,19969,20199,20627,20846,21129,21337,21468,21695,22121,22346,22773,22994,23419,23539,23815,24116,24440,24731,25045,25182,25313,25418,25660,25827,26031,26239,26510,26622,26734,26839,26956,27170,27316,27456,27542,27890,27978,28224,28642,28891,28973,29071,29688,29788,30040,30464,30719,30813,30902,31139,33191,33433,33535,33788,35972,47096,48612,59835,61363,63120,63746,64166,65227,66492,66748,66984,67531,68025,68630,68828,69408,69972,70347,70465,71003,71160,71356,71629,71885,72055,72196,72260,72625,72992,73668,73932,74270,74623,74717,74903,75209,75471,75596,75723,75962,76173,76292,76485,76662,77117,77298,77420,77679,77792,77979,78081,78188,78317,78592,79100,79596,80473,80767,81337,81486,82218,82390,82474,82810,82902,83180,88589,94141,94203,94833,95447,95538,95651,95880,96040,96192,96363,96529,96698,96865,97028,97271,97441,97614,97785,98059,98258,98463,98793,98877,98973,99069,99167,99267,99369,99471,99573,99675,99777,99877,99973,100085,100214,100337,100468,100599,100697,100811,100905,101045,101179,101275,101387,101487,101603,101699,101811,101911,102051,102187,102351,102481,102639,102789,102930,103074,103209,103321,103471,103599,103727,103863,103995,104125,104255,104367,104507,104653,104797,104935,105001,105091,105167,105271,105361,105463,105571,105679,105779,105859,105951,106049,106159,106237,106343,106435,106539,106649,106771,106934,107091,107171,107271,107361,107471,107561,107802,107896,108002,108094,108194,108306,108420,108536,108652,108746,108860,108972,109074,109194,109316,109398,109502,109622,109748,109846,109940,110028,110140,110256,110378,110490,110665,110781,110867,110959,111071,111195,111262,111388,111456,111584,111728,111856,111925,112020,112135,112248,112347,112456,112567,112678,112779,112884,112984,113114,113205,113328,113422,113534,113620,113724,113820,113908,114026,114130,114234,114360,114448,114556,114656,114746,114856,114940,115042,115126,115180,115244,115350,115436,115546,115630,115750,120894,121012,121127,121259,121974,122666,123183,124782,126315,126703,131438,151700,151960,153470,154503,156516,156778,157134,157964,164746,165880,166174,166397,166724,168774,169422,173273,174475,178554,179769,181178,181652" }, "to": { - "startLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,353,354,358,359,360,361,362,363,364,534,535,536,537,538,539,540,541,577,578,579,580,583,591,592,597,617,619,620,623,624,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,754,757,758,759,760,761,784,792,793,797,801,812,817,845,852,856,860,865,869,873,877,881,885,889,895,899,905,909,915,919,924,928,931,935,941,945,951,955,961,964,968,972,976,980,984,985,986,987,990,993,996,999,1003,1004,1005,1006,1044,1047,1049,1051,1053,1058,1059,1063,1069,1073,1074,1076,1087,1088,1092,1098,1102,1157,1158,1162,1189,1193,1194,1198,1736,1907,1933,2105,2131,2162,2170,2176,2190,2212,2217,2222,2232,2241,2250,2254,2261,2269,2276,2277,2286,2289,2292,2296,2300,2304,2307,2308,2313,2318,2328,2333,2340,2346,2347,2350,2354,2359,2361,2363,2366,2369,2371,2375,2378,2385,2388,2391,2395,2397,2401,2403,2405,2407,2411,2419,2427,2439,2445,2454,2457,2468,2471,2472,2477,2478,2668,2737,2811,2812,2822,2831,2832,2834,2838,2841,2844,2847,2850,2853,2856,2859,2863,2866,2869,2872,2876,2879,2883,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3022,3024,3025,3026,3027,3028,3029,3030,3031,3033,3034,3036,3037,3039,3041,3042,3044,3045,3046,3047,3048,3049,3051,3052,3053,3054,3055,3178,3180,3182,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3198,3199,3200,3201,3202,3203,3205,3209,3332,3333,3334,3335,3336,3337,3341,3342,3343,3494,3496,3498,3500,3502,3504,3505,3506,3507,3509,3511,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3527,3528,3529,3530,3532,3534,3535,3537,3538,3540,3542,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3557,3558,3559,3560,3562,3563,3564,3565,3566,3568,3570,3572,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,4262,4345,4348,4351,4354,4368,4379,4510,4540,4567,4576,4651,5192,5469,5596,5810,5846,5852,6034,6057,6198,6266,6272,6276,6318,6435,6479,6644,6888,6957,6976,7005", + "startLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,354,355,359,360,361,362,363,364,365,539,540,541,542,543,544,545,546,582,583,584,585,588,596,597,602,622,624,625,628,629,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,759,762,763,764,765,766,789,797,798,802,806,817,822,850,857,861,865,870,874,878,882,886,890,894,900,904,910,914,920,924,929,933,936,940,946,950,956,960,966,969,973,977,981,985,989,990,991,992,995,998,1001,1004,1008,1009,1010,1011,1049,1052,1054,1056,1058,1063,1064,1068,1074,1078,1079,1081,1092,1093,1097,1103,1107,1162,1163,1167,1194,1198,1199,1203,1741,1912,1938,2110,2136,2167,2175,2181,2195,2217,2222,2227,2237,2246,2255,2259,2266,2274,2281,2282,2291,2294,2297,2301,2305,2309,2312,2313,2318,2323,2333,2338,2345,2351,2352,2355,2359,2364,2366,2368,2371,2374,2376,2380,2383,2390,2393,2396,2400,2402,2406,2408,2410,2412,2416,2424,2432,2444,2450,2459,2462,2473,2476,2477,2482,2483,2673,2742,2816,2817,2827,2836,2837,2839,2843,2846,2849,2852,2855,2858,2861,2864,2868,2871,2874,2877,2881,2884,2888,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3027,3029,3030,3031,3032,3033,3034,3035,3036,3038,3039,3041,3042,3044,3046,3047,3049,3050,3051,3052,3053,3054,3056,3057,3058,3059,3060,3188,3190,3192,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3208,3209,3210,3211,3212,3213,3215,3219,3342,3343,3344,3345,3346,3347,3351,3352,3353,3504,3506,3508,3510,3512,3514,3515,3516,3517,3519,3521,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3537,3538,3539,3540,3542,3544,3545,3547,3548,3550,3552,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3567,3568,3569,3570,3572,3573,3574,3575,3576,3578,3580,3582,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,4272,4355,4358,4361,4364,4378,4389,4520,4550,4577,4586,4661,5202,5479,5606,5820,5856,5862,6044,6067,6208,6276,6282,6286,6328,6445,6489,6654,6898,6967,6986,7015", "startColumns": "4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4", - "startOffsets": "1339,1669,1767,4772,4872,4927,4986,5110,5191,5252,5327,5403,5480,5558,5643,5725,5801,5877,5954,6032,6138,6244,6323,6652,6709,10254,10328,10403,10468,10534,10594,10655,10727,10800,10867,10992,11051,11110,11169,11228,11287,11341,11395,11448,11502,11556,11610,12361,12435,12514,12587,12661,12732,12804,12876,12949,13006,13064,13137,13211,13285,13360,13432,13505,13575,13646,13706,13767,13836,13905,13975,14049,14125,14189,14266,14342,14419,14484,14553,14630,14705,14774,14842,14919,14985,15046,15143,15208,15277,15376,15447,15506,15564,15621,15680,15744,15815,15887,15959,16031,16103,16170,16238,16306,16365,16428,16492,16582,16673,16733,16799,16866,16932,17002,17066,17119,17186,17247,17314,17427,17485,17548,17613,17678,17753,17826,17898,17947,18008,18069,18130,18192,18256,18320,18384,18449,18512,18572,18633,18699,18758,18818,18880,18951,19011,23002,23088,23338,23428,23515,23603,23685,23768,23858,35116,35168,35226,35271,35337,35401,35458,35515,37692,37749,37797,37846,37984,38373,38420,38659,39674,39754,39818,40008,40068,41455,41529,41599,41677,41731,41801,41886,41934,41980,42041,42104,42170,42234,42305,42368,42433,42497,42558,42619,42671,42744,42818,42887,42962,43036,43110,43251,54883,55072,55150,55240,55328,55424,56788,57370,57459,57706,57987,58653,58938,60686,61163,61385,61607,61883,62110,62340,62570,62800,63030,63257,63676,63902,64327,64557,64985,65204,65487,65695,65826,66053,66479,66704,67131,67352,67777,67897,68173,68474,68798,69089,69403,69540,69671,69776,70018,70185,70389,70597,70868,70980,71092,71197,73254,73468,73614,73754,73840,74188,74276,74522,74940,75189,75271,75369,75986,76086,76338,76762,77017,81009,81098,81335,83387,83629,83731,83984,121217,132341,133857,145080,146608,148365,148991,149411,150472,151737,151993,152229,152776,153270,153875,154073,154653,155217,155592,155710,156248,156405,156601,156874,157130,157300,157441,157505,157870,158237,158913,159177,159515,159868,159962,160148,160454,160716,160841,160968,161207,161418,161537,161730,161907,162362,162543,162665,162924,163037,163224,163326,163433,163562,163837,164345,164841,165718,166012,166582,166731,167463,167635,167719,168055,168147,179440,184849,190745,190807,191437,192051,192142,192255,192484,192644,192796,192967,193133,193302,193469,193632,193875,194045,194218,194389,194663,194862,195067,201853,201937,202033,202129,202227,202327,202429,202531,202633,202735,202837,202937,203033,203145,203274,203397,203528,203659,203757,203871,203965,204105,204239,204335,204447,204547,204663,204759,204871,204971,205111,205247,205411,205541,205699,205849,205990,206134,206269,206381,206531,206659,206787,206923,207055,207185,207315,207427,214635,214781,214925,215063,215129,215219,215295,215399,215489,215591,215699,215807,215907,215987,216079,216177,216287,216365,216471,216563,216667,216777,216899,217062,226423,226503,226603,226693,226803,226893,227134,227228,227334,237913,238013,238125,238239,238355,238471,238565,238679,238791,238893,239013,239135,239217,239321,239441,239567,239665,239759,239847,239959,240075,240197,240309,240484,240600,240686,240778,240890,241014,241081,241207,241275,241403,241547,241675,241744,241839,241954,242067,242166,242275,242386,242497,242598,242703,242803,242933,243024,243147,243241,243353,243439,243543,243639,243727,243845,243949,244053,244179,244267,244375,244475,244565,244675,244759,244861,244945,244999,245063,245169,245255,245365,245449,286980,292124,292242,292357,292489,293204,293896,301425,303024,304557,304945,309680,338301,353221,360550,372595,374608,374870,383690,384520,391302,395657,395951,396174,398399,403946,406497,415690,429248,433327,434542,436061", - "endLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,353,354,358,359,360,361,362,363,364,534,535,536,537,538,539,540,541,577,578,579,580,583,591,592,597,617,619,620,623,624,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,754,757,758,759,760,761,791,792,796,800,804,816,822,851,855,859,864,868,872,876,880,884,888,894,898,904,908,914,918,923,927,930,934,940,944,950,954,960,963,967,971,975,979,983,984,985,986,989,992,995,998,1002,1003,1004,1005,1006,1046,1048,1050,1052,1057,1058,1062,1068,1072,1073,1075,1086,1087,1091,1097,1101,1102,1157,1161,1188,1192,1193,1197,1225,1906,1932,2104,2130,2161,2169,2175,2189,2211,2216,2221,2231,2240,2249,2253,2260,2268,2275,2276,2285,2288,2291,2295,2299,2303,2306,2307,2312,2317,2327,2332,2339,2345,2346,2349,2353,2358,2360,2362,2365,2368,2370,2374,2377,2384,2387,2390,2394,2396,2400,2402,2404,2406,2410,2418,2426,2438,2444,2453,2456,2467,2470,2471,2476,2477,2482,2736,2806,2811,2821,2830,2831,2833,2837,2840,2843,2846,2849,2852,2855,2858,2862,2865,2868,2871,2875,2878,2882,2886,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3021,3023,3024,3025,3026,3027,3028,3029,3030,3032,3033,3035,3036,3038,3040,3041,3043,3044,3045,3046,3047,3048,3050,3051,3052,3053,3054,3055,3179,3181,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3197,3198,3199,3200,3201,3202,3204,3208,3212,3332,3333,3334,3335,3336,3340,3341,3342,3343,3495,3497,3499,3501,3503,3504,3505,3506,3508,3510,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3526,3527,3528,3529,3531,3533,3534,3536,3537,3539,3541,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3556,3557,3558,3559,3561,3562,3563,3564,3565,3567,3569,3571,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,4344,4347,4350,4353,4367,4378,4388,4539,4566,4575,4650,5047,5196,5496,5613,5845,5851,5857,6056,6197,6217,6271,6275,6281,6354,6446,6544,6667,6956,6975,7001,7013", + "startOffsets": "1339,1669,1767,4772,4872,4927,4986,5110,5191,5252,5327,5403,5480,5558,5643,5725,5801,5877,5954,6032,6138,6244,6323,6652,6709,10254,10328,10403,10468,10534,10594,10655,10727,10800,10867,10992,11051,11110,11169,11228,11287,11341,11395,11448,11502,11556,11610,12450,12524,12603,12676,12750,12821,12893,12965,13038,13095,13153,13226,13300,13374,13449,13521,13594,13664,13735,13795,13856,13925,13994,14064,14138,14214,14278,14355,14431,14508,14573,14642,14719,14794,14863,14931,15008,15074,15135,15232,15297,15366,15465,15536,15595,15653,15710,15769,15833,15904,15976,16048,16120,16192,16259,16327,16395,16454,16517,16581,16671,16762,16822,16888,16955,17021,17091,17155,17208,17275,17336,17403,17516,17574,17637,17702,17767,17842,17915,17987,18036,18097,18158,18219,18281,18345,18409,18473,18538,18601,18661,18722,18788,18847,18907,18969,19040,19100,23091,23177,23427,23517,23604,23692,23774,23857,23947,35417,35469,35527,35572,35638,35702,35759,35816,37993,38050,38098,38147,38285,38674,38721,38960,39975,40055,40119,40309,40369,41756,41830,41900,41978,42032,42102,42187,42235,42281,42342,42405,42471,42535,42606,42669,42734,42798,42859,42920,42972,43045,43119,43188,43263,43337,43411,43552,55184,55373,55451,55541,55629,55725,57089,57671,57760,58007,58288,58954,59239,60987,61464,61686,61908,62184,62411,62641,62871,63101,63331,63558,63977,64203,64628,64858,65286,65505,65788,65996,66127,66354,66780,67005,67432,67653,68078,68198,68474,68775,69099,69390,69704,69841,69972,70077,70319,70486,70690,70898,71169,71281,71393,71498,73555,73769,73915,74055,74141,74489,74577,74823,75241,75490,75572,75670,76287,76387,76639,77063,77318,81310,81399,81636,83688,83930,84032,84285,121518,132642,134158,145381,146909,148666,149292,149712,150773,152038,152294,152530,153077,153571,154176,154374,154954,155518,155893,156011,156549,156706,156902,157175,157431,157601,157742,157806,158171,158538,159214,159478,159816,160169,160263,160449,160755,161017,161142,161269,161508,161719,161838,162031,162208,162663,162844,162966,163225,163338,163525,163627,163734,163863,164138,164646,165142,166019,166313,166883,167032,167764,167936,168020,168356,168448,179741,185150,191046,191108,191738,192352,192443,192556,192785,192945,193097,193268,193434,193603,193770,193933,194176,194346,194519,194690,194964,195163,195368,202154,202238,202334,202430,202528,202628,202730,202832,202934,203036,203138,203238,203334,203446,203575,203698,203829,203960,204058,204172,204266,204406,204540,204636,204748,204848,204964,205060,205172,205272,205412,205548,205712,205842,206000,206150,206291,206435,206570,206682,206832,206960,207088,207224,207356,207486,207616,207728,215318,215464,215608,215746,215812,215902,215978,216082,216172,216274,216382,216490,216590,216670,216762,216860,216970,217048,217154,217246,217350,217460,217582,217745,227106,227186,227286,227376,227486,227576,227817,227911,228017,238596,238696,238808,238922,239038,239154,239248,239362,239474,239576,239696,239818,239900,240004,240124,240250,240348,240442,240530,240642,240758,240880,240992,241167,241283,241369,241461,241573,241697,241764,241890,241958,242086,242230,242358,242427,242522,242637,242750,242849,242958,243069,243180,243281,243386,243486,243616,243707,243830,243924,244036,244122,244226,244322,244410,244528,244632,244736,244862,244950,245058,245158,245248,245358,245442,245544,245628,245682,245746,245852,245938,246048,246132,287663,292807,292925,293040,293172,293887,294579,302108,303707,305240,305628,310363,338984,353904,361233,373278,375291,375553,384373,385203,391985,396340,396634,396857,399082,404629,407180,416373,429931,434010,435225,436744", + "endLines": "25,31,33,83,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,109,110,161,162,163,164,165,166,167,168,169,170,172,173,174,175,176,177,178,179,180,181,182,183,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,354,355,359,360,361,362,363,364,365,539,540,541,542,543,544,545,546,582,583,584,585,588,596,597,602,622,624,625,628,629,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,759,762,763,764,765,766,796,797,801,805,809,821,827,856,860,864,869,873,877,881,885,889,893,899,903,909,913,919,923,928,932,935,939,945,949,955,959,965,968,972,976,980,984,988,989,990,991,994,997,1000,1003,1007,1008,1009,1010,1011,1051,1053,1055,1057,1062,1063,1067,1073,1077,1078,1080,1091,1092,1096,1102,1106,1107,1162,1166,1193,1197,1198,1202,1230,1911,1937,2109,2135,2166,2174,2180,2194,2216,2221,2226,2236,2245,2254,2258,2265,2273,2280,2281,2290,2293,2296,2300,2304,2308,2311,2312,2317,2322,2332,2337,2344,2350,2351,2354,2358,2363,2365,2367,2370,2373,2375,2379,2382,2389,2392,2395,2399,2401,2405,2407,2409,2411,2415,2423,2431,2443,2449,2458,2461,2472,2475,2476,2481,2482,2487,2741,2811,2816,2826,2835,2836,2838,2842,2845,2848,2851,2854,2857,2860,2863,2867,2870,2873,2876,2880,2883,2887,2891,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3026,3028,3029,3030,3031,3032,3033,3034,3035,3037,3038,3040,3041,3043,3045,3046,3048,3049,3050,3051,3052,3053,3055,3056,3057,3058,3059,3060,3189,3191,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3207,3208,3209,3210,3211,3212,3214,3218,3222,3342,3343,3344,3345,3346,3350,3351,3352,3353,3505,3507,3509,3511,3513,3514,3515,3516,3518,3520,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3536,3537,3538,3539,3541,3543,3544,3546,3547,3549,3551,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3566,3567,3568,3569,3571,3572,3573,3574,3575,3577,3579,3581,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,4354,4357,4360,4363,4377,4388,4398,4549,4576,4585,4660,5057,5206,5506,5623,5855,5861,5867,6066,6207,6227,6281,6285,6291,6364,6456,6554,6677,6966,6985,7011,7023", "endColumns": "54,44,48,40,54,58,61,80,60,74,75,76,77,84,81,75,75,76,77,105,105,78,79,56,57,73,74,64,65,59,60,71,72,66,67,58,58,58,58,58,53,53,52,53,53,53,53,73,78,72,73,70,71,71,72,56,57,72,73,73,74,71,72,69,70,59,60,68,68,69,73,75,63,76,75,76,64,68,76,74,68,67,76,65,60,96,64,68,98,70,58,57,56,58,63,70,71,71,71,71,66,67,67,58,62,63,89,90,59,65,66,65,69,63,52,66,60,66,112,57,62,64,64,74,72,71,48,60,60,60,61,63,63,63,64,62,59,60,65,58,59,61,70,59,67,85,86,89,86,87,81,82,89,90,51,57,44,65,63,56,56,53,56,47,48,50,33,46,48,45,31,63,61,59,56,73,69,77,53,69,84,47,45,60,62,65,63,70,62,64,63,60,60,51,72,73,68,74,73,73,140,69,52,77,89,87,95,89,12,88,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,136,130,104,12,12,12,12,12,111,111,104,116,12,12,12,12,12,87,12,12,12,81,12,12,99,12,12,12,93,88,12,12,12,101,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,117,12,12,12,12,12,12,12,63,12,12,12,12,12,12,93,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,12,91,12,12,12,61,12,12,90,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,83,95,95,97,99,101,101,101,101,101,99,95,111,128,122,130,130,97,113,93,12,12,95,111,99,115,95,111,99,12,135,12,129,12,12,140,12,134,111,149,127,127,12,131,129,129,111,139,12,12,12,65,89,75,103,89,101,107,107,99,79,91,97,12,77,105,91,103,109,12,12,12,79,99,89,109,89,12,93,105,91,12,12,12,12,12,93,113,111,12,12,12,81,103,119,125,97,93,87,111,115,121,111,12,115,85,91,12,12,66,12,67,12,12,12,68,94,114,112,98,108,110,110,100,104,99,12,90,122,93,12,85,103,95,87,12,12,12,12,87,107,99,89,109,83,101,83,53,63,105,85,109,83,119,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24", - "endOffsets": "1389,1709,1811,4808,4922,4981,5043,5186,5247,5322,5398,5475,5553,5638,5720,5796,5872,5949,6027,6133,6239,6318,6398,6704,6762,10323,10398,10463,10529,10589,10650,10722,10795,10862,10930,11046,11105,11164,11223,11282,11336,11390,11443,11497,11551,11605,11659,12430,12509,12582,12656,12727,12799,12871,12944,13001,13059,13132,13206,13280,13355,13427,13500,13570,13641,13701,13762,13831,13900,13970,14044,14120,14184,14261,14337,14414,14479,14548,14625,14700,14769,14837,14914,14980,15041,15138,15203,15272,15371,15442,15501,15559,15616,15675,15739,15810,15882,15954,16026,16098,16165,16233,16301,16360,16423,16487,16577,16668,16728,16794,16861,16927,16997,17061,17114,17181,17242,17309,17422,17480,17543,17608,17673,17748,17821,17893,17942,18003,18064,18125,18187,18251,18315,18379,18444,18507,18567,18628,18694,18753,18813,18875,18946,19006,19074,23083,23170,23423,23510,23598,23680,23763,23853,23944,35163,35221,35266,35332,35396,35453,35510,35564,37744,37792,37841,37892,38013,38415,38464,38700,39701,39813,39875,40063,40120,41524,41594,41672,41726,41796,41881,41929,41975,42036,42099,42165,42229,42300,42363,42428,42492,42553,42614,42666,42739,42813,42882,42957,43031,43105,43246,43316,54931,55145,55235,55323,55419,55509,57365,57454,57701,57982,58234,58933,59326,61158,61380,61602,61878,62105,62335,62565,62795,63025,63252,63671,63897,64322,64552,64980,65199,65482,65690,65821,66048,66474,66699,67126,67347,67772,67892,68168,68469,68793,69084,69398,69535,69666,69771,70013,70180,70384,70592,70863,70975,71087,71192,71309,73463,73609,73749,73835,74183,74271,74517,74935,75184,75266,75364,75981,76081,76333,76757,77012,77106,81093,81330,83382,83624,83726,83979,86163,132336,133852,145075,146603,148360,148986,149406,150467,151732,151988,152224,152771,153265,153870,154068,154648,155212,155587,155705,156243,156400,156596,156869,157125,157295,157436,157500,157865,158232,158908,159172,159510,159863,159957,160143,160449,160711,160836,160963,161202,161413,161532,161725,161902,162357,162538,162660,162919,163032,163219,163321,163428,163557,163832,164340,164836,165713,166007,166577,166726,167458,167630,167714,168050,168142,168420,184844,190396,190802,191432,192046,192137,192250,192479,192639,192791,192962,193128,193297,193464,193627,193870,194040,194213,194384,194658,194857,195062,195392,201932,202028,202124,202222,202322,202424,202526,202628,202730,202832,202932,203028,203140,203269,203392,203523,203654,203752,203866,203960,204100,204234,204330,204442,204542,204658,204754,204866,204966,205106,205242,205406,205536,205694,205844,205985,206129,206264,206376,206526,206654,206782,206918,207050,207180,207310,207422,207562,214776,214920,215058,215124,215214,215290,215394,215484,215586,215694,215802,215902,215982,216074,216172,216282,216360,216466,216558,216662,216772,216894,217057,217214,226498,226598,226688,226798,226888,227129,227223,227329,227421,238008,238120,238234,238350,238466,238560,238674,238786,238888,239008,239130,239212,239316,239436,239562,239660,239754,239842,239954,240070,240192,240304,240479,240595,240681,240773,240885,241009,241076,241202,241270,241398,241542,241670,241739,241834,241949,242062,242161,242270,242381,242492,242593,242698,242798,242928,243019,243142,243236,243348,243434,243538,243634,243722,243840,243944,244048,244174,244262,244370,244470,244560,244670,244754,244856,244940,244994,245058,245164,245250,245360,245444,245564,292119,292237,292352,292484,293199,293891,294408,303019,304552,304940,309675,329937,338556,354726,361578,374603,374865,375221,384515,391297,392431,395946,396169,396496,400444,404589,410343,416887,433322,434537,435946,436530" + "endOffsets": "1389,1709,1811,4808,4922,4981,5043,5186,5247,5322,5398,5475,5553,5638,5720,5796,5872,5949,6027,6133,6239,6318,6398,6704,6762,10323,10398,10463,10529,10589,10650,10722,10795,10862,10930,11046,11105,11164,11223,11282,11336,11390,11443,11497,11551,11605,11659,12519,12598,12671,12745,12816,12888,12960,13033,13090,13148,13221,13295,13369,13444,13516,13589,13659,13730,13790,13851,13920,13989,14059,14133,14209,14273,14350,14426,14503,14568,14637,14714,14789,14858,14926,15003,15069,15130,15227,15292,15361,15460,15531,15590,15648,15705,15764,15828,15899,15971,16043,16115,16187,16254,16322,16390,16449,16512,16576,16666,16757,16817,16883,16950,17016,17086,17150,17203,17270,17331,17398,17511,17569,17632,17697,17762,17837,17910,17982,18031,18092,18153,18214,18276,18340,18404,18468,18533,18596,18656,18717,18783,18842,18902,18964,19035,19095,19163,23172,23259,23512,23599,23687,23769,23852,23942,24033,35464,35522,35567,35633,35697,35754,35811,35865,38045,38093,38142,38193,38314,38716,38765,39001,40002,40114,40176,40364,40421,41825,41895,41973,42027,42097,42182,42230,42276,42337,42400,42466,42530,42601,42664,42729,42793,42854,42915,42967,43040,43114,43183,43258,43332,43406,43547,43617,55232,55446,55536,55624,55720,55810,57666,57755,58002,58283,58535,59234,59627,61459,61681,61903,62179,62406,62636,62866,63096,63326,63553,63972,64198,64623,64853,65281,65500,65783,65991,66122,66349,66775,67000,67427,67648,68073,68193,68469,68770,69094,69385,69699,69836,69967,70072,70314,70481,70685,70893,71164,71276,71388,71493,71610,73764,73910,74050,74136,74484,74572,74818,75236,75485,75567,75665,76282,76382,76634,77058,77313,77407,81394,81631,83683,83925,84027,84280,86464,132637,134153,145376,146904,148661,149287,149707,150768,152033,152289,152525,153072,153566,154171,154369,154949,155513,155888,156006,156544,156701,156897,157170,157426,157596,157737,157801,158166,158533,159209,159473,159811,160164,160258,160444,160750,161012,161137,161264,161503,161714,161833,162026,162203,162658,162839,162961,163220,163333,163520,163622,163729,163858,164133,164641,165137,166014,166308,166878,167027,167759,167931,168015,168351,168443,168721,185145,190697,191103,191733,192347,192438,192551,192780,192940,193092,193263,193429,193598,193765,193928,194171,194341,194514,194685,194959,195158,195363,195693,202233,202329,202425,202523,202623,202725,202827,202929,203031,203133,203233,203329,203441,203570,203693,203824,203955,204053,204167,204261,204401,204535,204631,204743,204843,204959,205055,205167,205267,205407,205543,205707,205837,205995,206145,206286,206430,206565,206677,206827,206955,207083,207219,207351,207481,207611,207723,207863,215459,215603,215741,215807,215897,215973,216077,216167,216269,216377,216485,216585,216665,216757,216855,216965,217043,217149,217241,217345,217455,217577,217740,217897,227181,227281,227371,227481,227571,227812,227906,228012,228104,238691,238803,238917,239033,239149,239243,239357,239469,239571,239691,239813,239895,239999,240119,240245,240343,240437,240525,240637,240753,240875,240987,241162,241278,241364,241456,241568,241692,241759,241885,241953,242081,242225,242353,242422,242517,242632,242745,242844,242953,243064,243175,243276,243381,243481,243611,243702,243825,243919,244031,244117,244221,244317,244405,244523,244627,244731,244857,244945,245053,245153,245243,245353,245437,245539,245623,245677,245741,245847,245933,246043,246127,246247,292802,292920,293035,293167,293882,294574,295091,303702,305235,305623,310358,330620,339239,355409,362261,375286,375548,375904,385198,391980,393114,396629,396852,397179,401127,405272,411026,417570,434005,435220,436629,437213" + } + }, + { + "source": "C:\\Users\\tiago.kayaya\\.gradle\\caches\\transforms-2\\files-2.1\\3edfbc7b78ed5b8b0b6ccffd1386d8d8\\media-1.0.0\\res\\values\\values.xml", + "from": { + "startLines": "2,5,6,7,8,10,11,12,13,14", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "55,288,341,394,447,560,626,748,809,875", + "endColumns": "88,52,52,52,52,65,121,60,65,66", + "endOffsets": "139,336,389,442,495,621,743,804,870,937" + }, + "to": { + "startLines": "194,534,535,536,537,3066,3068,3069,3074,3076", + "startColumns": "4,4,4,4,4,4,4,4,4,4", + "startOffsets": "12361,35140,35193,35246,35299,208186,208362,208484,208746,208941", + "endColumns": "88,52,52,52,52,65,121,60,65,66", + "endOffsets": "12445,35188,35241,35294,35347,208247,208479,208540,208807,209003" } }, { @@ -306,12 +323,12 @@ "endOffsets": "407,648,803" }, "to": { - "startLines": "770,776,781", + "startLines": "775,781,786", "startColumns": "4,4,4", - "startOffsets": "56076,56395,56635", - "endLines": "775,780,783", + "startOffsets": "56377,56696,56936", + "endLines": "780,785,788", "endColumns": "12,12,12", - "endOffsets": "56390,56630,56783" + "endOffsets": "56691,56931,57084" } } ] diff --git a/android/app/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml b/android/app/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml index 2545f43de..a0af0992a 100644 --- a/android/app/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml +++ b/android/app/build/intermediates/bundle_manifest/debug/bundle-manifest/AndroidManifest.xml @@ -106,6 +106,16 @@ + + + + [:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:45:25-79 107 108 -109 -113 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:28:9-34:19 -114 android:name="com.google.firebase.messaging.FirebaseMessagingService" -114-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:29:13-82 -115 android:exported="false" > -115-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:30:13-37 -116 -116-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:33:13-35:29 -117 -117-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:34:17-78 -117-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:34:25-75 -118 -119 -120 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:35:9-41:19 -121 android:name="com.google.firebase.components.ComponentDiscoveryService" -121-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:36:13-84 -122 android:directBootAware="true" -122-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:34:13-43 -123 android:exported="false" > -123-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:37:13-37 -124 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:38:13-40:85 -125 android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" -125-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:39:17-119 -126 android:value="com.google.firebase.components.ComponentRegistrar" /> -126-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:40:17-82 -127 [com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:28:13-30:85 -128 android:name="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" -128-->[com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:29:17-115 -129 android:value="com.google.firebase.components.ComponentRegistrar" /> -129-->[com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:30:17-82 -130 [com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:32:13-34:85 -131 android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" -131-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:33:17-96 -132 android:value="com.google.firebase.components.ComponentRegistrar" /> -132-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:34:17-82 -133 [com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:17:13-19:85 -134 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" -134-->[com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:18:17-127 -135 android:value="com.google.firebase.components.ComponentRegistrar" /> -135-->[com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:19:17-82 -136 -137 -138 [com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:37:9-44:20 -139 android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" -139-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:38:13-78 -140 android:exported="true" -140-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:39:13-36 -141 android:permission="com.google.android.c2dm.permission.SEND" > -141-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:40:13-73 -142 -142-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:41:13-43:29 -143 -143-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:42:17-81 -143-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:42:25-78 -144 -145 -146 -147 [com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:26:9-30:39 -148 android:name="com.google.firebase.provider.FirebaseInitProvider" -148-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:27:13-77 -149 android:authorities="com.gpr.gabinetedigital.firebaseinitprovider" -149-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:28:13-72 -150 android:exported="false" -150-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:29:13-37 -151 android:initOrder="100" /> -151-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:30:13-36 -152 -153 [com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:23:9-26:75 -154 android:name="com.google.android.gms.common.api.GoogleApiActivity" -154-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:24:13-79 -155 android:exported="false" -155-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:25:13-37 -156 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> -156-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:26:13-72 -157 -158 [com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:23:9-25:69 -159 android:name="com.google.android.gms.version" -159-->[com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:24:13-58 -160 android:value="@integer/google_play_services_version" /> -160-->[com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:25:13-66 -161 -162 [com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:29:9-35:19 -163 android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" -163-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:30:13-103 -164 android:exported="false" > -164-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:31:13-37 -165 [com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:32:13-34:39 -166 android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" -166-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:33:17-94 -167 android:value="cct" /> -167-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:34:17-36 -168 -169 [com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:26:9-30:19 -170 android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" -170-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:27:13-117 -171 android:exported="false" -171-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:28:13-37 -172 android:permission="android.permission.BIND_JOB_SERVICE" > -172-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:29:13-69 -173 -174 -175 [com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:32:9-34:40 -176 android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" -176-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:33:13-132 -177 android:exported="false" /> -177-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:34:13-37 -178 -179 -180 +109 +110 [:capacitor-cordova-android-plugins] C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\build\intermediates\library_manifest\debug\AndroidManifest.xml:16:9-24:20 +111 android:name="org.apache.cordova.camera.FileProvider" +111-->[:capacitor-cordova-android-plugins] C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\build\intermediates\library_manifest\debug\AndroidManifest.xml:17:13-66 +112 android:authorities="com.gpr.gabinetedigital.cordova.plugin.camera.provider" +112-->[:capacitor-cordova-android-plugins] C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\build\intermediates\library_manifest\debug\AndroidManifest.xml:18:13-82 +113 android:exported="false" +113-->[:capacitor-cordova-android-plugins] C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\build\intermediates\library_manifest\debug\AndroidManifest.xml:19:13-37 +114 android:grantUriPermissions="true" > +114-->[:capacitor-cordova-android-plugins] C:\Users\tiago.kayaya\development\gabinete-digital\android\capacitor-cordova-android-plugins\build\intermediates\library_manifest\debug\AndroidManifest.xml:20:13-47 +115 C:\Users\tiago.kayaya\development\gabinete-digital\android\app\src\main\AndroidManifest.xml:39:13-41:64 +116 android:name="android.support.FILE_PROVIDER_PATHS" +116-->C:\Users\tiago.kayaya\development\gabinete-digital\android\app\src\main\AndroidManifest.xml:40:17-67 +117 android:resource="@xml/camera_provider_paths" /> +117-->C:\Users\tiago.kayaya\development\gabinete-digital\android\app\src\main\AndroidManifest.xml:41:17-51 +118 +119 +123 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:28:9-34:19 +124 android:name="com.google.firebase.messaging.FirebaseMessagingService" +124-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:29:13-82 +125 android:exported="false" > +125-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:30:13-37 +126 +126-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:33:13-35:29 +127 +127-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:34:17-78 +127-->[:capacitor-android] C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@capacitor\android\capacitor\build\intermediates\library_manifest\debug\AndroidManifest.xml:34:25-75 +128 +129 +130 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:35:9-41:19 +131 android:name="com.google.firebase.components.ComponentDiscoveryService" +131-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:36:13-84 +132 android:directBootAware="true" +132-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:34:13-43 +133 android:exported="false" > +133-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:37:13-37 +134 [com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:38:13-40:85 +135 android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" +135-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:39:17-119 +136 android:value="com.google.firebase.components.ComponentRegistrar" /> +136-->[com.google.firebase:firebase-messaging:20.1.2] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\9fbada88fa325291a82eb809c2064dc7\jetified-firebase-messaging-20.1.2\AndroidManifest.xml:40:17-82 +137 [com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:28:13-30:85 +138 android:name="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" +138-->[com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:29:17-115 +139 android:value="com.google.firebase.components.ComponentRegistrar" /> +139-->[com.google.firebase:firebase-datatransport:17.0.3] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\c9fdb49c77a6c560ace392ea2d5303c1\jetified-firebase-datatransport-17.0.3\AndroidManifest.xml:30:17-82 +140 [com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:32:13-34:85 +141 android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" +141-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:33:17-96 +142 android:value="com.google.firebase.components.ComponentRegistrar" /> +142-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:34:17-82 +143 [com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:17:13-19:85 +144 android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" +144-->[com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:18:17-127 +145 android:value="com.google.firebase.components.ComponentRegistrar" /> +145-->[com.google.firebase:firebase-installations:16.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1e98b102015e39078d965ca60768118d\jetified-firebase-installations-16.0.0\AndroidManifest.xml:19:17-82 +146 +147 +148 [com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:37:9-44:20 +149 android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" +149-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:38:13-78 +150 android:exported="true" +150-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:39:13-36 +151 android:permission="com.google.android.c2dm.permission.SEND" > +151-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:40:13-73 +152 +152-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:41:13-43:29 +153 +153-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:42:17-81 +153-->[com.google.firebase:firebase-iid:20.1.1] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\65f174b01524df0d4bd637d7360a2e28\jetified-firebase-iid-20.1.1\AndroidManifest.xml:42:25-78 +154 +155 +156 +157 [com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:26:9-30:39 +158 android:name="com.google.firebase.provider.FirebaseInitProvider" +158-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:27:13-77 +159 android:authorities="com.gpr.gabinetedigital.firebaseinitprovider" +159-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:28:13-72 +160 android:exported="false" +160-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:29:13-37 +161 android:initOrder="100" /> +161-->[com.google.firebase:firebase-common:19.3.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\1b23a58bb1c539c2a19df1b0920c32b5\jetified-firebase-common-19.3.0\AndroidManifest.xml:30:13-36 +162 +163 [com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:23:9-26:75 +164 android:name="com.google.android.gms.common.api.GoogleApiActivity" +164-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:24:13-79 +165 android:exported="false" +165-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:25:13-37 +166 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> +166-->[com.google.android.gms:play-services-base:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\38b6c4b545e39be84f8fef63d737cf6b\jetified-play-services-base-17.0.0\AndroidManifest.xml:26:13-72 +167 +168 [com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:23:9-25:69 +169 android:name="com.google.android.gms.version" +169-->[com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:24:13-58 +170 android:value="@integer/google_play_services_version" /> +170-->[com.google.android.gms:play-services-basement:17.0.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\f720b24cc490c109d50c0a0a1e6bf186\jetified-play-services-basement-17.0.0\AndroidManifest.xml:25:13-66 +171 +172 [com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:29:9-35:19 +173 android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery" +173-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:30:13-103 +174 android:exported="false" > +174-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:31:13-37 +175 [com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:32:13-34:39 +176 android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" +176-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:33:17-94 +177 android:value="cct" /> +177-->[com.google.android.datatransport:transport-backend-cct:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\6b92bf4ad40bcdc58a60097256bb2331\jetified-transport-backend-cct-2.2.0\AndroidManifest.xml:34:17-36 +178 +179 [com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:26:9-30:19 +180 android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" +180-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:27:13-117 +181 android:exported="false" +181-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:28:13-37 +182 android:permission="android.permission.BIND_JOB_SERVICE" > +182-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:29:13-69 +183 +184 +185 [com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:32:9-34:40 +186 android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver" +186-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:33:13-132 +187 android:exported="false" /> +187-->[com.google.android.datatransport:transport-runtime:2.2.0] C:\Users\tiago.kayaya\.gradle\caches\transforms-2\files-2.1\711d09d774dd8393d1b2cda417cd0cc2\jetified-transport-runtime-2.2.0\AndroidManifest.xml:34:13-37 +188 +189 +190 diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js index 557f1dd9f..27dbc0325 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js @@ -302,7 +302,7 @@ const CameraPWA = class { } async initPhotoCapabilities(imageCapture) { const c = await imageCapture.getPhotoCapabilities(); - if (c.fillLightMode.length > 1) { + if (c.fillLightMode && c.fillLightMode.length > 1) { this.flashModes = c.fillLightMode.map(m => m); // Try to recall the current flash mode if (this.flashMode) { diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js.map index be6b99354..194c35d76 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/46-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAgG;;AAEhG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA,8DAA8D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,2BAA2B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,aAAa;AACb;AACA;AACA;AACA,mBAAmB,OAAO;AAC1B,oBAAoB,cAAc;AAClC;AACA,sCAAsC;AACtC;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA,oBAAoB,qBAAqB;AACzC;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,2DAAgB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2DAAU;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oFAAoF,4BAA4B;AAChH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,UAAU;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"46-es2015.js","sourcesContent":["import { r as registerInstance, d as getContext, h, g as getElement } from './core-f86805ad.js';\n\n/**\r\n * MediaStream ImageCapture polyfill\r\n *\r\n * @license\r\n * Copyright 2018 Google Inc.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nlet ImageCapture = window.ImageCapture;\r\nif (typeof ImageCapture === 'undefined') {\r\n ImageCapture = class {\r\n /**\r\n * TODO https://www.w3.org/TR/image-capture/#constructors\r\n *\r\n * @param {MediaStreamTrack} videoStreamTrack - A MediaStreamTrack of the 'video' kind\r\n */\r\n constructor(videoStreamTrack) {\r\n if (videoStreamTrack.kind !== 'video')\r\n throw new DOMException('NotSupportedError');\r\n this._videoStreamTrack = videoStreamTrack;\r\n if (!('readyState' in this._videoStreamTrack)) {\r\n // Polyfill for Firefox\r\n this._videoStreamTrack.readyState = 'live';\r\n }\r\n // MediaStream constructor not available until Chrome 55 - https://www.chromestatus.com/feature/5912172546752512\r\n this._previewStream = new MediaStream([videoStreamTrack]);\r\n this.videoElement = document.createElement('video');\r\n this.videoElementPlaying = new Promise(resolve => {\r\n this.videoElement.addEventListener('playing', resolve);\r\n });\r\n if (HTMLMediaElement) {\r\n this.videoElement.srcObject = this._previewStream; // Safari 11 doesn't allow use of createObjectURL for MediaStream\r\n }\r\n else {\r\n this.videoElement.src = URL.createObjectURL(this._previewStream);\r\n }\r\n this.videoElement.muted = true;\r\n this.videoElement.setAttribute('playsinline', ''); // Required by Safari on iOS 11. See https://webkit.org/blog/6784\r\n this.videoElement.play();\r\n this.canvasElement = document.createElement('canvas');\r\n // TODO Firefox has https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas\r\n this.canvas2dContext = this.canvasElement.getContext('2d');\r\n }\r\n /**\r\n * https://w3c.github.io/mediacapture-image/index.html#dom-imagecapture-videostreamtrack\r\n * @return {MediaStreamTrack} The MediaStreamTrack passed into the constructor\r\n */\r\n get videoStreamTrack() {\r\n return this._videoStreamTrack;\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-getphotocapabilities\r\n * @return {Promise} Fulfilled promise with\r\n * [PhotoCapabilities](https://www.w3.org/TR/image-capture/#idl-def-photocapabilities)\r\n * object on success, rejected promise on failure\r\n */\r\n getPhotoCapabilities() {\r\n return new Promise(function executorGPC(resolve, reject) {\r\n // TODO see https://github.com/w3c/mediacapture-image/issues/97\r\n const MediaSettingsRange = {\r\n current: 0, min: 0, max: 0,\r\n };\r\n resolve({\r\n exposureCompensation: MediaSettingsRange,\r\n exposureMode: 'none',\r\n fillLightMode: ['none'],\r\n focusMode: 'none',\r\n imageHeight: MediaSettingsRange,\r\n imageWidth: MediaSettingsRange,\r\n iso: MediaSettingsRange,\r\n redEyeReduction: false,\r\n whiteBalanceMode: 'none',\r\n zoom: MediaSettingsRange,\r\n });\r\n reject(new DOMException('OperationError'));\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-setoptions\r\n * @param {Object} photoSettings - Photo settings dictionary, https://www.w3.org/TR/image-capture/#idl-def-photosettings\r\n * @return {Promise} Fulfilled promise on success, rejected promise on failure\r\n */\r\n setOptions(_photoSettings = {}) {\r\n return new Promise(function executorSO(_resolve, _reject) {\r\n // TODO\r\n });\r\n }\r\n /**\r\n * TODO\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-takephoto\r\n * @return {Promise} Fulfilled promise with [Blob](https://www.w3.org/TR/FileAPI/#blob)\r\n * argument on success; rejected promise on failure\r\n */\r\n takePhoto() {\r\n const self = this;\r\n return new Promise(function executorTP(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n self.canvasElement.toBlob(resolve);\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-grabframe\r\n * @return {Promise} Fulfilled promise with\r\n * [ImageBitmap](https://www.w3.org/TR/html51/webappapis.html#webappapis-images)\r\n * argument on success; rejected promise on failure\r\n */\r\n grabFrame() {\r\n const self = this;\r\n return new Promise(function executorGF(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n // TODO polyfill https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmapFactories/createImageBitmap for IE\r\n resolve(window.createImageBitmap(self.canvasElement));\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n };\r\n}\r\nwindow.ImageCapture = ImageCapture;\n\nconst CameraPWA = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.facingMode = 'user';\n this.noDevicesText = 'No camera found';\n this.noDevicesButtonText = 'Choose image';\n this.showShutterOverlay = false;\n this.flashIndex = 0;\n this.hasCamera = null;\n this.rotation = 0;\n this.deviceError = null;\n // Whether the device has multiple cameras (front/back)\n this.hasMultipleCameras = false;\n // Whether the device has flash support\n this.hasFlash = false;\n // Flash modes for camera\n this.flashModes = [];\n // Current flash mode\n this.flashMode = 'off';\n this.handlePickFile = (_e) => {\n };\n this.handleShutterClick = (_e) => {\n console.log();\n this.capture();\n };\n this.handleRotateClick = (_e) => {\n this.rotate();\n };\n this.handleClose = (_e) => {\n this.handlePhoto && this.handlePhoto(null);\n };\n this.handleFlashClick = (_e) => {\n this.cycleFlash();\n };\n this.handleCancelPhoto = (_e) => {\n const track = this.stream && this.stream.getTracks()[0];\n let c = track && track.getConstraints();\n this.photo = null;\n if (c) {\n this.initCamera({\n video: {\n facingMode: c.facingMode\n }\n });\n }\n else {\n this.initCamera();\n }\n };\n this.handleAcceptPhoto = (_e) => {\n this.handlePhoto && this.handlePhoto(this.photo);\n };\n this.handleFileInputChange = async (e) => {\n const input = e.target;\n const file = input.files[0];\n try {\n const orientation = await this.getOrientation(file);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n }\n catch (e) {\n }\n this.handlePhoto && this.handlePhoto(file);\n };\n this.handleVideoMetadata = (e) => {\n console.log('Video metadata', e);\n };\n this.isServer = getContext(this, \"isServer\");\n }\n async componentDidLoad() {\n if (this.isServer) {\n return;\n }\n this.defaultConstraints = {\n video: {\n facingMode: this.facingMode\n }\n };\n // Figure out how many cameras we have\n await this.queryDevices();\n // Initialize the camera\n await this.initCamera();\n }\n componentDidUnload() {\n this.stopStream();\n this.photoSrc && URL.revokeObjectURL(this.photoSrc);\n }\n hasImageCapture() {\n return 'ImageCapture' in window;\n }\n /**\n * Query the list of connected devices and figure out how many video inputs we have.\n */\n async queryDevices() {\n try {\n const devices = await navigator.mediaDevices.enumerateDevices();\n const videoDevices = devices.filter(d => d.kind == 'videoinput');\n this.hasCamera = !!videoDevices.length;\n this.hasMultipleCameras = videoDevices.length > 1;\n }\n catch (e) {\n this.deviceError = e;\n }\n }\n async initCamera(constraints) {\n if (!constraints) {\n constraints = this.defaultConstraints;\n }\n try {\n const stream = await navigator.mediaDevices.getUserMedia(Object.assign({ video: true, audio: false }, constraints));\n this.initStream(stream);\n }\n catch (e) {\n this.deviceError = e;\n this.handleNoDeviceError && this.handleNoDeviceError(e);\n }\n }\n async initStream(stream) {\n this.stream = stream;\n this.videoElement.srcObject = stream;\n if (this.hasImageCapture()) {\n this.imageCapture = new window.ImageCapture(stream.getVideoTracks()[0]);\n await this.initPhotoCapabilities(this.imageCapture);\n }\n else {\n this.deviceError = 'No image capture';\n this.handleNoDeviceError && this.handleNoDeviceError();\n }\n // Always re-render\n this.el.forceUpdate();\n }\n async initPhotoCapabilities(imageCapture) {\n const c = await imageCapture.getPhotoCapabilities();\n if (c.fillLightMode.length > 1) {\n this.flashModes = c.fillLightMode.map(m => m);\n // Try to recall the current flash mode\n if (this.flashMode) {\n this.flashMode = this.flashModes[this.flashModes.indexOf(this.flashMode)] || 'off';\n this.flashIndex = this.flashModes.indexOf(this.flashMode) || 0;\n }\n else {\n this.flashIndex = 0;\n }\n }\n }\n stopStream() {\n this.stream && this.stream.getTracks().forEach(track => track.stop());\n }\n async capture() {\n if (this.hasImageCapture()) {\n try {\n const photo = await this.imageCapture.takePhoto({\n fillLightMode: this.flashModes.length > 1 ? this.flashMode : undefined\n });\n await this.flashScreen();\n this.promptAccept(photo);\n }\n catch (e) {\n console.error('Unable to take photo!', e);\n }\n }\n this.stopStream();\n }\n async promptAccept(photo) {\n this.photo = photo;\n const orientation = await this.getOrientation(photo);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n if (orientation) {\n switch (orientation) {\n case 1:\n case 2:\n this.rotation = 0;\n break;\n case 3:\n case 4:\n this.rotation = 180;\n break;\n case 5:\n case 6:\n this.rotation = 90;\n break;\n case 7:\n case 8:\n this.rotation = 270;\n break;\n }\n }\n this.photoSrc = URL.createObjectURL(photo);\n }\n getOrientation(file) {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onload = (event) => {\n const view = new DataView(event.target.result);\n if (view.getUint16(0, false) !== 0xFFD8) {\n return resolve(-2);\n }\n const length = view.byteLength;\n let offset = 2;\n while (offset < length) {\n const marker = view.getUint16(offset, false);\n offset += 2;\n if (marker === 0xFFE1) {\n if (view.getUint32(offset += 2, false) !== 0x45786966) {\n return resolve(-1);\n }\n const little = view.getUint16(offset += 6, false) === 0x4949;\n offset += view.getUint32(offset + 4, little);\n const tags = view.getUint16(offset, little);\n offset += 2;\n for (let i = 0; i < tags; i++) {\n if (view.getUint16(offset + (i * 12), little) === 0x0112) {\n return resolve(view.getUint16(offset + (i * 12) + 8, little));\n }\n }\n }\n else if ((marker & 0xFF00) !== 0xFF00) {\n break;\n }\n else {\n offset += view.getUint16(offset, false);\n }\n }\n return resolve(-1);\n };\n reader.readAsArrayBuffer(file.slice(0, 64 * 1024));\n });\n }\n rotate() {\n this.stopStream();\n const track = this.stream && this.stream.getTracks()[0];\n if (!track) {\n return;\n }\n let c = track.getConstraints();\n let facingMode = c.facingMode;\n if (!facingMode) {\n let c = track.getCapabilities();\n facingMode = c.facingMode[0];\n }\n if (facingMode === 'environment') {\n this.initCamera({\n video: {\n facingMode: 'user'\n }\n });\n }\n else {\n this.initCamera({\n video: {\n facingMode: 'environment'\n }\n });\n }\n }\n setFlashMode(mode) {\n console.log('New flash mode: ', mode);\n this.flashMode = mode;\n }\n cycleFlash() {\n if (this.flashModes.length > 0) {\n this.flashIndex = (this.flashIndex + 1) % this.flashModes.length;\n this.setFlashMode(this.flashModes[this.flashIndex]);\n }\n }\n async flashScreen() {\n return new Promise((resolve, _reject) => {\n this.showShutterOverlay = true;\n setTimeout(() => {\n this.showShutterOverlay = false;\n resolve();\n }, 100);\n });\n }\n iconExit() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M402.2,134L378,109.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L139.6,109.8 c-1.6-1.6-4.1-1.6-5.7,0L109.8,134c-1.6,1.6-1.6,4.1,0,5.7l113.5,113.5c1.6,1.6,1.6,4.1,0,5.7L109.8,372.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l113.5-113.5c1.6-1.6,4.1-1.6,5.7,0l113.5,113.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l113.5-113.5C403.7,138.1,403.7,135.5,402.2,134z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconPhotos() {\n return (h(\"svg\", { xmlns: 'http://www.w3.org/2000/svg', width: '512', height: '512', viewBox: '0 0 512 512' }, h(\"title\", null, \"ionicons-v5-e\"), h(\"path\", { d: 'M450.29,112H142c-34,0-62,27.51-62,61.33V418.67C80,452.49,108,480,142,480H450c34,0,62-26.18,62-60V173.33C512,139.51,484.32,112,450.29,112Zm-77.15,61.34a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-231.55,276c-17,0-29.86-13.75-29.86-30.66V353.85l90.46-80.79a46.54,46.54,0,0,1,63.44,1.83L328.27,337l-113,112.33ZM480,418.67a30.67,30.67,0,0,1-30.71,30.66H259L376.08,333a46.24,46.24,0,0,1,59.44-.16L480,370.59Z' }), h(\"path\", { d: 'M384,32H64A64,64,0,0,0,0,96V352a64.11,64.11,0,0,0,48,62V152a72,72,0,0,1,72-72H446A64.11,64.11,0,0,0,384,32Z' })));\n }\n iconConfirm() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%232CD865' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_1_'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M208,301.4l-55.4-55.5c-1.5-1.5-4-1.6-5.6-0.1l-23.4,22.3c-1.6,1.6-1.7,4.1-0.1,5.7l81.6,81.4 c3.1,3.1,8.2,3.1,11.3,0l171.8-171.7c1.6-1.6,1.6-4.2-0.1-5.7l-23.4-22.3c-1.6-1.5-4.1-1.5-5.6,0.1L213.7,301.4 C212.1,303,209.6,303,208,301.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconReverseCamera() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M352,0H160C72,0,0,72,0,160v192c0,88,72,160,160,160h192c88,0,160-72,160-160V160C512,72,440,0,352,0z M356.7,365.8l-3.7,3.3c-27,23.2-61.4,35.9-96.8,35.9c-72.4,0-135.8-54.7-147-125.6c-0.3-1.9-2-3.3-3.9-3.3H64 c-3.3,0-5.2-3.8-3.2-6.4l61.1-81.4c1.6-2.1,4.7-2.1,6.4-0.1l63.3,81.4c2,2.6,0.2,6.5-3.2,6.5h-40.6c-2.5,0-4.5,2.4-3.9,4.8 c11.5,51.5,59.2,90.6,112.4,90.6c26.4,0,51.8-9.7,73.7-27.9l3.1-2.5c1.6-1.3,3.9-1.1,5.3,0.3l18.5,18.6 C358.5,361.6,358.4,364.3,356.7,365.8z M451.4,245.6l-61,83.5c-1.6,2.2-4.8,2.2-6.4,0.1l-63.3-83.3c-2-2.6-0.1-6.4,3.2-6.4h40.8 c2.5,0,4.4-2.3,3.9-4.8c-5.1-24.2-17.8-46.5-36.5-63.7c-21.2-19.4-48.2-30.1-76-30.1c-26.5,0-52.6,9.7-73.7,27.3l-3.1,2.5 c-1.6,1.3-3.9,1.2-5.4-0.3l-18.5-18.5c-1.6-1.6-1.5-4.3,0.2-5.9l3.5-3.1c27-23.2,61.4-35.9,96.8-35.9c38,0,73.9,13.7,101.2,38.7 c23.2,21.1,40.3,55.2,45.7,90.1c0.3,1.9,1.9,3.4,3.9,3.4h41.3C451.4,239.2,453.3,243,451.4,245.6z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconRetake() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%23727A87' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M394.2,142L370,117.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L147.6,117.8 c-1.6-1.6-4.1-1.6-5.7,0L117.8,142c-1.6,1.6-1.6,4.1,0,5.7l105.5,105.5c1.6,1.6,1.6,4.1,0,5.7L117.8,364.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l105.5-105.5c1.6-1.6,4.1-1.6,5.7,0l105.5,105.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l105.5-105.5C395.7,146.1,395.7,143.5,394.2,142z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOff() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M498,483.7L42.3,28L14,56.4l149.8,149.8L91,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9c1.6,0,2.7,1.3,2.4,2.7 L197.6,507c-1,4.4,5.8,6.9,8.9,3.2l118.6-142.8L469.6,512L498,483.7z'/%3E%3Cpath class='st0' d='M449,218.2c2.5-3,0.1-7.2-3.9-7.2H301.2c-1.6,0-2.7-1.3-2.4-2.7L342.4,5c1-4.4-5.8-6.9-8.9-3.2L214.9,144.6 l161.3,161.3L449,218.2z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOn() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3C/svg%3E`;\n }\n iconFlashAuto() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3Cg%3E%3Cpath class='st0' d='M321.3,186l74-186H438l74,186h-43.5l-11.9-32.5h-80.9l-12,32.5H321.3z M415.8,47.9l-27.2,70.7h54.9l-27.2-70.7 H415.8z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n render() {\n // const acceptStyles = { transform: `rotate(${-this.rotation}deg)` };\n const acceptStyles = {};\n return (h(\"div\", { class: \"camera-wrapper\" }, h(\"div\", { class: \"camera-header\" }, h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item close\", onClick: e => this.handleClose(e) }, h(\"img\", { src: this.iconExit() })), h(\"div\", { class: \"item flash\", onClick: e => this.handleFlashClick(e) }, this.flashModes.length > 0 && (h(\"div\", null, this.flashMode == 'off' ? h(\"img\", { src: this.iconFlashOff() }) : '', this.flashMode == 'auto' ? h(\"img\", { src: this.iconFlashAuto() }) : '', this.flashMode == 'flash' ? h(\"img\", { src: this.iconFlashOn() }) : ''))))), (this.hasCamera === false || !!this.deviceError) && (h(\"div\", { class: \"no-device\" }, h(\"h2\", null, this.noDevicesText), h(\"label\", { htmlFor: \"_pwa-elements-camera-input\" }, this.noDevicesButtonText), h(\"input\", { type: \"file\", id: \"_pwa-elements-camera-input\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"select-file-button\" }))), this.photo ? (h(\"div\", { class: \"accept\" }, h(\"div\", { class: \"accept-image\", style: Object.assign({ backgroundImage: `url(${this.photoSrc})` }, acceptStyles) }))) : (h(\"div\", { class: \"camera-video\" }, this.showShutterOverlay && (h(\"div\", { class: \"shutter-overlay\" })), this.hasImageCapture() ? (h(\"video\", { ref: (el) => this.videoElement = el, onLoadedMetaData: this.handleVideoMetadata, autoplay: true, playsinline: true })) : (h(\"canvas\", { ref: (el) => this.canvasElement = el, width: \"100%\", height: \"100%\" })), h(\"canvas\", { class: \"offscreen-image-render\", ref: e => this.offscreenCanvas = e, width: \"100%\", height: \"100%\" }))), this.hasCamera && (h(\"div\", { class: \"camera-footer\" }, !this.photo ? ([\n h(\"div\", { class: \"pick-image\", onClick: this.handlePickFile }, h(\"label\", { htmlFor: \"_pwa-elements-file-pick\" }, this.iconPhotos()), h(\"input\", { type: \"file\", id: \"_pwa-elements-file-pick\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"pick-image-button\" })),\n h(\"div\", { class: \"shutter\", onClick: this.handleShutterClick }, h(\"div\", { class: \"shutter-button\" })),\n h(\"div\", { class: \"rotate\", onClick: this.handleRotateClick }, h(\"img\", { src: this.iconReverseCamera() })),\n ]) : (h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item accept-cancel\", onClick: e => this.handleCancelPhoto(e) }, h(\"img\", { src: this.iconRetake() })), h(\"div\", { class: \"item accept-use\", onClick: e => this.handleAcceptPhoto(e) }, h(\"img\", { src: this.iconConfirm() }))))))));\n }\n static get assetsDirs() { return [\"icons\"]; }\n get el() { return getElement(this); }\n static get style() { return \":host{--header-height:4em;--footer-height:9em;--header-height-landscape:3em;--footer-height-landscape:6em;--shutter-size:6em;--icon-size-header:1.5em;--icon-size-footer:2.5em;--margin-size-header:1.5em;--margin-size-footer:2.0em;font-family:-apple-system,BlinkMacSystemFont,“Segoe UI”,“Roboto”,“Droid Sans”,“Helvetica Neue”,sans-serif;display:block}.items,:host{width:100%;height:100%}.items{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.items .item{-ms-flex:1;flex:1;text-align:center}.items .item:first-child{text-align:left}.items .item:last-child{text-align:right}.camera-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.camera-header{color:#fff;background-color:#000;height:var(--header-height)}.camera-header .items{padding:var(--margin-size-header)}.camera-footer{position:relative;color:#fff;background-color:#000;height:var(--footer-height)}.camera-footer .items{padding:var(--margin-size-footer)}\\@media (max-height:375px){.camera-header{--header-height:var(--header-height-landscape)}.camera-footer{--footer-height:var(--footer-height-landscape)}.camera-footer .shutter{--shutter-size:4em}}.camera-video{position:relative;-ms-flex:1;flex:1;overflow:hidden}.camera-video,video{background-color:#000}video{width:100%;height:100%;max-height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.pick-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:var(--margin-size-footer);top:0;height:100%;width:var(--icon-size-footer);color:#fff}.pick-image input{visibility:hidden}.pick-image svg{cursor:pointer;fill:#fff;width:var(--icon-size-footer);height:var(--icon-size-footer)}.shutter{position:absolute;left:50%;top:50%;width:var(--shutter-size);height:var(--shutter-size);margin-top:calc(var(--shutter-size) / -2);margin-left:calc(var(--shutter-size) / -2);border-radius:100%;background-color:#c6cdd8;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.shutter:active .shutter-button{background-color:#9da9bb}.shutter-button{background-color:#fff;border-radius:100%;width:100%;height:100%}.rotate{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;right:var(--margin-size-footer);top:0;height:100%;color:#fff}.rotate,.rotate img{width:var(--icon-size-footer)}.rotate img{height:var(--icon-size-footer)}.shutter-overlay{z-index:5;position:absolute;width:100%;height:100%;background-color:#000}.error{width:100%;height:100%;-ms-flex-pack:center;-ms-flex-align:center}.error,.no-device{color:#fff;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.no-device{background-color:#000;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center}.no-device label{cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;color:#000}.no-device input{visibility:hidden;height:0;margin-top:16px}.accept{background-color:#000;-ms-flex:1;flex:1;overflow:hidden}.accept .accept-image{width:100%;height:100%;max-height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.close img{cursor:pointer}.close img,.flash img{width:var(--icon-size-header);height:var(--icon-size-header)}.accept-cancel img,.accept-use img{width:var(--icon-size-footer);height:var(--icon-size-footer)}.offscreen-image-render{top:0;left:0;visibility:hidden;pointer-events:none;width:100%;height:100%}\"; }\n};\n\nexport { CameraPWA as pwa_camera };\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAgG;;AAEhG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA,8DAA8D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,2BAA2B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA,aAAa;AACb;AACA;AACA;AACA,mBAAmB,OAAO;AAC1B,oBAAoB,cAAc;AAClC;AACA,sCAAsC;AACtC;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA,oBAAoB,qBAAqB;AACzC;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ,2DAAgB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2DAAU;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oFAAoF,4BAA4B;AAChH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,UAAU;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"46-es2015.js","sourcesContent":["import { r as registerInstance, d as getContext, h, g as getElement } from './core-f86805ad.js';\n\n/**\r\n * MediaStream ImageCapture polyfill\r\n *\r\n * @license\r\n * Copyright 2018 Google Inc.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nlet ImageCapture = window.ImageCapture;\r\nif (typeof ImageCapture === 'undefined') {\r\n ImageCapture = class {\r\n /**\r\n * TODO https://www.w3.org/TR/image-capture/#constructors\r\n *\r\n * @param {MediaStreamTrack} videoStreamTrack - A MediaStreamTrack of the 'video' kind\r\n */\r\n constructor(videoStreamTrack) {\r\n if (videoStreamTrack.kind !== 'video')\r\n throw new DOMException('NotSupportedError');\r\n this._videoStreamTrack = videoStreamTrack;\r\n if (!('readyState' in this._videoStreamTrack)) {\r\n // Polyfill for Firefox\r\n this._videoStreamTrack.readyState = 'live';\r\n }\r\n // MediaStream constructor not available until Chrome 55 - https://www.chromestatus.com/feature/5912172546752512\r\n this._previewStream = new MediaStream([videoStreamTrack]);\r\n this.videoElement = document.createElement('video');\r\n this.videoElementPlaying = new Promise(resolve => {\r\n this.videoElement.addEventListener('playing', resolve);\r\n });\r\n if (HTMLMediaElement) {\r\n this.videoElement.srcObject = this._previewStream; // Safari 11 doesn't allow use of createObjectURL for MediaStream\r\n }\r\n else {\r\n this.videoElement.src = URL.createObjectURL(this._previewStream);\r\n }\r\n this.videoElement.muted = true;\r\n this.videoElement.setAttribute('playsinline', ''); // Required by Safari on iOS 11. See https://webkit.org/blog/6784\r\n this.videoElement.play();\r\n this.canvasElement = document.createElement('canvas');\r\n // TODO Firefox has https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas\r\n this.canvas2dContext = this.canvasElement.getContext('2d');\r\n }\r\n /**\r\n * https://w3c.github.io/mediacapture-image/index.html#dom-imagecapture-videostreamtrack\r\n * @return {MediaStreamTrack} The MediaStreamTrack passed into the constructor\r\n */\r\n get videoStreamTrack() {\r\n return this._videoStreamTrack;\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-getphotocapabilities\r\n * @return {Promise} Fulfilled promise with\r\n * [PhotoCapabilities](https://www.w3.org/TR/image-capture/#idl-def-photocapabilities)\r\n * object on success, rejected promise on failure\r\n */\r\n getPhotoCapabilities() {\r\n return new Promise(function executorGPC(resolve, reject) {\r\n // TODO see https://github.com/w3c/mediacapture-image/issues/97\r\n const MediaSettingsRange = {\r\n current: 0, min: 0, max: 0,\r\n };\r\n resolve({\r\n exposureCompensation: MediaSettingsRange,\r\n exposureMode: 'none',\r\n fillLightMode: ['none'],\r\n focusMode: 'none',\r\n imageHeight: MediaSettingsRange,\r\n imageWidth: MediaSettingsRange,\r\n iso: MediaSettingsRange,\r\n redEyeReduction: false,\r\n whiteBalanceMode: 'none',\r\n zoom: MediaSettingsRange,\r\n });\r\n reject(new DOMException('OperationError'));\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-setoptions\r\n * @param {Object} photoSettings - Photo settings dictionary, https://www.w3.org/TR/image-capture/#idl-def-photosettings\r\n * @return {Promise} Fulfilled promise on success, rejected promise on failure\r\n */\r\n setOptions(_photoSettings = {}) {\r\n return new Promise(function executorSO(_resolve, _reject) {\r\n // TODO\r\n });\r\n }\r\n /**\r\n * TODO\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-takephoto\r\n * @return {Promise} Fulfilled promise with [Blob](https://www.w3.org/TR/FileAPI/#blob)\r\n * argument on success; rejected promise on failure\r\n */\r\n takePhoto() {\r\n const self = this;\r\n return new Promise(function executorTP(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n self.canvasElement.toBlob(resolve);\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-grabframe\r\n * @return {Promise} Fulfilled promise with\r\n * [ImageBitmap](https://www.w3.org/TR/html51/webappapis.html#webappapis-images)\r\n * argument on success; rejected promise on failure\r\n */\r\n grabFrame() {\r\n const self = this;\r\n return new Promise(function executorGF(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n // TODO polyfill https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmapFactories/createImageBitmap for IE\r\n resolve(window.createImageBitmap(self.canvasElement));\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n };\r\n}\r\nwindow.ImageCapture = ImageCapture;\n\nconst CameraPWA = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.facingMode = 'user';\n this.noDevicesText = 'No camera found';\n this.noDevicesButtonText = 'Choose image';\n this.showShutterOverlay = false;\n this.flashIndex = 0;\n this.hasCamera = null;\n this.rotation = 0;\n this.deviceError = null;\n // Whether the device has multiple cameras (front/back)\n this.hasMultipleCameras = false;\n // Whether the device has flash support\n this.hasFlash = false;\n // Flash modes for camera\n this.flashModes = [];\n // Current flash mode\n this.flashMode = 'off';\n this.handlePickFile = (_e) => {\n };\n this.handleShutterClick = (_e) => {\n console.log();\n this.capture();\n };\n this.handleRotateClick = (_e) => {\n this.rotate();\n };\n this.handleClose = (_e) => {\n this.handlePhoto && this.handlePhoto(null);\n };\n this.handleFlashClick = (_e) => {\n this.cycleFlash();\n };\n this.handleCancelPhoto = (_e) => {\n const track = this.stream && this.stream.getTracks()[0];\n let c = track && track.getConstraints();\n this.photo = null;\n if (c) {\n this.initCamera({\n video: {\n facingMode: c.facingMode\n }\n });\n }\n else {\n this.initCamera();\n }\n };\n this.handleAcceptPhoto = (_e) => {\n this.handlePhoto && this.handlePhoto(this.photo);\n };\n this.handleFileInputChange = async (e) => {\n const input = e.target;\n const file = input.files[0];\n try {\n const orientation = await this.getOrientation(file);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n }\n catch (e) {\n }\n this.handlePhoto && this.handlePhoto(file);\n };\n this.handleVideoMetadata = (e) => {\n console.log('Video metadata', e);\n };\n this.isServer = getContext(this, \"isServer\");\n }\n async componentDidLoad() {\n if (this.isServer) {\n return;\n }\n this.defaultConstraints = {\n video: {\n facingMode: this.facingMode\n }\n };\n // Figure out how many cameras we have\n await this.queryDevices();\n // Initialize the camera\n await this.initCamera();\n }\n componentDidUnload() {\n this.stopStream();\n this.photoSrc && URL.revokeObjectURL(this.photoSrc);\n }\n hasImageCapture() {\n return 'ImageCapture' in window;\n }\n /**\n * Query the list of connected devices and figure out how many video inputs we have.\n */\n async queryDevices() {\n try {\n const devices = await navigator.mediaDevices.enumerateDevices();\n const videoDevices = devices.filter(d => d.kind == 'videoinput');\n this.hasCamera = !!videoDevices.length;\n this.hasMultipleCameras = videoDevices.length > 1;\n }\n catch (e) {\n this.deviceError = e;\n }\n }\n async initCamera(constraints) {\n if (!constraints) {\n constraints = this.defaultConstraints;\n }\n try {\n const stream = await navigator.mediaDevices.getUserMedia(Object.assign({ video: true, audio: false }, constraints));\n this.initStream(stream);\n }\n catch (e) {\n this.deviceError = e;\n this.handleNoDeviceError && this.handleNoDeviceError(e);\n }\n }\n async initStream(stream) {\n this.stream = stream;\n this.videoElement.srcObject = stream;\n if (this.hasImageCapture()) {\n this.imageCapture = new window.ImageCapture(stream.getVideoTracks()[0]);\n await this.initPhotoCapabilities(this.imageCapture);\n }\n else {\n this.deviceError = 'No image capture';\n this.handleNoDeviceError && this.handleNoDeviceError();\n }\n // Always re-render\n this.el.forceUpdate();\n }\n async initPhotoCapabilities(imageCapture) {\n const c = await imageCapture.getPhotoCapabilities();\n if (c.fillLightMode && c.fillLightMode.length > 1) {\n this.flashModes = c.fillLightMode.map(m => m);\n // Try to recall the current flash mode\n if (this.flashMode) {\n this.flashMode = this.flashModes[this.flashModes.indexOf(this.flashMode)] || 'off';\n this.flashIndex = this.flashModes.indexOf(this.flashMode) || 0;\n }\n else {\n this.flashIndex = 0;\n }\n }\n }\n stopStream() {\n this.stream && this.stream.getTracks().forEach(track => track.stop());\n }\n async capture() {\n if (this.hasImageCapture()) {\n try {\n const photo = await this.imageCapture.takePhoto({\n fillLightMode: this.flashModes.length > 1 ? this.flashMode : undefined\n });\n await this.flashScreen();\n this.promptAccept(photo);\n }\n catch (e) {\n console.error('Unable to take photo!', e);\n }\n }\n this.stopStream();\n }\n async promptAccept(photo) {\n this.photo = photo;\n const orientation = await this.getOrientation(photo);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n if (orientation) {\n switch (orientation) {\n case 1:\n case 2:\n this.rotation = 0;\n break;\n case 3:\n case 4:\n this.rotation = 180;\n break;\n case 5:\n case 6:\n this.rotation = 90;\n break;\n case 7:\n case 8:\n this.rotation = 270;\n break;\n }\n }\n this.photoSrc = URL.createObjectURL(photo);\n }\n getOrientation(file) {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onload = (event) => {\n const view = new DataView(event.target.result);\n if (view.getUint16(0, false) !== 0xFFD8) {\n return resolve(-2);\n }\n const length = view.byteLength;\n let offset = 2;\n while (offset < length) {\n const marker = view.getUint16(offset, false);\n offset += 2;\n if (marker === 0xFFE1) {\n if (view.getUint32(offset += 2, false) !== 0x45786966) {\n return resolve(-1);\n }\n const little = view.getUint16(offset += 6, false) === 0x4949;\n offset += view.getUint32(offset + 4, little);\n const tags = view.getUint16(offset, little);\n offset += 2;\n for (let i = 0; i < tags; i++) {\n if (view.getUint16(offset + (i * 12), little) === 0x0112) {\n return resolve(view.getUint16(offset + (i * 12) + 8, little));\n }\n }\n }\n else if ((marker & 0xFF00) !== 0xFF00) {\n break;\n }\n else {\n offset += view.getUint16(offset, false);\n }\n }\n return resolve(-1);\n };\n reader.readAsArrayBuffer(file.slice(0, 64 * 1024));\n });\n }\n rotate() {\n this.stopStream();\n const track = this.stream && this.stream.getTracks()[0];\n if (!track) {\n return;\n }\n let c = track.getConstraints();\n let facingMode = c.facingMode;\n if (!facingMode) {\n let c = track.getCapabilities();\n facingMode = c.facingMode[0];\n }\n if (facingMode === 'environment') {\n this.initCamera({\n video: {\n facingMode: 'user'\n }\n });\n }\n else {\n this.initCamera({\n video: {\n facingMode: 'environment'\n }\n });\n }\n }\n setFlashMode(mode) {\n console.log('New flash mode: ', mode);\n this.flashMode = mode;\n }\n cycleFlash() {\n if (this.flashModes.length > 0) {\n this.flashIndex = (this.flashIndex + 1) % this.flashModes.length;\n this.setFlashMode(this.flashModes[this.flashIndex]);\n }\n }\n async flashScreen() {\n return new Promise((resolve, _reject) => {\n this.showShutterOverlay = true;\n setTimeout(() => {\n this.showShutterOverlay = false;\n resolve();\n }, 100);\n });\n }\n iconExit() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M402.2,134L378,109.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L139.6,109.8 c-1.6-1.6-4.1-1.6-5.7,0L109.8,134c-1.6,1.6-1.6,4.1,0,5.7l113.5,113.5c1.6,1.6,1.6,4.1,0,5.7L109.8,372.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l113.5-113.5c1.6-1.6,4.1-1.6,5.7,0l113.5,113.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l113.5-113.5C403.7,138.1,403.7,135.5,402.2,134z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconPhotos() {\n return (h(\"svg\", { xmlns: 'http://www.w3.org/2000/svg', width: '512', height: '512', viewBox: '0 0 512 512' }, h(\"title\", null, \"ionicons-v5-e\"), h(\"path\", { d: 'M450.29,112H142c-34,0-62,27.51-62,61.33V418.67C80,452.49,108,480,142,480H450c34,0,62-26.18,62-60V173.33C512,139.51,484.32,112,450.29,112Zm-77.15,61.34a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-231.55,276c-17,0-29.86-13.75-29.86-30.66V353.85l90.46-80.79a46.54,46.54,0,0,1,63.44,1.83L328.27,337l-113,112.33ZM480,418.67a30.67,30.67,0,0,1-30.71,30.66H259L376.08,333a46.24,46.24,0,0,1,59.44-.16L480,370.59Z' }), h(\"path\", { d: 'M384,32H64A64,64,0,0,0,0,96V352a64.11,64.11,0,0,0,48,62V152a72,72,0,0,1,72-72H446A64.11,64.11,0,0,0,384,32Z' })));\n }\n iconConfirm() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%232CD865' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_1_'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M208,301.4l-55.4-55.5c-1.5-1.5-4-1.6-5.6-0.1l-23.4,22.3c-1.6,1.6-1.7,4.1-0.1,5.7l81.6,81.4 c3.1,3.1,8.2,3.1,11.3,0l171.8-171.7c1.6-1.6,1.6-4.2-0.1-5.7l-23.4-22.3c-1.6-1.5-4.1-1.5-5.6,0.1L213.7,301.4 C212.1,303,209.6,303,208,301.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconReverseCamera() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M352,0H160C72,0,0,72,0,160v192c0,88,72,160,160,160h192c88,0,160-72,160-160V160C512,72,440,0,352,0z M356.7,365.8l-3.7,3.3c-27,23.2-61.4,35.9-96.8,35.9c-72.4,0-135.8-54.7-147-125.6c-0.3-1.9-2-3.3-3.9-3.3H64 c-3.3,0-5.2-3.8-3.2-6.4l61.1-81.4c1.6-2.1,4.7-2.1,6.4-0.1l63.3,81.4c2,2.6,0.2,6.5-3.2,6.5h-40.6c-2.5,0-4.5,2.4-3.9,4.8 c11.5,51.5,59.2,90.6,112.4,90.6c26.4,0,51.8-9.7,73.7-27.9l3.1-2.5c1.6-1.3,3.9-1.1,5.3,0.3l18.5,18.6 C358.5,361.6,358.4,364.3,356.7,365.8z M451.4,245.6l-61,83.5c-1.6,2.2-4.8,2.2-6.4,0.1l-63.3-83.3c-2-2.6-0.1-6.4,3.2-6.4h40.8 c2.5,0,4.4-2.3,3.9-4.8c-5.1-24.2-17.8-46.5-36.5-63.7c-21.2-19.4-48.2-30.1-76-30.1c-26.5,0-52.6,9.7-73.7,27.3l-3.1,2.5 c-1.6,1.3-3.9,1.2-5.4-0.3l-18.5-18.5c-1.6-1.6-1.5-4.3,0.2-5.9l3.5-3.1c27-23.2,61.4-35.9,96.8-35.9c38,0,73.9,13.7,101.2,38.7 c23.2,21.1,40.3,55.2,45.7,90.1c0.3,1.9,1.9,3.4,3.9,3.4h41.3C451.4,239.2,453.3,243,451.4,245.6z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconRetake() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%23727A87' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M394.2,142L370,117.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L147.6,117.8 c-1.6-1.6-4.1-1.6-5.7,0L117.8,142c-1.6,1.6-1.6,4.1,0,5.7l105.5,105.5c1.6,1.6,1.6,4.1,0,5.7L117.8,364.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l105.5-105.5c1.6-1.6,4.1-1.6,5.7,0l105.5,105.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l105.5-105.5C395.7,146.1,395.7,143.5,394.2,142z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOff() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M498,483.7L42.3,28L14,56.4l149.8,149.8L91,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9c1.6,0,2.7,1.3,2.4,2.7 L197.6,507c-1,4.4,5.8,6.9,8.9,3.2l118.6-142.8L469.6,512L498,483.7z'/%3E%3Cpath class='st0' d='M449,218.2c2.5-3,0.1-7.2-3.9-7.2H301.2c-1.6,0-2.7-1.3-2.4-2.7L342.4,5c1-4.4-5.8-6.9-8.9-3.2L214.9,144.6 l161.3,161.3L449,218.2z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOn() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3C/svg%3E`;\n }\n iconFlashAuto() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3Cg%3E%3Cpath class='st0' d='M321.3,186l74-186H438l74,186h-43.5l-11.9-32.5h-80.9l-12,32.5H321.3z M415.8,47.9l-27.2,70.7h54.9l-27.2-70.7 H415.8z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n render() {\n // const acceptStyles = { transform: `rotate(${-this.rotation}deg)` };\n const acceptStyles = {};\n return (h(\"div\", { class: \"camera-wrapper\" }, h(\"div\", { class: \"camera-header\" }, h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item close\", onClick: e => this.handleClose(e) }, h(\"img\", { src: this.iconExit() })), h(\"div\", { class: \"item flash\", onClick: e => this.handleFlashClick(e) }, this.flashModes.length > 0 && (h(\"div\", null, this.flashMode == 'off' ? h(\"img\", { src: this.iconFlashOff() }) : '', this.flashMode == 'auto' ? h(\"img\", { src: this.iconFlashAuto() }) : '', this.flashMode == 'flash' ? h(\"img\", { src: this.iconFlashOn() }) : ''))))), (this.hasCamera === false || !!this.deviceError) && (h(\"div\", { class: \"no-device\" }, h(\"h2\", null, this.noDevicesText), h(\"label\", { htmlFor: \"_pwa-elements-camera-input\" }, this.noDevicesButtonText), h(\"input\", { type: \"file\", id: \"_pwa-elements-camera-input\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"select-file-button\" }))), this.photo ? (h(\"div\", { class: \"accept\" }, h(\"div\", { class: \"accept-image\", style: Object.assign({ backgroundImage: `url(${this.photoSrc})` }, acceptStyles) }))) : (h(\"div\", { class: \"camera-video\" }, this.showShutterOverlay && (h(\"div\", { class: \"shutter-overlay\" })), this.hasImageCapture() ? (h(\"video\", { ref: (el) => this.videoElement = el, onLoadedMetaData: this.handleVideoMetadata, autoplay: true, playsinline: true })) : (h(\"canvas\", { ref: (el) => this.canvasElement = el, width: \"100%\", height: \"100%\" })), h(\"canvas\", { class: \"offscreen-image-render\", ref: e => this.offscreenCanvas = e, width: \"100%\", height: \"100%\" }))), this.hasCamera && (h(\"div\", { class: \"camera-footer\" }, !this.photo ? ([\n h(\"div\", { class: \"pick-image\", onClick: this.handlePickFile }, h(\"label\", { htmlFor: \"_pwa-elements-file-pick\" }, this.iconPhotos()), h(\"input\", { type: \"file\", id: \"_pwa-elements-file-pick\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"pick-image-button\" })),\n h(\"div\", { class: \"shutter\", onClick: this.handleShutterClick }, h(\"div\", { class: \"shutter-button\" })),\n h(\"div\", { class: \"rotate\", onClick: this.handleRotateClick }, h(\"img\", { src: this.iconReverseCamera() })),\n ]) : (h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item accept-cancel\", onClick: e => this.handleCancelPhoto(e) }, h(\"img\", { src: this.iconRetake() })), h(\"div\", { class: \"item accept-use\", onClick: e => this.handleAcceptPhoto(e) }, h(\"img\", { src: this.iconConfirm() }))))))));\n }\n static get assetsDirs() { return [\"icons\"]; }\n get el() { return getElement(this); }\n static get style() { return \":host{--header-height:4em;--footer-height:9em;--header-height-landscape:3em;--footer-height-landscape:6em;--shutter-size:6em;--icon-size-header:1.5em;--icon-size-footer:2.5em;--margin-size-header:1.5em;--margin-size-footer:2.0em;font-family:-apple-system,BlinkMacSystemFont,“Segoe UI”,“Roboto”,“Droid Sans”,“Helvetica Neue”,sans-serif;display:block}.items,:host{width:100%;height:100%}.items{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.items .item{-ms-flex:1;flex:1;text-align:center}.items .item:first-child{text-align:left}.items .item:last-child{text-align:right}.camera-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.camera-header{color:#fff;background-color:#000;height:var(--header-height)}.camera-header .items{padding:var(--margin-size-header)}.camera-footer{position:relative;color:#fff;background-color:#000;height:var(--footer-height)}.camera-footer .items{padding:var(--margin-size-footer)}\\@media (max-height:375px){.camera-header{--header-height:var(--header-height-landscape)}.camera-footer{--footer-height:var(--footer-height-landscape)}.camera-footer .shutter{--shutter-size:4em}}.camera-video{position:relative;-ms-flex:1;flex:1;overflow:hidden}.camera-video,video{background-color:#000}video{width:100%;height:100%;max-height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.pick-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:var(--margin-size-footer);top:0;height:100%;width:var(--icon-size-footer);color:#fff}.pick-image input{visibility:hidden}.pick-image svg{cursor:pointer;fill:#fff;width:var(--icon-size-footer);height:var(--icon-size-footer)}.shutter{position:absolute;left:50%;top:50%;width:var(--shutter-size);height:var(--shutter-size);margin-top:calc(var(--shutter-size) / -2);margin-left:calc(var(--shutter-size) / -2);border-radius:100%;background-color:#c6cdd8;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.shutter:active .shutter-button{background-color:#9da9bb}.shutter-button{background-color:#fff;border-radius:100%;width:100%;height:100%}.rotate{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;right:var(--margin-size-footer);top:0;height:100%;color:#fff}.rotate,.rotate img{width:var(--icon-size-footer)}.rotate img{height:var(--icon-size-footer)}.shutter-overlay{z-index:5;position:absolute;width:100%;height:100%;background-color:#000}.error{width:100%;height:100%;-ms-flex-pack:center;-ms-flex-align:center}.error,.no-device{color:#fff;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.no-device{background-color:#000;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center}.no-device label{cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;color:#000}.no-device input{visibility:hidden;height:0;margin-top:16px}.accept{background-color:#000;-ms-flex:1;flex:1;overflow:hidden}.accept .accept-image{width:100%;height:100%;max-height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.close img{cursor:pointer}.close img,.flash img{width:var(--icon-size-header);height:var(--icon-size-header)}.accept-cancel img,.accept-use img{width:var(--icon-size-footer);height:var(--icon-size-footer)}.offscreen-image-render{top:0;left:0;visibility:hidden;pointer-events:none;width:100%;height:100%}\"; }\n};\n\nexport { CameraPWA as pwa_camera };\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js index 41ca185d2..a30609620 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js @@ -542,7 +542,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d case 2: c = _context6.sent; - if (c.fillLightMode.length > 1) { + if (c.fillLightMode && c.fillLightMode.length > 1) { this.flashModes = c.fillLightMode.map(function (m) { return m; }); // Try to recall the current flash mode diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js.map index dec7383d8..ff57c3492 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/46-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js"],"names":["ImageCapture","window","videoStreamTrack","kind","DOMException","_videoStreamTrack","readyState","_previewStream","MediaStream","videoElement","document","createElement","videoElementPlaying","Promise","resolve","addEventListener","HTMLMediaElement","srcObject","src","URL","createObjectURL","muted","setAttribute","play","canvasElement","canvas2dContext","getContext","executorGPC","reject","MediaSettingsRange","current","min","max","exposureCompensation","exposureMode","fillLightMode","focusMode","imageHeight","imageWidth","iso","redEyeReduction","whiteBalanceMode","zoom","_photoSettings","executorSO","_resolve","_reject","self","executorTP","then","width","videoWidth","height","videoHeight","drawImage","toBlob","error","executorGF","createImageBitmap","CameraPWA","hostRef","facingMode","noDevicesText","noDevicesButtonText","showShutterOverlay","flashIndex","hasCamera","rotation","deviceError","hasMultipleCameras","hasFlash","flashModes","flashMode","handlePickFile","_e","handleShutterClick","console","log","capture","handleRotateClick","rotate","handleClose","handlePhoto","handleFlashClick","cycleFlash","handleCancelPhoto","track","stream","getTracks","c","getConstraints","photo","initCamera","video","handleAcceptPhoto","handleFileInputChange","e","input","target","file","files","getOrientation","orientation","photoOrientation","handleVideoMetadata","isServer","defaultConstraints","queryDevices","stopStream","photoSrc","revokeObjectURL","navigator","mediaDevices","enumerateDevices","devices","videoDevices","filter","d","length","constraints","getUserMedia","Object","assign","audio","initStream","handleNoDeviceError","hasImageCapture","imageCapture","getVideoTracks","initPhotoCapabilities","el","forceUpdate","getPhotoCapabilities","map","m","indexOf","forEach","stop","takePhoto","undefined","flashScreen","promptAccept","reader","FileReader","onload","event","view","DataView","result","getUint16","byteLength","offset","marker","getUint32","little","tags","i","readAsArrayBuffer","slice","getCapabilities","mode","setFlashMode","setTimeout","xmlns","viewBox","acceptStyles","onClick","iconExit","iconFlashOff","iconFlashAuto","iconFlashOn","htmlFor","type","id","onChange","accept","style","backgroundImage","ref","onLoadedMetaData","autoplay","playsinline","offscreenCanvas","iconPhotos","iconReverseCamera","iconRetake","iconConfirm"],"mappings":"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","file":"46-es5.js","sourcesContent":["import { r as registerInstance, d as getContext, h, g as getElement } from './core-f86805ad.js';\n\n/**\r\n * MediaStream ImageCapture polyfill\r\n *\r\n * @license\r\n * Copyright 2018 Google Inc.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nlet ImageCapture = window.ImageCapture;\r\nif (typeof ImageCapture === 'undefined') {\r\n ImageCapture = class {\r\n /**\r\n * TODO https://www.w3.org/TR/image-capture/#constructors\r\n *\r\n * @param {MediaStreamTrack} videoStreamTrack - A MediaStreamTrack of the 'video' kind\r\n */\r\n constructor(videoStreamTrack) {\r\n if (videoStreamTrack.kind !== 'video')\r\n throw new DOMException('NotSupportedError');\r\n this._videoStreamTrack = videoStreamTrack;\r\n if (!('readyState' in this._videoStreamTrack)) {\r\n // Polyfill for Firefox\r\n this._videoStreamTrack.readyState = 'live';\r\n }\r\n // MediaStream constructor not available until Chrome 55 - https://www.chromestatus.com/feature/5912172546752512\r\n this._previewStream = new MediaStream([videoStreamTrack]);\r\n this.videoElement = document.createElement('video');\r\n this.videoElementPlaying = new Promise(resolve => {\r\n this.videoElement.addEventListener('playing', resolve);\r\n });\r\n if (HTMLMediaElement) {\r\n this.videoElement.srcObject = this._previewStream; // Safari 11 doesn't allow use of createObjectURL for MediaStream\r\n }\r\n else {\r\n this.videoElement.src = URL.createObjectURL(this._previewStream);\r\n }\r\n this.videoElement.muted = true;\r\n this.videoElement.setAttribute('playsinline', ''); // Required by Safari on iOS 11. See https://webkit.org/blog/6784\r\n this.videoElement.play();\r\n this.canvasElement = document.createElement('canvas');\r\n // TODO Firefox has https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas\r\n this.canvas2dContext = this.canvasElement.getContext('2d');\r\n }\r\n /**\r\n * https://w3c.github.io/mediacapture-image/index.html#dom-imagecapture-videostreamtrack\r\n * @return {MediaStreamTrack} The MediaStreamTrack passed into the constructor\r\n */\r\n get videoStreamTrack() {\r\n return this._videoStreamTrack;\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-getphotocapabilities\r\n * @return {Promise} Fulfilled promise with\r\n * [PhotoCapabilities](https://www.w3.org/TR/image-capture/#idl-def-photocapabilities)\r\n * object on success, rejected promise on failure\r\n */\r\n getPhotoCapabilities() {\r\n return new Promise(function executorGPC(resolve, reject) {\r\n // TODO see https://github.com/w3c/mediacapture-image/issues/97\r\n const MediaSettingsRange = {\r\n current: 0, min: 0, max: 0,\r\n };\r\n resolve({\r\n exposureCompensation: MediaSettingsRange,\r\n exposureMode: 'none',\r\n fillLightMode: ['none'],\r\n focusMode: 'none',\r\n imageHeight: MediaSettingsRange,\r\n imageWidth: MediaSettingsRange,\r\n iso: MediaSettingsRange,\r\n redEyeReduction: false,\r\n whiteBalanceMode: 'none',\r\n zoom: MediaSettingsRange,\r\n });\r\n reject(new DOMException('OperationError'));\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-setoptions\r\n * @param {Object} photoSettings - Photo settings dictionary, https://www.w3.org/TR/image-capture/#idl-def-photosettings\r\n * @return {Promise} Fulfilled promise on success, rejected promise on failure\r\n */\r\n setOptions(_photoSettings = {}) {\r\n return new Promise(function executorSO(_resolve, _reject) {\r\n // TODO\r\n });\r\n }\r\n /**\r\n * TODO\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-takephoto\r\n * @return {Promise} Fulfilled promise with [Blob](https://www.w3.org/TR/FileAPI/#blob)\r\n * argument on success; rejected promise on failure\r\n */\r\n takePhoto() {\r\n const self = this;\r\n return new Promise(function executorTP(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n self.canvasElement.toBlob(resolve);\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-grabframe\r\n * @return {Promise} Fulfilled promise with\r\n * [ImageBitmap](https://www.w3.org/TR/html51/webappapis.html#webappapis-images)\r\n * argument on success; rejected promise on failure\r\n */\r\n grabFrame() {\r\n const self = this;\r\n return new Promise(function executorGF(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n // TODO polyfill https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmapFactories/createImageBitmap for IE\r\n resolve(window.createImageBitmap(self.canvasElement));\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n };\r\n}\r\nwindow.ImageCapture = ImageCapture;\n\nconst CameraPWA = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.facingMode = 'user';\n this.noDevicesText = 'No camera found';\n this.noDevicesButtonText = 'Choose image';\n this.showShutterOverlay = false;\n this.flashIndex = 0;\n this.hasCamera = null;\n this.rotation = 0;\n this.deviceError = null;\n // Whether the device has multiple cameras (front/back)\n this.hasMultipleCameras = false;\n // Whether the device has flash support\n this.hasFlash = false;\n // Flash modes for camera\n this.flashModes = [];\n // Current flash mode\n this.flashMode = 'off';\n this.handlePickFile = (_e) => {\n };\n this.handleShutterClick = (_e) => {\n console.log();\n this.capture();\n };\n this.handleRotateClick = (_e) => {\n this.rotate();\n };\n this.handleClose = (_e) => {\n this.handlePhoto && this.handlePhoto(null);\n };\n this.handleFlashClick = (_e) => {\n this.cycleFlash();\n };\n this.handleCancelPhoto = (_e) => {\n const track = this.stream && this.stream.getTracks()[0];\n let c = track && track.getConstraints();\n this.photo = null;\n if (c) {\n this.initCamera({\n video: {\n facingMode: c.facingMode\n }\n });\n }\n else {\n this.initCamera();\n }\n };\n this.handleAcceptPhoto = (_e) => {\n this.handlePhoto && this.handlePhoto(this.photo);\n };\n this.handleFileInputChange = async (e) => {\n const input = e.target;\n const file = input.files[0];\n try {\n const orientation = await this.getOrientation(file);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n }\n catch (e) {\n }\n this.handlePhoto && this.handlePhoto(file);\n };\n this.handleVideoMetadata = (e) => {\n console.log('Video metadata', e);\n };\n this.isServer = getContext(this, \"isServer\");\n }\n async componentDidLoad() {\n if (this.isServer) {\n return;\n }\n this.defaultConstraints = {\n video: {\n facingMode: this.facingMode\n }\n };\n // Figure out how many cameras we have\n await this.queryDevices();\n // Initialize the camera\n await this.initCamera();\n }\n componentDidUnload() {\n this.stopStream();\n this.photoSrc && URL.revokeObjectURL(this.photoSrc);\n }\n hasImageCapture() {\n return 'ImageCapture' in window;\n }\n /**\n * Query the list of connected devices and figure out how many video inputs we have.\n */\n async queryDevices() {\n try {\n const devices = await navigator.mediaDevices.enumerateDevices();\n const videoDevices = devices.filter(d => d.kind == 'videoinput');\n this.hasCamera = !!videoDevices.length;\n this.hasMultipleCameras = videoDevices.length > 1;\n }\n catch (e) {\n this.deviceError = e;\n }\n }\n async initCamera(constraints) {\n if (!constraints) {\n constraints = this.defaultConstraints;\n }\n try {\n const stream = await navigator.mediaDevices.getUserMedia(Object.assign({ video: true, audio: false }, constraints));\n this.initStream(stream);\n }\n catch (e) {\n this.deviceError = e;\n this.handleNoDeviceError && this.handleNoDeviceError(e);\n }\n }\n async initStream(stream) {\n this.stream = stream;\n this.videoElement.srcObject = stream;\n if (this.hasImageCapture()) {\n this.imageCapture = new window.ImageCapture(stream.getVideoTracks()[0]);\n await this.initPhotoCapabilities(this.imageCapture);\n }\n else {\n this.deviceError = 'No image capture';\n this.handleNoDeviceError && this.handleNoDeviceError();\n }\n // Always re-render\n this.el.forceUpdate();\n }\n async initPhotoCapabilities(imageCapture) {\n const c = await imageCapture.getPhotoCapabilities();\n if (c.fillLightMode.length > 1) {\n this.flashModes = c.fillLightMode.map(m => m);\n // Try to recall the current flash mode\n if (this.flashMode) {\n this.flashMode = this.flashModes[this.flashModes.indexOf(this.flashMode)] || 'off';\n this.flashIndex = this.flashModes.indexOf(this.flashMode) || 0;\n }\n else {\n this.flashIndex = 0;\n }\n }\n }\n stopStream() {\n this.stream && this.stream.getTracks().forEach(track => track.stop());\n }\n async capture() {\n if (this.hasImageCapture()) {\n try {\n const photo = await this.imageCapture.takePhoto({\n fillLightMode: this.flashModes.length > 1 ? this.flashMode : undefined\n });\n await this.flashScreen();\n this.promptAccept(photo);\n }\n catch (e) {\n console.error('Unable to take photo!', e);\n }\n }\n this.stopStream();\n }\n async promptAccept(photo) {\n this.photo = photo;\n const orientation = await this.getOrientation(photo);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n if (orientation) {\n switch (orientation) {\n case 1:\n case 2:\n this.rotation = 0;\n break;\n case 3:\n case 4:\n this.rotation = 180;\n break;\n case 5:\n case 6:\n this.rotation = 90;\n break;\n case 7:\n case 8:\n this.rotation = 270;\n break;\n }\n }\n this.photoSrc = URL.createObjectURL(photo);\n }\n getOrientation(file) {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onload = (event) => {\n const view = new DataView(event.target.result);\n if (view.getUint16(0, false) !== 0xFFD8) {\n return resolve(-2);\n }\n const length = view.byteLength;\n let offset = 2;\n while (offset < length) {\n const marker = view.getUint16(offset, false);\n offset += 2;\n if (marker === 0xFFE1) {\n if (view.getUint32(offset += 2, false) !== 0x45786966) {\n return resolve(-1);\n }\n const little = view.getUint16(offset += 6, false) === 0x4949;\n offset += view.getUint32(offset + 4, little);\n const tags = view.getUint16(offset, little);\n offset += 2;\n for (let i = 0; i < tags; i++) {\n if (view.getUint16(offset + (i * 12), little) === 0x0112) {\n return resolve(view.getUint16(offset + (i * 12) + 8, little));\n }\n }\n }\n else if ((marker & 0xFF00) !== 0xFF00) {\n break;\n }\n else {\n offset += view.getUint16(offset, false);\n }\n }\n return resolve(-1);\n };\n reader.readAsArrayBuffer(file.slice(0, 64 * 1024));\n });\n }\n rotate() {\n this.stopStream();\n const track = this.stream && this.stream.getTracks()[0];\n if (!track) {\n return;\n }\n let c = track.getConstraints();\n let facingMode = c.facingMode;\n if (!facingMode) {\n let c = track.getCapabilities();\n facingMode = c.facingMode[0];\n }\n if (facingMode === 'environment') {\n this.initCamera({\n video: {\n facingMode: 'user'\n }\n });\n }\n else {\n this.initCamera({\n video: {\n facingMode: 'environment'\n }\n });\n }\n }\n setFlashMode(mode) {\n console.log('New flash mode: ', mode);\n this.flashMode = mode;\n }\n cycleFlash() {\n if (this.flashModes.length > 0) {\n this.flashIndex = (this.flashIndex + 1) % this.flashModes.length;\n this.setFlashMode(this.flashModes[this.flashIndex]);\n }\n }\n async flashScreen() {\n return new Promise((resolve, _reject) => {\n this.showShutterOverlay = true;\n setTimeout(() => {\n this.showShutterOverlay = false;\n resolve();\n }, 100);\n });\n }\n iconExit() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M402.2,134L378,109.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L139.6,109.8 c-1.6-1.6-4.1-1.6-5.7,0L109.8,134c-1.6,1.6-1.6,4.1,0,5.7l113.5,113.5c1.6,1.6,1.6,4.1,0,5.7L109.8,372.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l113.5-113.5c1.6-1.6,4.1-1.6,5.7,0l113.5,113.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l113.5-113.5C403.7,138.1,403.7,135.5,402.2,134z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconPhotos() {\n return (h(\"svg\", { xmlns: 'http://www.w3.org/2000/svg', width: '512', height: '512', viewBox: '0 0 512 512' }, h(\"title\", null, \"ionicons-v5-e\"), h(\"path\", { d: 'M450.29,112H142c-34,0-62,27.51-62,61.33V418.67C80,452.49,108,480,142,480H450c34,0,62-26.18,62-60V173.33C512,139.51,484.32,112,450.29,112Zm-77.15,61.34a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-231.55,276c-17,0-29.86-13.75-29.86-30.66V353.85l90.46-80.79a46.54,46.54,0,0,1,63.44,1.83L328.27,337l-113,112.33ZM480,418.67a30.67,30.67,0,0,1-30.71,30.66H259L376.08,333a46.24,46.24,0,0,1,59.44-.16L480,370.59Z' }), h(\"path\", { d: 'M384,32H64A64,64,0,0,0,0,96V352a64.11,64.11,0,0,0,48,62V152a72,72,0,0,1,72-72H446A64.11,64.11,0,0,0,384,32Z' })));\n }\n iconConfirm() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%232CD865' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_1_'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M208,301.4l-55.4-55.5c-1.5-1.5-4-1.6-5.6-0.1l-23.4,22.3c-1.6,1.6-1.7,4.1-0.1,5.7l81.6,81.4 c3.1,3.1,8.2,3.1,11.3,0l171.8-171.7c1.6-1.6,1.6-4.2-0.1-5.7l-23.4-22.3c-1.6-1.5-4.1-1.5-5.6,0.1L213.7,301.4 C212.1,303,209.6,303,208,301.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconReverseCamera() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M352,0H160C72,0,0,72,0,160v192c0,88,72,160,160,160h192c88,0,160-72,160-160V160C512,72,440,0,352,0z M356.7,365.8l-3.7,3.3c-27,23.2-61.4,35.9-96.8,35.9c-72.4,0-135.8-54.7-147-125.6c-0.3-1.9-2-3.3-3.9-3.3H64 c-3.3,0-5.2-3.8-3.2-6.4l61.1-81.4c1.6-2.1,4.7-2.1,6.4-0.1l63.3,81.4c2,2.6,0.2,6.5-3.2,6.5h-40.6c-2.5,0-4.5,2.4-3.9,4.8 c11.5,51.5,59.2,90.6,112.4,90.6c26.4,0,51.8-9.7,73.7-27.9l3.1-2.5c1.6-1.3,3.9-1.1,5.3,0.3l18.5,18.6 C358.5,361.6,358.4,364.3,356.7,365.8z M451.4,245.6l-61,83.5c-1.6,2.2-4.8,2.2-6.4,0.1l-63.3-83.3c-2-2.6-0.1-6.4,3.2-6.4h40.8 c2.5,0,4.4-2.3,3.9-4.8c-5.1-24.2-17.8-46.5-36.5-63.7c-21.2-19.4-48.2-30.1-76-30.1c-26.5,0-52.6,9.7-73.7,27.3l-3.1,2.5 c-1.6,1.3-3.9,1.2-5.4-0.3l-18.5-18.5c-1.6-1.6-1.5-4.3,0.2-5.9l3.5-3.1c27-23.2,61.4-35.9,96.8-35.9c38,0,73.9,13.7,101.2,38.7 c23.2,21.1,40.3,55.2,45.7,90.1c0.3,1.9,1.9,3.4,3.9,3.4h41.3C451.4,239.2,453.3,243,451.4,245.6z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconRetake() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%23727A87' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M394.2,142L370,117.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L147.6,117.8 c-1.6-1.6-4.1-1.6-5.7,0L117.8,142c-1.6,1.6-1.6,4.1,0,5.7l105.5,105.5c1.6,1.6,1.6,4.1,0,5.7L117.8,364.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l105.5-105.5c1.6-1.6,4.1-1.6,5.7,0l105.5,105.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l105.5-105.5C395.7,146.1,395.7,143.5,394.2,142z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOff() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M498,483.7L42.3,28L14,56.4l149.8,149.8L91,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9c1.6,0,2.7,1.3,2.4,2.7 L197.6,507c-1,4.4,5.8,6.9,8.9,3.2l118.6-142.8L469.6,512L498,483.7z'/%3E%3Cpath class='st0' d='M449,218.2c2.5-3,0.1-7.2-3.9-7.2H301.2c-1.6,0-2.7-1.3-2.4-2.7L342.4,5c1-4.4-5.8-6.9-8.9-3.2L214.9,144.6 l161.3,161.3L449,218.2z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOn() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3C/svg%3E`;\n }\n iconFlashAuto() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3Cg%3E%3Cpath class='st0' d='M321.3,186l74-186H438l74,186h-43.5l-11.9-32.5h-80.9l-12,32.5H321.3z M415.8,47.9l-27.2,70.7h54.9l-27.2-70.7 H415.8z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n render() {\n // const acceptStyles = { transform: `rotate(${-this.rotation}deg)` };\n const acceptStyles = {};\n return (h(\"div\", { class: \"camera-wrapper\" }, h(\"div\", { class: \"camera-header\" }, h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item close\", onClick: e => this.handleClose(e) }, h(\"img\", { src: this.iconExit() })), h(\"div\", { class: \"item flash\", onClick: e => this.handleFlashClick(e) }, this.flashModes.length > 0 && (h(\"div\", null, this.flashMode == 'off' ? h(\"img\", { src: this.iconFlashOff() }) : '', this.flashMode == 'auto' ? h(\"img\", { src: this.iconFlashAuto() }) : '', this.flashMode == 'flash' ? h(\"img\", { src: this.iconFlashOn() }) : ''))))), (this.hasCamera === false || !!this.deviceError) && (h(\"div\", { class: \"no-device\" }, h(\"h2\", null, this.noDevicesText), h(\"label\", { htmlFor: \"_pwa-elements-camera-input\" }, this.noDevicesButtonText), h(\"input\", { type: \"file\", id: \"_pwa-elements-camera-input\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"select-file-button\" }))), this.photo ? (h(\"div\", { class: \"accept\" }, h(\"div\", { class: \"accept-image\", style: Object.assign({ backgroundImage: `url(${this.photoSrc})` }, acceptStyles) }))) : (h(\"div\", { class: \"camera-video\" }, this.showShutterOverlay && (h(\"div\", { class: \"shutter-overlay\" })), this.hasImageCapture() ? (h(\"video\", { ref: (el) => this.videoElement = el, onLoadedMetaData: this.handleVideoMetadata, autoplay: true, playsinline: true })) : (h(\"canvas\", { ref: (el) => this.canvasElement = el, width: \"100%\", height: \"100%\" })), h(\"canvas\", { class: \"offscreen-image-render\", ref: e => this.offscreenCanvas = e, width: \"100%\", height: \"100%\" }))), this.hasCamera && (h(\"div\", { class: \"camera-footer\" }, !this.photo ? ([\n h(\"div\", { class: \"pick-image\", onClick: this.handlePickFile }, h(\"label\", { htmlFor: \"_pwa-elements-file-pick\" }, this.iconPhotos()), h(\"input\", { type: \"file\", id: \"_pwa-elements-file-pick\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"pick-image-button\" })),\n h(\"div\", { class: \"shutter\", onClick: this.handleShutterClick }, h(\"div\", { class: \"shutter-button\" })),\n h(\"div\", { class: \"rotate\", onClick: this.handleRotateClick }, h(\"img\", { src: this.iconReverseCamera() })),\n ]) : (h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item accept-cancel\", onClick: e => this.handleCancelPhoto(e) }, h(\"img\", { src: this.iconRetake() })), h(\"div\", { class: \"item accept-use\", onClick: e => this.handleAcceptPhoto(e) }, h(\"img\", { src: this.iconConfirm() }))))))));\n }\n static get assetsDirs() { return [\"icons\"]; }\n get el() { return getElement(this); }\n static get style() { return \":host{--header-height:4em;--footer-height:9em;--header-height-landscape:3em;--footer-height-landscape:6em;--shutter-size:6em;--icon-size-header:1.5em;--icon-size-footer:2.5em;--margin-size-header:1.5em;--margin-size-footer:2.0em;font-family:-apple-system,BlinkMacSystemFont,“Segoe UI”,“Roboto”,“Droid Sans”,“Helvetica Neue”,sans-serif;display:block}.items,:host{width:100%;height:100%}.items{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.items .item{-ms-flex:1;flex:1;text-align:center}.items .item:first-child{text-align:left}.items .item:last-child{text-align:right}.camera-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.camera-header{color:#fff;background-color:#000;height:var(--header-height)}.camera-header .items{padding:var(--margin-size-header)}.camera-footer{position:relative;color:#fff;background-color:#000;height:var(--footer-height)}.camera-footer .items{padding:var(--margin-size-footer)}\\@media (max-height:375px){.camera-header{--header-height:var(--header-height-landscape)}.camera-footer{--footer-height:var(--footer-height-landscape)}.camera-footer .shutter{--shutter-size:4em}}.camera-video{position:relative;-ms-flex:1;flex:1;overflow:hidden}.camera-video,video{background-color:#000}video{width:100%;height:100%;max-height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.pick-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:var(--margin-size-footer);top:0;height:100%;width:var(--icon-size-footer);color:#fff}.pick-image input{visibility:hidden}.pick-image svg{cursor:pointer;fill:#fff;width:var(--icon-size-footer);height:var(--icon-size-footer)}.shutter{position:absolute;left:50%;top:50%;width:var(--shutter-size);height:var(--shutter-size);margin-top:calc(var(--shutter-size) / -2);margin-left:calc(var(--shutter-size) / -2);border-radius:100%;background-color:#c6cdd8;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.shutter:active .shutter-button{background-color:#9da9bb}.shutter-button{background-color:#fff;border-radius:100%;width:100%;height:100%}.rotate{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;right:var(--margin-size-footer);top:0;height:100%;color:#fff}.rotate,.rotate img{width:var(--icon-size-footer)}.rotate img{height:var(--icon-size-footer)}.shutter-overlay{z-index:5;position:absolute;width:100%;height:100%;background-color:#000}.error{width:100%;height:100%;-ms-flex-pack:center;-ms-flex-align:center}.error,.no-device{color:#fff;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.no-device{background-color:#000;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center}.no-device label{cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;color:#000}.no-device input{visibility:hidden;height:0;margin-top:16px}.accept{background-color:#000;-ms-flex:1;flex:1;overflow:hidden}.accept .accept-image{width:100%;height:100%;max-height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.close img{cursor:pointer}.close img,.flash img{width:var(--icon-size-header);height:var(--icon-size-header)}.accept-cancel img,.accept-use img{width:var(--icon-size-footer);height:var(--icon-size-footer)}.offscreen-image-render{top:0;left:0;visibility:hidden;pointer-events:none;width:100%;height:100%}\"; }\n};\n\nexport { CameraPWA as pwa_camera };\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js"],"names":["ImageCapture","window","videoStreamTrack","kind","DOMException","_videoStreamTrack","readyState","_previewStream","MediaStream","videoElement","document","createElement","videoElementPlaying","Promise","resolve","addEventListener","HTMLMediaElement","srcObject","src","URL","createObjectURL","muted","setAttribute","play","canvasElement","canvas2dContext","getContext","executorGPC","reject","MediaSettingsRange","current","min","max","exposureCompensation","exposureMode","fillLightMode","focusMode","imageHeight","imageWidth","iso","redEyeReduction","whiteBalanceMode","zoom","_photoSettings","executorSO","_resolve","_reject","self","executorTP","then","width","videoWidth","height","videoHeight","drawImage","toBlob","error","executorGF","createImageBitmap","CameraPWA","hostRef","facingMode","noDevicesText","noDevicesButtonText","showShutterOverlay","flashIndex","hasCamera","rotation","deviceError","hasMultipleCameras","hasFlash","flashModes","flashMode","handlePickFile","_e","handleShutterClick","console","log","capture","handleRotateClick","rotate","handleClose","handlePhoto","handleFlashClick","cycleFlash","handleCancelPhoto","track","stream","getTracks","c","getConstraints","photo","initCamera","video","handleAcceptPhoto","handleFileInputChange","e","input","target","file","files","getOrientation","orientation","photoOrientation","handleVideoMetadata","isServer","defaultConstraints","queryDevices","stopStream","photoSrc","revokeObjectURL","navigator","mediaDevices","enumerateDevices","devices","videoDevices","filter","d","length","constraints","getUserMedia","Object","assign","audio","initStream","handleNoDeviceError","hasImageCapture","imageCapture","getVideoTracks","initPhotoCapabilities","el","forceUpdate","getPhotoCapabilities","map","m","indexOf","forEach","stop","takePhoto","undefined","flashScreen","promptAccept","reader","FileReader","onload","event","view","DataView","result","getUint16","byteLength","offset","marker","getUint32","little","tags","i","readAsArrayBuffer","slice","getCapabilities","mode","setFlashMode","setTimeout","xmlns","viewBox","acceptStyles","onClick","iconExit","iconFlashOff","iconFlashAuto","iconFlashOn","htmlFor","type","id","onChange","accept","style","backgroundImage","ref","onLoadedMetaData","autoplay","playsinline","offscreenCanvas","iconPhotos","iconReverseCamera","iconRetake","iconConfirm"],"mappings":"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","file":"46-es5.js","sourcesContent":["import { r as registerInstance, d as getContext, h, g as getElement } from './core-f86805ad.js';\n\n/**\r\n * MediaStream ImageCapture polyfill\r\n *\r\n * @license\r\n * Copyright 2018 Google Inc.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\nlet ImageCapture = window.ImageCapture;\r\nif (typeof ImageCapture === 'undefined') {\r\n ImageCapture = class {\r\n /**\r\n * TODO https://www.w3.org/TR/image-capture/#constructors\r\n *\r\n * @param {MediaStreamTrack} videoStreamTrack - A MediaStreamTrack of the 'video' kind\r\n */\r\n constructor(videoStreamTrack) {\r\n if (videoStreamTrack.kind !== 'video')\r\n throw new DOMException('NotSupportedError');\r\n this._videoStreamTrack = videoStreamTrack;\r\n if (!('readyState' in this._videoStreamTrack)) {\r\n // Polyfill for Firefox\r\n this._videoStreamTrack.readyState = 'live';\r\n }\r\n // MediaStream constructor not available until Chrome 55 - https://www.chromestatus.com/feature/5912172546752512\r\n this._previewStream = new MediaStream([videoStreamTrack]);\r\n this.videoElement = document.createElement('video');\r\n this.videoElementPlaying = new Promise(resolve => {\r\n this.videoElement.addEventListener('playing', resolve);\r\n });\r\n if (HTMLMediaElement) {\r\n this.videoElement.srcObject = this._previewStream; // Safari 11 doesn't allow use of createObjectURL for MediaStream\r\n }\r\n else {\r\n this.videoElement.src = URL.createObjectURL(this._previewStream);\r\n }\r\n this.videoElement.muted = true;\r\n this.videoElement.setAttribute('playsinline', ''); // Required by Safari on iOS 11. See https://webkit.org/blog/6784\r\n this.videoElement.play();\r\n this.canvasElement = document.createElement('canvas');\r\n // TODO Firefox has https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas\r\n this.canvas2dContext = this.canvasElement.getContext('2d');\r\n }\r\n /**\r\n * https://w3c.github.io/mediacapture-image/index.html#dom-imagecapture-videostreamtrack\r\n * @return {MediaStreamTrack} The MediaStreamTrack passed into the constructor\r\n */\r\n get videoStreamTrack() {\r\n return this._videoStreamTrack;\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-getphotocapabilities\r\n * @return {Promise} Fulfilled promise with\r\n * [PhotoCapabilities](https://www.w3.org/TR/image-capture/#idl-def-photocapabilities)\r\n * object on success, rejected promise on failure\r\n */\r\n getPhotoCapabilities() {\r\n return new Promise(function executorGPC(resolve, reject) {\r\n // TODO see https://github.com/w3c/mediacapture-image/issues/97\r\n const MediaSettingsRange = {\r\n current: 0, min: 0, max: 0,\r\n };\r\n resolve({\r\n exposureCompensation: MediaSettingsRange,\r\n exposureMode: 'none',\r\n fillLightMode: ['none'],\r\n focusMode: 'none',\r\n imageHeight: MediaSettingsRange,\r\n imageWidth: MediaSettingsRange,\r\n iso: MediaSettingsRange,\r\n redEyeReduction: false,\r\n whiteBalanceMode: 'none',\r\n zoom: MediaSettingsRange,\r\n });\r\n reject(new DOMException('OperationError'));\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-setoptions\r\n * @param {Object} photoSettings - Photo settings dictionary, https://www.w3.org/TR/image-capture/#idl-def-photosettings\r\n * @return {Promise} Fulfilled promise on success, rejected promise on failure\r\n */\r\n setOptions(_photoSettings = {}) {\r\n return new Promise(function executorSO(_resolve, _reject) {\r\n // TODO\r\n });\r\n }\r\n /**\r\n * TODO\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-takephoto\r\n * @return {Promise} Fulfilled promise with [Blob](https://www.w3.org/TR/FileAPI/#blob)\r\n * argument on success; rejected promise on failure\r\n */\r\n takePhoto() {\r\n const self = this;\r\n return new Promise(function executorTP(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n self.canvasElement.toBlob(resolve);\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n /**\r\n * Implements https://www.w3.org/TR/image-capture/#dom-imagecapture-grabframe\r\n * @return {Promise} Fulfilled promise with\r\n * [ImageBitmap](https://www.w3.org/TR/html51/webappapis.html#webappapis-images)\r\n * argument on success; rejected promise on failure\r\n */\r\n grabFrame() {\r\n const self = this;\r\n return new Promise(function executorGF(resolve, reject) {\r\n // `If the readyState of the MediaStreamTrack provided in the constructor is not live,\r\n // return a promise rejected with a new DOMException whose name is \"InvalidStateError\".`\r\n if (self._videoStreamTrack.readyState !== 'live') {\r\n return reject(new DOMException('InvalidStateError'));\r\n }\r\n self.videoElementPlaying.then(() => {\r\n try {\r\n self.canvasElement.width = self.videoElement.videoWidth;\r\n self.canvasElement.height = self.videoElement.videoHeight;\r\n self.canvas2dContext.drawImage(self.videoElement, 0, 0);\r\n // TODO polyfill https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmapFactories/createImageBitmap for IE\r\n resolve(window.createImageBitmap(self.canvasElement));\r\n }\r\n catch (error) {\r\n reject(new DOMException('UnknownError'));\r\n }\r\n });\r\n });\r\n }\r\n };\r\n}\r\nwindow.ImageCapture = ImageCapture;\n\nconst CameraPWA = class {\n constructor(hostRef) {\n registerInstance(this, hostRef);\n this.facingMode = 'user';\n this.noDevicesText = 'No camera found';\n this.noDevicesButtonText = 'Choose image';\n this.showShutterOverlay = false;\n this.flashIndex = 0;\n this.hasCamera = null;\n this.rotation = 0;\n this.deviceError = null;\n // Whether the device has multiple cameras (front/back)\n this.hasMultipleCameras = false;\n // Whether the device has flash support\n this.hasFlash = false;\n // Flash modes for camera\n this.flashModes = [];\n // Current flash mode\n this.flashMode = 'off';\n this.handlePickFile = (_e) => {\n };\n this.handleShutterClick = (_e) => {\n console.log();\n this.capture();\n };\n this.handleRotateClick = (_e) => {\n this.rotate();\n };\n this.handleClose = (_e) => {\n this.handlePhoto && this.handlePhoto(null);\n };\n this.handleFlashClick = (_e) => {\n this.cycleFlash();\n };\n this.handleCancelPhoto = (_e) => {\n const track = this.stream && this.stream.getTracks()[0];\n let c = track && track.getConstraints();\n this.photo = null;\n if (c) {\n this.initCamera({\n video: {\n facingMode: c.facingMode\n }\n });\n }\n else {\n this.initCamera();\n }\n };\n this.handleAcceptPhoto = (_e) => {\n this.handlePhoto && this.handlePhoto(this.photo);\n };\n this.handleFileInputChange = async (e) => {\n const input = e.target;\n const file = input.files[0];\n try {\n const orientation = await this.getOrientation(file);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n }\n catch (e) {\n }\n this.handlePhoto && this.handlePhoto(file);\n };\n this.handleVideoMetadata = (e) => {\n console.log('Video metadata', e);\n };\n this.isServer = getContext(this, \"isServer\");\n }\n async componentDidLoad() {\n if (this.isServer) {\n return;\n }\n this.defaultConstraints = {\n video: {\n facingMode: this.facingMode\n }\n };\n // Figure out how many cameras we have\n await this.queryDevices();\n // Initialize the camera\n await this.initCamera();\n }\n componentDidUnload() {\n this.stopStream();\n this.photoSrc && URL.revokeObjectURL(this.photoSrc);\n }\n hasImageCapture() {\n return 'ImageCapture' in window;\n }\n /**\n * Query the list of connected devices and figure out how many video inputs we have.\n */\n async queryDevices() {\n try {\n const devices = await navigator.mediaDevices.enumerateDevices();\n const videoDevices = devices.filter(d => d.kind == 'videoinput');\n this.hasCamera = !!videoDevices.length;\n this.hasMultipleCameras = videoDevices.length > 1;\n }\n catch (e) {\n this.deviceError = e;\n }\n }\n async initCamera(constraints) {\n if (!constraints) {\n constraints = this.defaultConstraints;\n }\n try {\n const stream = await navigator.mediaDevices.getUserMedia(Object.assign({ video: true, audio: false }, constraints));\n this.initStream(stream);\n }\n catch (e) {\n this.deviceError = e;\n this.handleNoDeviceError && this.handleNoDeviceError(e);\n }\n }\n async initStream(stream) {\n this.stream = stream;\n this.videoElement.srcObject = stream;\n if (this.hasImageCapture()) {\n this.imageCapture = new window.ImageCapture(stream.getVideoTracks()[0]);\n await this.initPhotoCapabilities(this.imageCapture);\n }\n else {\n this.deviceError = 'No image capture';\n this.handleNoDeviceError && this.handleNoDeviceError();\n }\n // Always re-render\n this.el.forceUpdate();\n }\n async initPhotoCapabilities(imageCapture) {\n const c = await imageCapture.getPhotoCapabilities();\n if (c.fillLightMode && c.fillLightMode.length > 1) {\n this.flashModes = c.fillLightMode.map(m => m);\n // Try to recall the current flash mode\n if (this.flashMode) {\n this.flashMode = this.flashModes[this.flashModes.indexOf(this.flashMode)] || 'off';\n this.flashIndex = this.flashModes.indexOf(this.flashMode) || 0;\n }\n else {\n this.flashIndex = 0;\n }\n }\n }\n stopStream() {\n this.stream && this.stream.getTracks().forEach(track => track.stop());\n }\n async capture() {\n if (this.hasImageCapture()) {\n try {\n const photo = await this.imageCapture.takePhoto({\n fillLightMode: this.flashModes.length > 1 ? this.flashMode : undefined\n });\n await this.flashScreen();\n this.promptAccept(photo);\n }\n catch (e) {\n console.error('Unable to take photo!', e);\n }\n }\n this.stopStream();\n }\n async promptAccept(photo) {\n this.photo = photo;\n const orientation = await this.getOrientation(photo);\n console.log('Got orientation', orientation);\n this.photoOrientation = orientation;\n if (orientation) {\n switch (orientation) {\n case 1:\n case 2:\n this.rotation = 0;\n break;\n case 3:\n case 4:\n this.rotation = 180;\n break;\n case 5:\n case 6:\n this.rotation = 90;\n break;\n case 7:\n case 8:\n this.rotation = 270;\n break;\n }\n }\n this.photoSrc = URL.createObjectURL(photo);\n }\n getOrientation(file) {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onload = (event) => {\n const view = new DataView(event.target.result);\n if (view.getUint16(0, false) !== 0xFFD8) {\n return resolve(-2);\n }\n const length = view.byteLength;\n let offset = 2;\n while (offset < length) {\n const marker = view.getUint16(offset, false);\n offset += 2;\n if (marker === 0xFFE1) {\n if (view.getUint32(offset += 2, false) !== 0x45786966) {\n return resolve(-1);\n }\n const little = view.getUint16(offset += 6, false) === 0x4949;\n offset += view.getUint32(offset + 4, little);\n const tags = view.getUint16(offset, little);\n offset += 2;\n for (let i = 0; i < tags; i++) {\n if (view.getUint16(offset + (i * 12), little) === 0x0112) {\n return resolve(view.getUint16(offset + (i * 12) + 8, little));\n }\n }\n }\n else if ((marker & 0xFF00) !== 0xFF00) {\n break;\n }\n else {\n offset += view.getUint16(offset, false);\n }\n }\n return resolve(-1);\n };\n reader.readAsArrayBuffer(file.slice(0, 64 * 1024));\n });\n }\n rotate() {\n this.stopStream();\n const track = this.stream && this.stream.getTracks()[0];\n if (!track) {\n return;\n }\n let c = track.getConstraints();\n let facingMode = c.facingMode;\n if (!facingMode) {\n let c = track.getCapabilities();\n facingMode = c.facingMode[0];\n }\n if (facingMode === 'environment') {\n this.initCamera({\n video: {\n facingMode: 'user'\n }\n });\n }\n else {\n this.initCamera({\n video: {\n facingMode: 'environment'\n }\n });\n }\n }\n setFlashMode(mode) {\n console.log('New flash mode: ', mode);\n this.flashMode = mode;\n }\n cycleFlash() {\n if (this.flashModes.length > 0) {\n this.flashIndex = (this.flashIndex + 1) % this.flashModes.length;\n this.setFlashMode(this.flashModes[this.flashIndex]);\n }\n }\n async flashScreen() {\n return new Promise((resolve, _reject) => {\n this.showShutterOverlay = true;\n setTimeout(() => {\n this.showShutterOverlay = false;\n resolve();\n }, 100);\n });\n }\n iconExit() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M402.2,134L378,109.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L139.6,109.8 c-1.6-1.6-4.1-1.6-5.7,0L109.8,134c-1.6,1.6-1.6,4.1,0,5.7l113.5,113.5c1.6,1.6,1.6,4.1,0,5.7L109.8,372.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l113.5-113.5c1.6-1.6,4.1-1.6,5.7,0l113.5,113.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l113.5-113.5C403.7,138.1,403.7,135.5,402.2,134z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconPhotos() {\n return (h(\"svg\", { xmlns: 'http://www.w3.org/2000/svg', width: '512', height: '512', viewBox: '0 0 512 512' }, h(\"title\", null, \"ionicons-v5-e\"), h(\"path\", { d: 'M450.29,112H142c-34,0-62,27.51-62,61.33V418.67C80,452.49,108,480,142,480H450c34,0,62-26.18,62-60V173.33C512,139.51,484.32,112,450.29,112Zm-77.15,61.34a46,46,0,1,1-46.28,46A46.19,46.19,0,0,1,373.14,173.33Zm-231.55,276c-17,0-29.86-13.75-29.86-30.66V353.85l90.46-80.79a46.54,46.54,0,0,1,63.44,1.83L328.27,337l-113,112.33ZM480,418.67a30.67,30.67,0,0,1-30.71,30.66H259L376.08,333a46.24,46.24,0,0,1,59.44-.16L480,370.59Z' }), h(\"path\", { d: 'M384,32H64A64,64,0,0,0,0,96V352a64.11,64.11,0,0,0,48,62V152a72,72,0,0,1,72-72H446A64.11,64.11,0,0,0,384,32Z' })));\n }\n iconConfirm() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%232CD865' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_1_'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M208,301.4l-55.4-55.5c-1.5-1.5-4-1.6-5.6-0.1l-23.4,22.3c-1.6,1.6-1.7,4.1-0.1,5.7l81.6,81.4 c3.1,3.1,8.2,3.1,11.3,0l171.8-171.7c1.6-1.6,1.6-4.2-0.1-5.7l-23.4-22.3c-1.6-1.5-4.1-1.5-5.6,0.1L213.7,301.4 C212.1,303,209.6,303,208,301.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconReverseCamera() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M352,0H160C72,0,0,72,0,160v192c0,88,72,160,160,160h192c88,0,160-72,160-160V160C512,72,440,0,352,0z M356.7,365.8l-3.7,3.3c-27,23.2-61.4,35.9-96.8,35.9c-72.4,0-135.8-54.7-147-125.6c-0.3-1.9-2-3.3-3.9-3.3H64 c-3.3,0-5.2-3.8-3.2-6.4l61.1-81.4c1.6-2.1,4.7-2.1,6.4-0.1l63.3,81.4c2,2.6,0.2,6.5-3.2,6.5h-40.6c-2.5,0-4.5,2.4-3.9,4.8 c11.5,51.5,59.2,90.6,112.4,90.6c26.4,0,51.8-9.7,73.7-27.9l3.1-2.5c1.6-1.3,3.9-1.1,5.3,0.3l18.5,18.6 C358.5,361.6,358.4,364.3,356.7,365.8z M451.4,245.6l-61,83.5c-1.6,2.2-4.8,2.2-6.4,0.1l-63.3-83.3c-2-2.6-0.1-6.4,3.2-6.4h40.8 c2.5,0,4.4-2.3,3.9-4.8c-5.1-24.2-17.8-46.5-36.5-63.7c-21.2-19.4-48.2-30.1-76-30.1c-26.5,0-52.6,9.7-73.7,27.3l-3.1,2.5 c-1.6,1.3-3.9,1.2-5.4-0.3l-18.5-18.5c-1.6-1.6-1.5-4.3,0.2-5.9l3.5-3.1c27-23.2,61.4-35.9,96.8-35.9c38,0,73.9,13.7,101.2,38.7 c23.2,21.1,40.3,55.2,45.7,90.1c0.3,1.9,1.9,3.4,3.9,3.4h41.3C451.4,239.2,453.3,243,451.4,245.6z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconRetake() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Ccircle fill='%23727A87' cx='256' cy='256' r='256'/%3E%3Cg id='Icon_5_'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M394.2,142L370,117.8c-1.6-1.6-4.1-1.6-5.7,0L258.8,223.4c-1.6,1.6-4.1,1.6-5.7,0L147.6,117.8 c-1.6-1.6-4.1-1.6-5.7,0L117.8,142c-1.6,1.6-1.6,4.1,0,5.7l105.5,105.5c1.6,1.6,1.6,4.1,0,5.7L117.8,364.4c-1.6,1.6-1.6,4.1,0,5.7 l24.1,24.1c1.6,1.6,4.1,1.6,5.7,0l105.5-105.5c1.6-1.6,4.1-1.6,5.7,0l105.5,105.5c1.6,1.6,4.1,1.6,5.7,0l24.1-24.1 c1.6-1.6,1.6-4.1,0-5.7L288.6,258.8c-1.6-1.6-1.6-4.1,0-5.7l105.5-105.5C395.7,146.1,395.7,143.5,394.2,142z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOff() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M498,483.7L42.3,28L14,56.4l149.8,149.8L91,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9c1.6,0,2.7,1.3,2.4,2.7 L197.6,507c-1,4.4,5.8,6.9,8.9,3.2l118.6-142.8L469.6,512L498,483.7z'/%3E%3Cpath class='st0' d='M449,218.2c2.5-3,0.1-7.2-3.9-7.2H301.2c-1.6,0-2.7-1.3-2.4-2.7L342.4,5c1-4.4-5.8-6.9-8.9-3.2L214.9,144.6 l161.3,161.3L449,218.2z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n iconFlashOn() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3C/svg%3E`;\n }\n iconFlashAuto() {\n return `data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M287.2,211c-1.6,0-2.7-1.3-2.4-2.7L328.4,5c1-4.4-5.8-6.9-8.9-3.2L77,293.8c-2.5,3-0.1,7.2,3.9,7.2h143.9 c1.6,0,2.7,1.3,2.4,2.7L183.6,507c-1,4.4,5.8,6.9,8.9,3.2l242.5-292c2.5-3,0.1-7.2-3.9-7.2L287.2,211L287.2,211z'/%3E%3Cg%3E%3Cpath class='st0' d='M321.3,186l74-186H438l74,186h-43.5l-11.9-32.5h-80.9l-12,32.5H321.3z M415.8,47.9l-27.2,70.7h54.9l-27.2-70.7 H415.8z'/%3E%3C/g%3E%3C/svg%3E`;\n }\n render() {\n // const acceptStyles = { transform: `rotate(${-this.rotation}deg)` };\n const acceptStyles = {};\n return (h(\"div\", { class: \"camera-wrapper\" }, h(\"div\", { class: \"camera-header\" }, h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item close\", onClick: e => this.handleClose(e) }, h(\"img\", { src: this.iconExit() })), h(\"div\", { class: \"item flash\", onClick: e => this.handleFlashClick(e) }, this.flashModes.length > 0 && (h(\"div\", null, this.flashMode == 'off' ? h(\"img\", { src: this.iconFlashOff() }) : '', this.flashMode == 'auto' ? h(\"img\", { src: this.iconFlashAuto() }) : '', this.flashMode == 'flash' ? h(\"img\", { src: this.iconFlashOn() }) : ''))))), (this.hasCamera === false || !!this.deviceError) && (h(\"div\", { class: \"no-device\" }, h(\"h2\", null, this.noDevicesText), h(\"label\", { htmlFor: \"_pwa-elements-camera-input\" }, this.noDevicesButtonText), h(\"input\", { type: \"file\", id: \"_pwa-elements-camera-input\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"select-file-button\" }))), this.photo ? (h(\"div\", { class: \"accept\" }, h(\"div\", { class: \"accept-image\", style: Object.assign({ backgroundImage: `url(${this.photoSrc})` }, acceptStyles) }))) : (h(\"div\", { class: \"camera-video\" }, this.showShutterOverlay && (h(\"div\", { class: \"shutter-overlay\" })), this.hasImageCapture() ? (h(\"video\", { ref: (el) => this.videoElement = el, onLoadedMetaData: this.handleVideoMetadata, autoplay: true, playsinline: true })) : (h(\"canvas\", { ref: (el) => this.canvasElement = el, width: \"100%\", height: \"100%\" })), h(\"canvas\", { class: \"offscreen-image-render\", ref: e => this.offscreenCanvas = e, width: \"100%\", height: \"100%\" }))), this.hasCamera && (h(\"div\", { class: \"camera-footer\" }, !this.photo ? ([\n h(\"div\", { class: \"pick-image\", onClick: this.handlePickFile }, h(\"label\", { htmlFor: \"_pwa-elements-file-pick\" }, this.iconPhotos()), h(\"input\", { type: \"file\", id: \"_pwa-elements-file-pick\", onChange: this.handleFileInputChange, accept: \"image/*\", class: \"pick-image-button\" })),\n h(\"div\", { class: \"shutter\", onClick: this.handleShutterClick }, h(\"div\", { class: \"shutter-button\" })),\n h(\"div\", { class: \"rotate\", onClick: this.handleRotateClick }, h(\"img\", { src: this.iconReverseCamera() })),\n ]) : (h(\"section\", { class: \"items\" }, h(\"div\", { class: \"item accept-cancel\", onClick: e => this.handleCancelPhoto(e) }, h(\"img\", { src: this.iconRetake() })), h(\"div\", { class: \"item accept-use\", onClick: e => this.handleAcceptPhoto(e) }, h(\"img\", { src: this.iconConfirm() }))))))));\n }\n static get assetsDirs() { return [\"icons\"]; }\n get el() { return getElement(this); }\n static get style() { return \":host{--header-height:4em;--footer-height:9em;--header-height-landscape:3em;--footer-height-landscape:6em;--shutter-size:6em;--icon-size-header:1.5em;--icon-size-footer:2.5em;--margin-size-header:1.5em;--margin-size-footer:2.0em;font-family:-apple-system,BlinkMacSystemFont,“Segoe UI”,“Roboto”,“Droid Sans”,“Helvetica Neue”,sans-serif;display:block}.items,:host{width:100%;height:100%}.items{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.items .item{-ms-flex:1;flex:1;text-align:center}.items .item:first-child{text-align:left}.items .item:last-child{text-align:right}.camera-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.camera-header{color:#fff;background-color:#000;height:var(--header-height)}.camera-header .items{padding:var(--margin-size-header)}.camera-footer{position:relative;color:#fff;background-color:#000;height:var(--footer-height)}.camera-footer .items{padding:var(--margin-size-footer)}\\@media (max-height:375px){.camera-header{--header-height:var(--header-height-landscape)}.camera-footer{--footer-height:var(--footer-height-landscape)}.camera-footer .shutter{--shutter-size:4em}}.camera-video{position:relative;-ms-flex:1;flex:1;overflow:hidden}.camera-video,video{background-color:#000}video{width:100%;height:100%;max-height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.pick-image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:var(--margin-size-footer);top:0;height:100%;width:var(--icon-size-footer);color:#fff}.pick-image input{visibility:hidden}.pick-image svg{cursor:pointer;fill:#fff;width:var(--icon-size-footer);height:var(--icon-size-footer)}.shutter{position:absolute;left:50%;top:50%;width:var(--shutter-size);height:var(--shutter-size);margin-top:calc(var(--shutter-size) / -2);margin-left:calc(var(--shutter-size) / -2);border-radius:100%;background-color:#c6cdd8;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.shutter:active .shutter-button{background-color:#9da9bb}.shutter-button{background-color:#fff;border-radius:100%;width:100%;height:100%}.rotate{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;right:var(--margin-size-footer);top:0;height:100%;color:#fff}.rotate,.rotate img{width:var(--icon-size-footer)}.rotate img{height:var(--icon-size-footer)}.shutter-overlay{z-index:5;position:absolute;width:100%;height:100%;background-color:#000}.error{width:100%;height:100%;-ms-flex-pack:center;-ms-flex-align:center}.error,.no-device{color:#fff;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.no-device{background-color:#000;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center}.no-device label{cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;color:#000}.no-device input{visibility:hidden;height:0;margin-top:16px}.accept{background-color:#000;-ms-flex:1;flex:1;overflow:hidden}.accept .accept-image{width:100%;height:100%;max-height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.close img{cursor:pointer}.close img,.flash img{width:var(--icon-size-header);height:var(--icon-size-header)}.accept-cancel img,.accept-use img{width:var(--icon-size-footer);height:var(--icon-size-footer)}.offscreen-image-render{top:0;left:0;visibility:hidden;pointer-events:none;width:100%;height:100%}\"; }\n};\n\nexport { CameraPWA as pwa_camera };\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js index 1c5527d30..1f9784854 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js @@ -496,12 +496,16 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js"); /* harmony import */ var _ionic_native_in_app_browser_ngx__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ionic-native/in-app-browser/ngx */ "./node_modules/@ionic-native/in-app-browser/__ivy_ngcc__/ngx/index.js"); -/* harmony import */ var _ionic_storage__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); -/* harmony import */ var _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./pipes/pipes.module */ "./src/app/pipes/pipes.module.ts"); -/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); -/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); -/* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js"); -/* harmony import */ var angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! angular-calendar/date-adapters/date-fns */ "./node_modules/angular-calendar/date-adapters/esm/date-fns/index.js"); +/* harmony import */ var _ionic_native_File_ngx__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ionic-native/File/ngx */ "./node_modules/@ionic-native/File/__ivy_ngcc__/ngx/index.js"); +/* harmony import */ var _ionic_native_ionic_webview_ngx__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @ionic-native/ionic-webview/ngx */ "./node_modules/@ionic-native/ionic-webview/__ivy_ngcc__/ngx/index.js"); +/* harmony import */ var _ionic_native_file_path_ngx__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @ionic-native/file-path/ngx */ "./node_modules/@ionic-native/file-path/__ivy_ngcc__/ngx/index.js"); +/* harmony import */ var _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @ionic-native/camera/ngx */ "./node_modules/@ionic-native/camera/__ivy_ngcc__/ngx/index.js"); +/* harmony import */ var _ionic_storage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); +/* harmony import */ var _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./pipes/pipes.module */ "./src/app/pipes/pipes.module.ts"); +/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); +/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); +/* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js"); +/* harmony import */ var angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! angular-calendar/date-adapters/date-fns */ "./node_modules/angular-calendar/date-adapters/esm/date-fns/index.js"); @@ -513,10 +517,10 @@ import { StatusBar } from '@ionic-native/status-bar/ngx'; */ -//import { File } from '@ionic-native/File/ngx'; -/* import { WebView } from '@ionic-native/ionic-webview/ngx'; -import { FilePath } from '@ionic-native/file-path/ngx'; */ -/* import { Camera } from '@ionic-native/camera/ngx'; */ + + + + // @@ -531,16 +535,16 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"]], entryComponents: [], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], - _angular_common__WEBPACK_IMPORTED_MODULE_11__["CommonModule"], - _angular_forms__WEBPACK_IMPORTED_MODULE_12__["FormsModule"], - angular_calendar__WEBPACK_IMPORTED_MODULE_13__["CalendarModule"].forRoot({ - provide: angular_calendar__WEBPACK_IMPORTED_MODULE_13__["DateAdapter"], - useFactory: angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_14__["adapterFactory"] + _angular_common__WEBPACK_IMPORTED_MODULE_15__["CommonModule"], + _angular_forms__WEBPACK_IMPORTED_MODULE_16__["FormsModule"], + angular_calendar__WEBPACK_IMPORTED_MODULE_17__["CalendarModule"].forRoot({ + provide: angular_calendar__WEBPACK_IMPORTED_MODULE_17__["DateAdapter"], + useFactory: angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_18__["adapterFactory"] }), _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), - _ionic_storage__WEBPACK_IMPORTED_MODULE_9__["IonicStorageModule"].forRoot(), + _ionic_storage__WEBPACK_IMPORTED_MODULE_13__["IonicStorageModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_5__["AppRoutingModule"], - _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_10__["PipesModule"], + _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_14__["PipesModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_7__["HttpClientModule"], ], providers: [ @@ -549,6 +553,10 @@ AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ _angular_common_http__WEBPACK_IMPORTED_MODULE_7__["HttpClientModule"], { provide: _angular_router__WEBPACK_IMPORTED_MODULE_3__["RouteReuseStrategy"], useClass: _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicRouteStrategy"] }, _ionic_native_in_app_browser_ngx__WEBPACK_IMPORTED_MODULE_8__["InAppBrowser"], + _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_12__["Camera"], + _ionic_native_File_ngx__WEBPACK_IMPORTED_MODULE_9__["File"], + _ionic_native_ionic_webview_ngx__WEBPACK_IMPORTED_MODULE_10__["WebView"], + _ionic_native_file_path_ngx__WEBPACK_IMPORTED_MODULE_11__["FilePath"], ], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"]], schemas: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["CUSTOM_ELEMENTS_SCHEMA"]] diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map index f6bb56632..7ec9fa2a7 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/pipes/filter.pipe.ts","./src/app/pipes/pipes.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n {\n path: 'header-no-search',\n loadChildren: () => import('./shared/headers/header-no-search/header-no-search.module').then( m => m.HeaderNoSearchPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n */\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n /* private splashScreen: SplashScreen,\r\n private statusBar: StatusBar */\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n /* this.statusBar.styleDefault();\r\n this.splashScreen.hide(); */\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx'; */\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\n/* import { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx'; */\r\n/* import { Camera } from '@ionic-native/camera/ngx'; */\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n//\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\n\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n CommonModule,\r\n FormsModule,\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n /* StatusBar,\r\n SplashScreen, */\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n /* Camera, */\r\n //File,\r\n /* WebView,\r\n FilePath, */\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","./src/app/app.component.html","./src/app/app-routing.module.ts","./src/app/app.component.scss","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/pipes/filter.pipe.ts","./src/app/pipes/pipes.module.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":";;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,4CAA4C,WAAW;AACvD;AACA;AACA,wE;;;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n {\n path: 'header-no-search',\n loadChildren: () => import('./shared/headers/header-no-search/header-no-search.module').then( m => m.HeaderNoSearchPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n */\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n /* private splashScreen: SplashScreen,\r\n private statusBar: StatusBar */\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n /* this.statusBar.styleDefault();\r\n this.splashScreen.hide(); */\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx'; */\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\nimport { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n//\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\n\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n CommonModule,\r\n FormsModule,\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n /* StatusBar,\r\n SplashScreen, */\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js index a793d7e05..c2039edce 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js @@ -574,47 +574,65 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony import */ - var _ionic_storage__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + var _ionic_native_File_ngx__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + /*! @ionic-native/File/ngx */ + "./node_modules/@ionic-native/File/__ivy_ngcc__/ngx/index.js"); + /* harmony import */ + + + var _ionic_native_ionic_webview_ngx__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! @ionic-native/ionic-webview/ngx */ + "./node_modules/@ionic-native/ionic-webview/__ivy_ngcc__/ngx/index.js"); + /* harmony import */ + + + var _ionic_native_file_path_ngx__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + /*! @ionic-native/file-path/ngx */ + "./node_modules/@ionic-native/file-path/__ivy_ngcc__/ngx/index.js"); + /* harmony import */ + + + var _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + /*! @ionic-native/camera/ngx */ + "./node_modules/@ionic-native/camera/__ivy_ngcc__/ngx/index.js"); + /* harmony import */ + + + var _ionic_storage__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__( /*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js"); /* harmony import */ - var _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + var _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__( /*! ./pipes/pipes.module */ "./src/app/pipes/pipes.module.ts"); /* harmony import */ - var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( + var _angular_common__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__( /*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); /* harmony import */ - var _angular_forms__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__( + var _angular_forms__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__( /*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js"); /* harmony import */ - var angular_calendar__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__( + var angular_calendar__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__( /*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js"); /* harmony import */ - var angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__( + var angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__( /*! angular-calendar/date-adapters/date-fns */ "./node_modules/angular-calendar/date-adapters/esm/date-fns/index.js"); /* import { SplashScreen } from '@ionic-native/splash-screen/ngx'; import { StatusBar } from '@ionic-native/status-bar/ngx'; */ - //import { File } from '@ionic-native/File/ngx'; - - /* import { WebView } from '@ionic-native/ionic-webview/ngx'; - import { FilePath } from '@ionic-native/file-path/ngx'; */ - - /* import { Camera } from '@ionic-native/camera/ngx'; */ // @@ -625,17 +643,17 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons AppModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({ declarations: [_app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"]], entryComponents: [], - imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _angular_common__WEBPACK_IMPORTED_MODULE_11__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["FormsModule"], angular_calendar__WEBPACK_IMPORTED_MODULE_13__["CalendarModule"].forRoot({ - provide: angular_calendar__WEBPACK_IMPORTED_MODULE_13__["DateAdapter"], - useFactory: angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_14__["adapterFactory"] - }), _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _ionic_storage__WEBPACK_IMPORTED_MODULE_9__["IonicStorageModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_5__["AppRoutingModule"], _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_10__["PipesModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_7__["HttpClientModule"]], + imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["BrowserModule"], _angular_common__WEBPACK_IMPORTED_MODULE_15__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_16__["FormsModule"], angular_calendar__WEBPACK_IMPORTED_MODULE_17__["CalendarModule"].forRoot({ + provide: angular_calendar__WEBPACK_IMPORTED_MODULE_17__["DateAdapter"], + useFactory: angular_calendar_date_adapters_date_fns__WEBPACK_IMPORTED_MODULE_18__["adapterFactory"] + }), _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"].forRoot(), _ionic_storage__WEBPACK_IMPORTED_MODULE_13__["IonicStorageModule"].forRoot(), _app_routing_module__WEBPACK_IMPORTED_MODULE_5__["AppRoutingModule"], _pipes_pipes_module__WEBPACK_IMPORTED_MODULE_14__["PipesModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_7__["HttpClientModule"]], providers: [ /* StatusBar, SplashScreen, */ _angular_common_http__WEBPACK_IMPORTED_MODULE_7__["HttpClientModule"], { provide: _angular_router__WEBPACK_IMPORTED_MODULE_3__["RouteReuseStrategy"], useClass: _ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicRouteStrategy"] - }, _ionic_native_in_app_browser_ngx__WEBPACK_IMPORTED_MODULE_8__["InAppBrowser"]], + }, _ionic_native_in_app_browser_ngx__WEBPACK_IMPORTED_MODULE_8__["InAppBrowser"], _ionic_native_camera_ngx__WEBPACK_IMPORTED_MODULE_12__["Camera"], _ionic_native_File_ngx__WEBPACK_IMPORTED_MODULE_9__["File"], _ionic_native_ionic_webview_ngx__WEBPACK_IMPORTED_MODULE_10__["WebView"], _ionic_native_file_path_ngx__WEBPACK_IMPORTED_MODULE_11__["FilePath"]], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"]], schemas: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["CUSTOM_ELEMENTS_SCHEMA"]] })], AppModule); diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map index 23f8c28ae..9eda59e9b 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","initializeApp","ready","selector","template","AppModule","declarations","entryComponents","imports","forRoot","provide","useFactory","providers","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n {\n path: 'header-no-search',\n loadChildren: () => import('./shared/headers/header-no-search/header-no-search.module').then( m => m.HeaderNoSearchPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n */\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n /* private splashScreen: SplashScreen,\r\n private statusBar: StatusBar */\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n /* this.statusBar.styleDefault();\r\n this.splashScreen.hide(); */\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx'; */\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\n//import { File } from '@ionic-native/File/ngx';\r\n/* import { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx'; */\r\n/* import { Camera } from '@ionic-native/camera/ngx'; */\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n//\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\n\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n CommonModule,\r\n FormsModule,\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n /* StatusBar,\r\n SplashScreen, */\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n /* Camera, */\r\n //File,\r\n /* WebView,\r\n FilePath, */\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file +{"version":3,"sources":["webpack:///$_lazy_route_resource lazy namespace object","webpack:///node_modules/@ionic/core/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///node_modules/@ionic/pwa-elements/dist/esm lazy ^\\.\\/.*\\.entry\\.js$ include: \\.entry\\.js$ exclude: \\.system\\.entry\\.js$ namespace object","webpack:///src/app/app.component.html","webpack:///src/app/app-routing.module.ts","webpack:///src/app/app.component.scss","webpack:///src/app/app.component.ts","webpack:///src/app/app.module.ts","webpack:///src/app/pipes/filter.pipe.ts","webpack:///src/app/pipes/pipes.module.ts","webpack:///src/environments/environment.ts","webpack:///src/main.ts"],"names":["webpackEmptyAsyncContext","req","Promise","resolve","then","e","Error","code","keys","module","exports","id","map","webpackAsyncContext","__webpack_require__","o","ids","all","slice","webpackAsyncContextKeys","Object","routes","path","loadChildren","m","IndexPageModule","HomePageModule","EventsPageModule","ChatPageModule","PublicationsPageModule","HeaderPageModule","HeaderPrPageModule","BtnSeguintePageModule","BtnModalDismissPageModule","ChatPopoverPageModule","ChatOptionsPopoverPageModule","AppComponent","platform","initializeApp","ready","selector","template","AppModule","declarations","entryComponents","imports","forRoot","provide","useFactory","providers","useClass","bootstrap","schemas","FilterPipe","array","text","column","toLowerCase","filter","item","includes","name","PipesModule","environment","production","apiURL","apiChatUrl","domain","defaultuser","defaultuserpwd","bootstrapModule","err","console","log","window"],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","var map = {\n\t\"./ion-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-action-sheet.entry.js\",\n\t\t\"common\",\n\t\t0\n\t],\n\t\"./ion-alert.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-alert.entry.js\",\n\t\t\"common\",\n\t\t1\n\t],\n\t\"./ion-app_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-app_8.entry.js\",\n\t\t\"common\",\n\t\t2\n\t],\n\t\"./ion-avatar_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-avatar_3.entry.js\",\n\t\t\"common\",\n\t\t3\n\t],\n\t\"./ion-back-button.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-back-button.entry.js\",\n\t\t\"common\",\n\t\t4\n\t],\n\t\"./ion-backdrop.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-backdrop.entry.js\",\n\t\t5\n\t],\n\t\"./ion-button_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-button_2.entry.js\",\n\t\t\"common\",\n\t\t6\n\t],\n\t\"./ion-card_5.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-card_5.entry.js\",\n\t\t\"common\",\n\t\t7\n\t],\n\t\"./ion-checkbox.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-checkbox.entry.js\",\n\t\t\"common\",\n\t\t8\n\t],\n\t\"./ion-chip.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-chip.entry.js\",\n\t\t\"common\",\n\t\t9\n\t],\n\t\"./ion-col_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-col_3.entry.js\",\n\t\t10\n\t],\n\t\"./ion-datetime_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-datetime_3.entry.js\",\n\t\t\"common\",\n\t\t11\n\t],\n\t\"./ion-fab_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-fab_3.entry.js\",\n\t\t\"common\",\n\t\t12\n\t],\n\t\"./ion-img.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-img.entry.js\",\n\t\t13\n\t],\n\t\"./ion-infinite-scroll_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-infinite-scroll_2.entry.js\",\n\t\t14\n\t],\n\t\"./ion-input.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-input.entry.js\",\n\t\t\"common\",\n\t\t15\n\t],\n\t\"./ion-item-option_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item-option_3.entry.js\",\n\t\t\"common\",\n\t\t16\n\t],\n\t\"./ion-item_8.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-item_8.entry.js\",\n\t\t\"common\",\n\t\t17\n\t],\n\t\"./ion-loading.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-loading.entry.js\",\n\t\t\"common\",\n\t\t18\n\t],\n\t\"./ion-menu_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-menu_3.entry.js\",\n\t\t\"common\",\n\t\t19\n\t],\n\t\"./ion-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-modal.entry.js\",\n\t\t\"common\",\n\t\t20\n\t],\n\t\"./ion-nav_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-nav_2.entry.js\",\n\t\t\"common\",\n\t\t21\n\t],\n\t\"./ion-popover.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-popover.entry.js\",\n\t\t\"common\",\n\t\t22\n\t],\n\t\"./ion-progress-bar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-progress-bar.entry.js\",\n\t\t\"common\",\n\t\t23\n\t],\n\t\"./ion-radio_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-radio_2.entry.js\",\n\t\t\"common\",\n\t\t24\n\t],\n\t\"./ion-range.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-range.entry.js\",\n\t\t\"common\",\n\t\t25\n\t],\n\t\"./ion-refresher_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-refresher_2.entry.js\",\n\t\t\"common\",\n\t\t26\n\t],\n\t\"./ion-reorder_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-reorder_2.entry.js\",\n\t\t\"common\",\n\t\t27\n\t],\n\t\"./ion-ripple-effect.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-ripple-effect.entry.js\",\n\t\t28\n\t],\n\t\"./ion-route_4.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-route_4.entry.js\",\n\t\t\"common\",\n\t\t29\n\t],\n\t\"./ion-searchbar.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-searchbar.entry.js\",\n\t\t\"common\",\n\t\t30\n\t],\n\t\"./ion-segment_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-segment_2.entry.js\",\n\t\t\"common\",\n\t\t31\n\t],\n\t\"./ion-select_3.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-select_3.entry.js\",\n\t\t\"common\",\n\t\t32\n\t],\n\t\"./ion-slide_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-slide_2.entry.js\",\n\t\t33\n\t],\n\t\"./ion-spinner.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-spinner.entry.js\",\n\t\t\"common\",\n\t\t34\n\t],\n\t\"./ion-split-pane.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-split-pane.entry.js\",\n\t\t35\n\t],\n\t\"./ion-tab-bar_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab-bar_2.entry.js\",\n\t\t\"common\",\n\t\t36\n\t],\n\t\"./ion-tab_2.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-tab_2.entry.js\",\n\t\t\"common\",\n\t\t37\n\t],\n\t\"./ion-text.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-text.entry.js\",\n\t\t\"common\",\n\t\t38\n\t],\n\t\"./ion-textarea.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-textarea.entry.js\",\n\t\t\"common\",\n\t\t39\n\t],\n\t\"./ion-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toast.entry.js\",\n\t\t\"common\",\n\t\t40\n\t],\n\t\"./ion-toggle.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-toggle.entry.js\",\n\t\t\"common\",\n\t\t41\n\t],\n\t\"./ion-virtual-scroll.entry.js\": [\n\t\t\"./node_modules/@ionic/core/dist/esm/ion-virtual-scroll.entry.js\",\n\t\t42\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/core/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","var map = {\n\t\"./pwa-action-sheet.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-action-sheet.entry.js\",\n\t\t43\n\t],\n\t\"./pwa-camera-modal-instance.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal-instance.entry.js\",\n\t\t44\n\t],\n\t\"./pwa-camera-modal.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera-modal.entry.js\",\n\t\t45\n\t],\n\t\"./pwa-camera.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-camera.entry.js\",\n\t\t46\n\t],\n\t\"./pwa-toast.entry.js\": [\n\t\t\"./node_modules/@ionic/pwa-elements/dist/esm/pwa-toast.entry.js\",\n\t\t47\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"./node_modules/@ionic/pwa-elements/dist/esm lazy recursive ^\\\\.\\\\/.*\\\\.entry\\\\.js$ include: \\\\.entry\\\\.js$ exclude: \\\\.system\\\\.entry\\\\.js$\";\nmodule.exports = webpackAsyncContext;","export default \"\\r\\n \\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { PreloadAllModules, RouterModule, Routes } from '@angular/router';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n loadChildren: () => import('./index/index.module').then(m => m.IndexPageModule)\r\n },\r\n {\r\n path: '',\r\n loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)\r\n },\r\n {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n },\r\n {\r\n path: 'chat',\r\n loadChildren: () => import('./pages/chat/chat.module').then( m => m.ChatPageModule)\r\n },\r\n {\r\n path: 'publications',\r\n loadChildren: () => import('./pages/publications/publications.module').then( m => m.PublicationsPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header',\r\n loadChildren: () => import('./shared/header/header.module').then( m => m.HeaderPageModule)\r\n },\r\n {\r\n path: 'header-pr',\r\n loadChildren: () => import('./shared/header-pr/header-pr.module').then( m => m.HeaderPrPageModule)\r\n },\r\n {\r\n path: 'btn-seguinte',\r\n loadChildren: () => import('./shared/btn-seguinte/btn-seguinte.module').then( m => m.BtnSeguintePageModule)\r\n },\r\n {\r\n path: 'btn-modal-dismiss',\r\n loadChildren: () => import('./shared/btn-modal-dismiss/btn-modal-dismiss.module').then( m => m.BtnModalDismissPageModule)\r\n },\r\n {\r\n path: 'chat-popover',\r\n loadChildren: () => import('./shared/popover/chat-popover/chat-popover.module').then( m => m.ChatPopoverPageModule)\r\n },\r\n {\r\n path: 'chat-options-popover',\r\n loadChildren: () => import('./shared/popover/chat-options-popover/chat-options-popover.module').then( m => m.ChatOptionsPopoverPageModule)\r\n },\r {\n path: 'messages-options',\n loadChildren: () => import('./shared/popover/messages-options/messages-options.module').then( m => m.MessagesOptionsPageModule)\n },\n {\n path: 'group-duration',\n loadChildren: () => import('./shared/popover/group-duration/group-duration.module').then( m => m.GroupDurationPageModule)\n },\n {\n path: 'header-no-search',\n loadChildren: () => import('./shared/headers/header-no-search/header-no-search.module').then( m => m.HeaderNoSearchPageModule)\n },\n\n\r\n\r\n /* {\r\n path: 'cal-modal',\r\n loadChildren: () => import('./pages/cal-modal/cal-modal.module').then( m => m.CalModalPageModule)\r\n }, */\r\n /* {\r\n path: 'events',\r\n loadChildren: () => import('./pages/events/events.module').then( m => m.EventsPageModule)\r\n }, */\r\n\r\n /* \r\n {\r\n path: 'gabinete-digital-menu',\r\n loadChildren: () => import('./pages/gabinete-digital-menu/gabinete-digital-menu.module').then( m => m.GabineteDigitalMenuPageModule)\r\n },\r\n\r\n\r\n {\r\n path: 'view-event',\r\n loadChildren: () => import('./pages/view-event/view-event.module').then( m => m.ViewEventPageModule)\r\n }, */\r\n\r\n];\r\n@NgModule({\r\n imports: [\r\n RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })\r\n ],\r\n exports: [RouterModule]\r\n})\r\nexport class AppRoutingModule {}\r\n","export default \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJ9 */\";","import { Component } from '@angular/core';\r\n\r\nimport { Platform } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx';\r\n */\r\n@Component({\r\n selector: 'app-root',\r\n templateUrl: 'app.component.html',\r\n styleUrls: ['app.component.scss']\r\n})\r\nexport class AppComponent {\r\n constructor(\r\n private platform: Platform,\r\n /* private splashScreen: SplashScreen,\r\n private statusBar: StatusBar */\r\n ) {\r\n this.initializeApp();\r\n }\r\n\r\n initializeApp() {\r\n this.platform.ready().then(() => {\r\n /* this.statusBar.styleDefault();\r\n this.splashScreen.hide(); */\r\n });\r\n }\r\n}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { RouteReuseStrategy } from '@angular/router';\r\n\r\nimport { IonicModule, IonicRouteStrategy } from '@ionic/angular';\r\n/* import { SplashScreen } from '@ionic-native/splash-screen/ngx';\r\nimport { StatusBar } from '@ionic-native/status-bar/ngx'; */\r\n\r\nimport { AppRoutingModule } from './app-routing.module';\r\nimport { AppComponent } from './app.component';\r\nimport { HttpClientModule } from '@angular/common/http';\r\n\r\nimport { InAppBrowser } from '@ionic-native/in-app-browser/ngx';\r\n\r\n\r\nimport { File } from '@ionic-native/File/ngx';\r\nimport { WebView } from '@ionic-native/ionic-webview/ngx';\r\nimport { FilePath } from '@ionic-native/file-path/ngx';\r\nimport { Camera } from '@ionic-native/camera/ngx';\r\nimport { IonicStorageModule } from '@ionic/storage';\r\nimport { PipesModule } from './pipes/pipes.module';\r\n//\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\r\n\r\n\r\n@NgModule({\r\n declarations: [AppComponent],\r\n entryComponents: [],\r\n imports: [BrowserModule, \r\n CommonModule,\r\n FormsModule,\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n IonicModule.forRoot(),\r\n IonicStorageModule.forRoot(),\r\n AppRoutingModule, \r\n PipesModule,\r\n HttpClientModule, \r\n ],\r\n providers: [\r\n /* StatusBar,\r\n SplashScreen, */\r\n HttpClientModule,\r\n { provide: RouteReuseStrategy, useClass: IonicRouteStrategy },\r\n InAppBrowser,\r\n Camera,\r\n File,\r\n WebView,\r\n FilePath,\r\n ],\r\n bootstrap: [AppComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class AppModule {}\r\n","import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n name: 'filter'\r\n})\r\nexport class FilterPipe implements PipeTransform {\r\n\r\n transform(array: any[], text:string, column:string): any {\r\n\r\n if(text === ''){\r\n return array;\r\n }\r\n\r\n text = text.toLowerCase();\r\n\r\n return array.filter(item =>{\r\n return item[column].toLowerCase().includes(text);\r\n });\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { FilterPipe } from './filter.pipe';\r\n\r\n\r\n@NgModule({\r\n declarations: [FilterPipe],\r\n exports: [FilterPipe],\r\n imports: []\r\n})\r\nexport class PipesModule { }\r\n","// This file can be replaced during build by using the `fileReplacements` array.\r\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\r\n// The list of file replacements can be found in `angular.json`.\r\n\r\nexport const environment = {\r\n production: false,\r\n apiURL: 'https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/',\r\n /* apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V3/api/', */\r\n apiChatUrl: 'https://www.tabularium.pt/api/v1/',\r\n /* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */\r\n domain: 'gabinetedigital.local',\r\n defaultuser: 'paulo.pinto',\r\n defaultuserpwd: 'tabteste@006'\r\n};\r\n\r\n/*\r\n * For easier debugging in development mode, you can import the following file\r\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\r\n *\r\n * This import should be commented out in production mode because it will have a negative impact\r\n * on performance if an error is thrown.\r\n */\r\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\r\n","import { enableProdMode } from '@angular/core';\r\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r\n\r\nimport { AppModule } from './app/app.module';\r\nimport { environment } from './environments/environment';\r\n\r\nimport { defineCustomElements } from '@ionic/pwa-elements/loader';\r\n\r\nif (environment.production) {\r\n enableProdMode();\r\n}\r\n\r\nplatformBrowserDynamic().bootstrapModule(AppModule)\r\n .catch(err => console.log(err));\r\n\r\n // Call the element loader after the platform has been bootstrapped\r\ndefineCustomElements(window);"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js index 8078ee261..2aa010d76 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n \n
\n
\n Nova Conversa\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n \n \n {{user.name}}\n \n \n Tiago Kayaya\n \n \n Gilson Manuel\n \n \n \n\n \n {{item.$t}}\n \n\n \n
\n
\n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Nova Conversa\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n {{user.name}}\r\n \r\n \r\n Tiago Kayaya\r\n \r\n \r\n Gilson Manuel\r\n \r\n \r\n \r\n\r\n \r\n {{item.$t}}\r\n \r\n\r\n \r\n
\r\n
\r\n\r\n"); /***/ }), @@ -102,7 +102,7 @@ NewchatPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\nion-searchbar {\n --border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0dOOztBRERNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FDR1I7O0FEQUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDRU47O0FEQ0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNDUjs7QURDSTtFQUNJLGVBQUE7QUNDUjs7QURHRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FDQ0o7O0FEQ0E7RUFDSSxxQkFBQTtBQ0VKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L25ld2NoYXQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xuXG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgIC5iYWNrLWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIFxuICAgICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICB9XG5pb24tc2VhcmNoYmFye1xuICAgIC0tYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\nion-searchbar {\n --border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNoYXRcXG5ld2NoYXRcXG5ld2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtBQ0NKOztBRENBO0VBQ0csd0JBQUE7RUFDQSxZQUFBO0FDRUg7O0FEQUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHSjs7QURESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR047O0FEREk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURETTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0dSOztBREFJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0VOOztBRENJO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDQ1I7O0FEQ0k7RUFDSSxlQUFBO0FDQ1I7O0FER0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0NKOztBRENBO0VBQ0kscUJBQUE7QUNFSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAtLW9wYWNpdHk6IDE7XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG5cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5iYWNrLWljb257XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgLmRpdi10aXRsZXtcclxuICAgICAgICB3aWR0aDogMjIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcbiAgfVxyXG5pb24tc2VhcmNoYmFye1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js.map index 537f38b39..bc3ca0462 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/chat/newchat/newchat.page.html","./src/app/pages/chat/newchat/newchat-routing.module.ts","./src/app/pages/chat/newchat/newchat.module.ts","./src/app/pages/chat/newchat/newchat.page.scss","./src/app/pages/chat/newchat/newchat.page.ts"],"names":[],"mappings":"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","file":"newchat-newchat-module-es2015.js","sourcesContent":["export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Nova Conversa\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n {{user.name}}\\n \\n \\n Tiago Kayaya\\n \\n \\n Gilson Manuel\\n \\n \\n \\n\\n \\n {{item.$t}}\\n \\n\\n \\n
\\n
\\n\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { NewchatPage } from './newchat.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: NewchatPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class NewchatPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { NewchatPageRoutingModule } from './newchat-routing.module';\n\nimport { NewchatPage } from './newchat.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n NewchatPageRoutingModule\n ],\n declarations: [NewchatPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class NewchatPageModule {}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\nion-searchbar {\\n --border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0dOOztBRERNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FDR1I7O0FEQUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDRU47O0FEQ0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNDUjs7QURDSTtFQUNJLGVBQUE7QUNDUjs7QURHRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FDQ0o7O0FEQ0E7RUFDSSxxQkFBQTtBQ0VKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L25ld2NoYXQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xuXG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgIC5iYWNrLWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIFxuICAgICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICB9XG5pb24tc2VhcmNoYmFye1xuICAgIC0tYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ModalController } from '@ionic/angular';\nimport { Observable } from 'rxjs';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ConversationPage } from '../conversation/conversation.page';\n\n@Component({\n selector: 'app-newchat',\n templateUrl: './newchat.page.html',\n styleUrls: ['./newchat.page.scss'],\n})\nexport class NewchatPage implements OnInit {\n showLoader: boolean;\n userList: any[];\n\n contacts:any;\n currentPageClass = this;\n triggerAlphaScrollChange: number = 0;\n\n constructor(\n private chatService: ChatService,\n private modalController: ModalController, \n private router:Router) {\n this.contacts = [\n {\n 'name': 'Affenpinscher'\n },\n {\n 'name': 'Afghan Hound'\n },\n // ...\n ];\n }\n\n result:any;\n searchCountryString:any;\n searchedItem:any;\n\n ngOnInit() {\n this.getUsers();\n }\n close(){\n this.modalController.dismiss();\n }\n doRefresh(event) {\n this.getUsers();\n\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n }\n\n getUsers(){\n this.result = this.chatService.getAllUsers().subscribe((res:any)=>{\n this.userList = res.users;\n this.searchedItem = this.userList;\n });\n }\n\n userSelected(id){\n console.log(id);\n this.router.navigate(['/home/chat/conversation']);\n\n }\n onChange(event){\n const val = event.detail.value;\n this.searchedItem = this.userList;\n if(val && val.trim() != ''){\n this.searchedItem = this.searchedItem.filter((item:any) =>{\n return (item.name.toLowerCase().indexOf(val.toLowerCase()) > -1);\n });\n }\n }\n\n async starConversation(selectedUser) {\n const modal = await this.modalController.create({\n component: ConversationPage,\n cssClass: 'conversation',\n backdropDismiss: false,\n componentProps: {\n user: selectedUser,\n }\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n\n onItemClick(item) {\n // This is an example of how you could manually trigger ngOnChange\n // for the component. If you modify \"listData\" it won't perform\n // an ngOnChange, you will have to trigger manually to refresh the component.\n this.triggerAlphaScrollChange++;\n }\n \n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/chat/newchat/newchat.page.html","./src/app/pages/chat/newchat/newchat-routing.module.ts","./src/app/pages/chat/newchat/newchat.module.ts","./src/app/pages/chat/newchat/newchat.page.scss","./src/app/pages/chat/newchat/newchat.page.ts"],"names":[],"mappings":"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","file":"newchat-newchat-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{user.name}}\\r\\n \\r\\n \\r\\n Tiago Kayaya\\r\\n \\r\\n \\r\\n Gilson Manuel\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n {{item.$t}}\\r\\n \\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { NewchatPage } from './newchat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: NewchatPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class NewchatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { NewchatPageRoutingModule } from './newchat-routing.module';\r\n\r\nimport { NewchatPage } from './newchat.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n NewchatPageRoutingModule\r\n ],\r\n declarations: [NewchatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class NewchatPageModule {}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\nion-searchbar {\\n --border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNoYXRcXG5ld2NoYXRcXG5ld2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtBQ0NKOztBRENBO0VBQ0csd0JBQUE7RUFDQSxZQUFBO0FDRUg7O0FEQUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHSjs7QURESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR047O0FEREk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURETTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0dSOztBREFJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0VOOztBRENJO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDQ1I7O0FEQ0k7RUFDSSxlQUFBO0FDQ1I7O0FER0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0NKOztBRENBO0VBQ0kscUJBQUE7QUNFSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAtLW9wYWNpdHk6IDE7XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG5cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5iYWNrLWljb257XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgLmRpdi10aXRsZXtcclxuICAgICAgICB3aWR0aDogMjIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcbiAgfVxyXG5pb24tc2VhcmNoYmFye1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { Observable } from 'rxjs';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from '../conversation/conversation.page';\r\n\r\n@Component({\r\n selector: 'app-newchat',\r\n templateUrl: './newchat.page.html',\r\n styleUrls: ['./newchat.page.scss'],\r\n})\r\nexport class NewchatPage implements OnInit {\r\n showLoader: boolean;\r\n userList: any[];\r\n\r\n contacts:any;\r\n currentPageClass = this;\r\n triggerAlphaScrollChange: number = 0;\r\n\r\n constructor(\r\n private chatService: ChatService,\r\n private modalController: ModalController, \r\n private router:Router) {\r\n this.contacts = [\r\n {\r\n 'name': 'Affenpinscher'\r\n },\r\n {\r\n 'name': 'Afghan Hound'\r\n },\r\n // ...\r\n ];\r\n }\r\n\r\n result:any;\r\n searchCountryString:any;\r\n searchedItem:any;\r\n\r\n ngOnInit() {\r\n this.getUsers();\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n doRefresh(event) {\r\n this.getUsers();\r\n\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n getUsers(){\r\n this.result = this.chatService.getAllUsers().subscribe((res:any)=>{\r\n this.userList = res.users;\r\n this.searchedItem = this.userList;\r\n });\r\n }\r\n\r\n userSelected(id){\r\n console.log(id);\r\n this.router.navigate(['/home/chat/conversation']);\r\n\r\n }\r\n onChange(event){\r\n const val = event.detail.value;\r\n this.searchedItem = this.userList;\r\n if(val && val.trim() != ''){\r\n this.searchedItem = this.searchedItem.filter((item:any) =>{\r\n return (item.name.toLowerCase().indexOf(val.toLowerCase()) > -1);\r\n });\r\n }\r\n }\r\n\r\n async starConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n\r\n onItemClick(item) {\r\n // This is an example of how you could manually trigger ngOnChange\r\n // for the component. If you modify \"listData\" it won't perform\r\n // an ngOnChange, you will have to trigger manually to refresh the component.\r\n this.triggerAlphaScrollChange++;\r\n }\r\n \r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js index 71fb78d41..5ab8a6e77 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n \n
\n
\n Nova Conversa\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n \n \n {{user.name}}\n \n \n Tiago Kayaya\n \n \n Gilson Manuel\n \n \n \n\n \n {{item.$t}}\n \n\n \n
\n
\n\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Nova Conversa\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n {{user.name}}\r\n \r\n \r\n Tiago Kayaya\r\n \r\n \r\n Gilson Manuel\r\n \r\n \r\n \r\n\r\n \r\n {{item.$t}}\r\n \r\n\r\n \r\n
\r\n
\r\n\r\n"; /***/ }, @@ -175,7 +175,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\nion-searchbar {\n --border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0dOOztBRERNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FDR1I7O0FEQUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDRU47O0FEQ0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNDUjs7QURDSTtFQUNJLGVBQUE7QUNDUjs7QURHRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FDQ0o7O0FEQ0E7RUFDSSxxQkFBQTtBQ0VKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L25ld2NoYXQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xuXG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgIC5iYWNrLWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIFxuICAgICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICB9XG5pb24tc2VhcmNoYmFye1xuICAgIC0tYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"; + __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\nion-searchbar {\n --border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNoYXRcXG5ld2NoYXRcXG5ld2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtBQ0NKOztBRENBO0VBQ0csd0JBQUE7RUFDQSxZQUFBO0FDRUg7O0FEQUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHSjs7QURESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR047O0FEREk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURETTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0dSOztBREFJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0VOOztBRENJO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDQ1I7O0FEQ0k7RUFDSSxlQUFBO0FDQ1I7O0FER0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0NKOztBRENBO0VBQ0kscUJBQUE7QUNFSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAtLW9wYWNpdHk6IDE7XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG5cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5iYWNrLWljb257XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgLmRpdi10aXRsZXtcclxuICAgICAgICB3aWR0aDogMjIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcbiAgfVxyXG5pb24tc2VhcmNoYmFye1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js.map index e8f573e1f..febacaeff 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/newchat-newchat-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/chat/newchat/newchat.page.html","webpack:///src/app/pages/chat/newchat/newchat-routing.module.ts","webpack:///src/app/pages/chat/newchat/newchat.module.ts","webpack:///src/app/pages/chat/newchat/newchat.page.scss","webpack:///src/app/pages/chat/newchat/newchat.page.ts"],"names":["routes","path","component","NewchatPageRoutingModule","imports","forChild","exports","NewchatPageModule","declarations","schemas","NewchatPage","chatService","modalController","router","currentPageClass","triggerAlphaScrollChange","contacts","getUsers","dismiss","event","setTimeout","target","complete","result","getAllUsers","subscribe","res","userList","users","searchedItem","id","console","log","navigate","val","detail","value","trim","filter","item","name","toLowerCase","indexOf","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","selector","template"],"mappings":"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","file":"newchat-newchat-module-es5.js","sourcesContent":["export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Nova Conversa\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n {{user.name}}\\n \\n \\n Tiago Kayaya\\n \\n \\n Gilson Manuel\\n \\n \\n \\n\\n \\n {{item.$t}}\\n \\n\\n \\n
\\n
\\n\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { NewchatPage } from './newchat.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: NewchatPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class NewchatPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { NewchatPageRoutingModule } from './newchat-routing.module';\n\nimport { NewchatPage } from './newchat.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n NewchatPageRoutingModule\n ],\n declarations: [NewchatPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class NewchatPageModule {}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\nion-searchbar {\\n --border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNHTjs7QURESTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0dOOztBRERNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FDR1I7O0FEQUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDRU47O0FEQ0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNDUjs7QURDSTtFQUNJLGVBQUE7QUNDUjs7QURHRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FDQ0o7O0FEQ0E7RUFDSSxxQkFBQTtBQ0VKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L25ld2NoYXQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xuXG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIFxuICAgIC5iYWNrLWljb257XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIFxuICAgICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICB9XG5pb24tc2VhcmNoYmFye1xuICAgIC0tYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ModalController } from '@ionic/angular';\nimport { Observable } from 'rxjs';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ConversationPage } from '../conversation/conversation.page';\n\n@Component({\n selector: 'app-newchat',\n templateUrl: './newchat.page.html',\n styleUrls: ['./newchat.page.scss'],\n})\nexport class NewchatPage implements OnInit {\n showLoader: boolean;\n userList: any[];\n\n contacts:any;\n currentPageClass = this;\n triggerAlphaScrollChange: number = 0;\n\n constructor(\n private chatService: ChatService,\n private modalController: ModalController, \n private router:Router) {\n this.contacts = [\n {\n 'name': 'Affenpinscher'\n },\n {\n 'name': 'Afghan Hound'\n },\n // ...\n ];\n }\n\n result:any;\n searchCountryString:any;\n searchedItem:any;\n\n ngOnInit() {\n this.getUsers();\n }\n close(){\n this.modalController.dismiss();\n }\n doRefresh(event) {\n this.getUsers();\n\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n }\n\n getUsers(){\n this.result = this.chatService.getAllUsers().subscribe((res:any)=>{\n this.userList = res.users;\n this.searchedItem = this.userList;\n });\n }\n\n userSelected(id){\n console.log(id);\n this.router.navigate(['/home/chat/conversation']);\n\n }\n onChange(event){\n const val = event.detail.value;\n this.searchedItem = this.userList;\n if(val && val.trim() != ''){\n this.searchedItem = this.searchedItem.filter((item:any) =>{\n return (item.name.toLowerCase().indexOf(val.toLowerCase()) > -1);\n });\n }\n }\n\n async starConversation(selectedUser) {\n const modal = await this.modalController.create({\n component: ConversationPage,\n cssClass: 'conversation',\n backdropDismiss: false,\n componentProps: {\n user: selectedUser,\n }\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n\n onItemClick(item) {\n // This is an example of how you could manually trigger ngOnChange\n // for the component. If you modify \"listData\" it won't perform\n // an ngOnChange, you will have to trigger manually to refresh the component.\n this.triggerAlphaScrollChange++;\n }\n \n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/chat/newchat/newchat.page.html","webpack:///src/app/pages/chat/newchat/newchat-routing.module.ts","webpack:///src/app/pages/chat/newchat/newchat.module.ts","webpack:///src/app/pages/chat/newchat/newchat.page.scss","webpack:///src/app/pages/chat/newchat/newchat.page.ts"],"names":["routes","path","component","NewchatPageRoutingModule","imports","forChild","exports","NewchatPageModule","declarations","schemas","NewchatPage","chatService","modalController","router","currentPageClass","triggerAlphaScrollChange","contacts","getUsers","dismiss","event","setTimeout","target","complete","result","getAllUsers","subscribe","res","userList","users","searchedItem","id","console","log","navigate","val","detail","value","trim","filter","item","name","toLowerCase","indexOf","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","selector","template"],"mappings":"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","file":"newchat-newchat-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{user.name}}\\r\\n \\r\\n \\r\\n Tiago Kayaya\\r\\n \\r\\n \\r\\n Gilson Manuel\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n {{item.$t}}\\r\\n \\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { NewchatPage } from './newchat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: NewchatPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class NewchatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { NewchatPageRoutingModule } from './newchat-routing.module';\r\n\r\nimport { NewchatPage } from './newchat.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n NewchatPageRoutingModule\r\n ],\r\n declarations: [NewchatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class NewchatPageModule {}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\nion-searchbar {\\n --border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXdjaGF0L0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNoYXRcXG5ld2NoYXRcXG5ld2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ld2NoYXQvbmV3Y2hhdC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtBQ0NKOztBRENBO0VBQ0csd0JBQUE7RUFDQSxZQUFBO0FDRUg7O0FEQUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHSjs7QURESTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR047O0FEREk7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURETTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0dSOztBREFJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0VOOztBRENJO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDQ1I7O0FEQ0k7RUFDSSxlQUFBO0FDQ1I7O0FER0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0NKOztBRENBO0VBQ0kscUJBQUE7QUNFSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3Y2hhdC9uZXdjaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAtLW9wYWNpdHk6IDE7XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG5cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIC5iYWNrLWljb257XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgLmRpdi10aXRsZXtcclxuICAgICAgICB3aWR0aDogMjIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcbiAgfVxyXG5pb24tc2VhcmNoYmFye1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbmlvbi1zZWFyY2hiYXIge1xuICAtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { Observable } from 'rxjs';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from '../conversation/conversation.page';\r\n\r\n@Component({\r\n selector: 'app-newchat',\r\n templateUrl: './newchat.page.html',\r\n styleUrls: ['./newchat.page.scss'],\r\n})\r\nexport class NewchatPage implements OnInit {\r\n showLoader: boolean;\r\n userList: any[];\r\n\r\n contacts:any;\r\n currentPageClass = this;\r\n triggerAlphaScrollChange: number = 0;\r\n\r\n constructor(\r\n private chatService: ChatService,\r\n private modalController: ModalController, \r\n private router:Router) {\r\n this.contacts = [\r\n {\r\n 'name': 'Affenpinscher'\r\n },\r\n {\r\n 'name': 'Afghan Hound'\r\n },\r\n // ...\r\n ];\r\n }\r\n\r\n result:any;\r\n searchCountryString:any;\r\n searchedItem:any;\r\n\r\n ngOnInit() {\r\n this.getUsers();\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n doRefresh(event) {\r\n this.getUsers();\r\n\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n getUsers(){\r\n this.result = this.chatService.getAllUsers().subscribe((res:any)=>{\r\n this.userList = res.users;\r\n this.searchedItem = this.userList;\r\n });\r\n }\r\n\r\n userSelected(id){\r\n console.log(id);\r\n this.router.navigate(['/home/chat/conversation']);\r\n\r\n }\r\n onChange(event){\r\n const val = event.detail.value;\r\n this.searchedItem = this.userList;\r\n if(val && val.trim() != ''){\r\n this.searchedItem = this.searchedItem.filter((item:any) =>{\r\n return (item.name.toLowerCase().indexOf(val.toLowerCase()) > -1);\r\n });\r\n }\r\n }\r\n\r\n async starConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n\r\n onItemClick(item) {\r\n // This is an example of how you could manually trigger ngOnChange\r\n // for the component. If you modify \"listData\" it won't perform\r\n // an ngOnChange, you will have to trigger manually to refresh the component.\r\n this.triggerAlphaScrollChange++;\r\n }\r\n \r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js index 0f8baa433..e877f76ef 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js @@ -99,7 +99,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("
\r\n
\r\n"); /***/ }), @@ -112,7 +112,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n\n\n
\n
\n \n
\n \n
\n
\n\n \n \n \n \n
\n \n
\n\n \n

{{ viewTitle }}

\n\n \n
\n \n
\n\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n\n\n \n \n\n \n \n
\n {{ view.dates[row*7+col].label }} \n
\n \n
\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n

{{ viewTitle }}

\n
\n \n \n \n \n \n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n\n \n \n \n \n \n \n
\n {{view.dates[row*7+col].label}}\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n \n \n \n \n \n \n

{{ viewTitle }}

\n
\n \n \n \n \n \n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n \n \n \n \n \n \n
\n {{view.dates[row*7+col].label}}\n
\n \n
\n
\n
\n \n
\n
\n\n \n \n \n Hoje,   {{ timelineDate }}\n \n \n
{{timelineFilterState}}
\n \n \n \n
    \n
  • Todos
  • \n
  • Oficial
  • \n
  • Pessoal
  • \n
\n
\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n \n\n \n
\n \n \n \n
\n \n \n
\n
\n
"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n\r\n \r\n

{{ viewTitle }}

\r\n\r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n\r\n\r\n \r\n \r\n\r\n \r\n \r\n
\r\n {{ view.dates[row*7+col].label }} \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{ viewTitle }}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n {{view.dates[row*7+col].label}}\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{ viewTitle }}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n {{view.dates[row*7+col].label}}\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Hoje,   {{ timelineDate }}\r\n \r\n \r\n
{{timelineFilterState}}
\r\n \r\n \r\n \r\n
    \r\n
  • Todos
  • \r\n
  • Oficial
  • \r\n
  • Pessoal
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
"); /***/ }), @@ -125,7 +125,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n Novo Evento\n
\n
\n
\n
\n
\n\n\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n \n \n
\n \n
\n
\n
\n \n
\n
\n \n Oficial\n Pessoal\n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n Não se repete\n Repete\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n \n Adicionar participantes\n \n \n \n
\n
\n \n
\n
\n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n \n \n \n
\n
\n\n \n \n \n Cancelar\n \n \n \n \n \n Gravar\n \n \n \n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n Novo Evento\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Oficial\r\n Pessoal\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Não se repete\r\n Repete\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n Adicionar participantes\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n \r\n \r\n Gravar\r\n \r\n \r\n \r\n"); /***/ }), @@ -138,7 +138,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n \n \n \n \n \n Novo Evento\n \n\n\n\n
\n
\n \n Assunto *\n \n \n \n \n Campo obrigatório\n \n \n Descrição *\n \n \n \n \n Campo obrigatório\n \n \n Localização *\n \n \n \n \n Campo obrigatório\n \n \n \n Selecione a Agenda *\n \n Pessoal\n Oficial\n \n \n \n \n Campo obrigatório\n \n \n \n Tipo de evento *\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n \n \n \n Campo obrigatório\n \n \n \n Data Início *\n \n \n \n \n \n \n Data Fim *\n \n \n \n \n
\n
\n \n \n Participantes\n \n
\n
\n
\n \n \n Anexos\n \n
\n
\n
\n
\n\n \n \n \n Cancelar\n \n \n \n {{ viewTitle }}\n \n \n Enviar\n \n \n \n \n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n \r\n Novo Evento\r\n \r\n\r\n\r\n\r\n
\r\n
\r\n \r\n Assunto *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n Descrição *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n Localização *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Selecione a Agenda *\r\n \r\n Pessoal\r\n Oficial\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Tipo de evento *\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Data Início *\r\n \r\n \r\n \r\n \r\n \r\n \r\n Data Fim *\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n Participantes\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n Anexos\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n {{ viewTitle }}\r\n \r\n \r\n Enviar\r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -151,7 +151,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Quicksand\", sans-serif;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\n.container {\n width: 100%;\n height: 100vh;\n background-color: #12121f;\n color: #eee;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0FDQ0o7O0FERUU7RUFDRSxnQkFBQTtBQ0NKOztBREVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0NKIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = ("* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Quicksand\", sans-serif;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\n.container {\n width: 100%;\n height: 100vh;\n background-color: #12121f;\n color: #eee;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXGNvbXBvbmVudHNcXGNhbGVuZGFyXFxjYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtBQ0NKOztBREVFO0VBQ0UsZ0JBQUE7QUNDSjs7QURFRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIFxyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjFmO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */"); /***/ }), @@ -354,7 +354,7 @@ AgendaPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".event-indicator {\n background: #333;\n width: 5px;\n height: 5px;\n border-radius: 5px;\n display: table-cell;\n}\n\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\n:host ::ng-deep .monthview-primary-with-event {\n /* background-color: white !important; */\n}\n\n:host ::ng-deep .monthview-current {\n /* background-color: red; */\n border-bottom: 1px solid lightskyblue !important;\n}\n\n:host ::ng-deep .monthview-selected {\n /* background-color: lightskyblue !important; */\n}\n\n:host ::ng-deep .item {\n /* background: red !important; */\n text-transform: capitalize;\n}\n\n:host ::ng-deep .input-wrapper {\n border-left: red !important;\n /* background: red; */\n margin-left: 1px solid red;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 15px 5px 0px 5px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* TOGGLE button */\n\n.switch {\n position: relative;\n display: inline-block;\n width: 90px;\n height: 34px;\n float: right;\n right: -4px !important;\n margin: 20px 20px 0 0;\n}\n\n.switch input {\n display: none;\n}\n\n.slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ffffff;\n border: 1px solid #e16817;\n color: #e16817;\n transition: 0.4s;\n}\n\n.slider:before {\n position: absolute;\n content: \"\";\n height: 23.5px;\n /* 26px; */\n width: 24px;\n left: 4px;\n bottom: 4px;\n background-color: #ffffff;\n transition: 0.4s;\n}\n\ninput:checked + .slider {\n background-color: #e16817;\n}\n\ninput:focus + .slider {\n box-shadow: 0 0 1px #2196F3;\n}\n\ninput:checked + .slider:before {\n transform: translateX(55px);\n}\n\n/*------ ADDED CSS ---------*/\n\n.pr {\n display: none;\n text-align: left !important;\n left: 25px !important;\n color: white;\n}\n\n.mdgpr {\n left: 58px !important;\n color: #e16817;\n}\n\n.pr, .mdgpr {\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n left: 50%;\n font-size: 12px;\n font-family: Verdana, sans-serif;\n}\n\ninput:checked + .slider .pr {\n display: block;\n background: #e16817;\n}\n\ninput:checked + .slider .mdgpr {\n display: none;\n}\n\n/*--------- END --------*/\n\n/* Rounded sliders */\n\n.slider.round {\n border-radius: 34px;\n}\n\n.slider.round:before {\n border-radius: 50%;\n border: 1px solid #e16817;\n}\n\n/*\n\nCalendar\n\n*/\n\n/* NEW CSS FOR TOGGLE BUTTON */\n\n.toggleBox {\n margin: 20px 12px 7px 0;\n}\n\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox] {\n background: #e16817;\n}\n\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n\n.toggle {\n position: relative;\n display: block;\n font-family: \"Montserrat\", sans-serif;\n /* display: grid; */\n text-align: center;\n}\n\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n /* color:#ffffff; */\n color: #000;\n float: left;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: auto;\n /* padding: 25px 20px 0 20px; */\n color: #000 !important;\n}\n\n/* Timeline */\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.calendar-tool-tip ion-icon {\n font-size: 35px;\n}\n\n.calendar-tool-tip .arrow-down {\n font-size: 28px;\n}\n\n.drop-down .drop-down-container {\n display: none;\n border-top: 2px solid #42b9fe;\n position: absolute;\n background: white;\n z-index: 100000;\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\n border-bottom-right-radius: 5px;\n border-bottom-left-radius: 5px;\n margin-left: -122px;\n padding: 4px 15px;\n}\n\n.drop-down .drop-down-container ul {\n margin: 0px;\n padding: 0px;\n}\n\n.drop-down .drop-down-container ul li {\n list-style: none;\n height: 35px;\n display: flex;\n align-items: center;\n}\n\n.capitaliseText {\n min-width: 155px;\n text-align: center;\n font-weight: normal;\n padding: 0px;\n margin: 0px;\n}\n\n.arrow {\n padding: 0px 0px;\n}\n\n.right-icons, .calendar-profile {\n padding: 0px 9px;\n}\n\n.capitaliseText {\n font-size: 20px;\n}\n\n.calendar-tool-tip {\n padding: 20px 10px 30px 10px;\n}\n\n.custom-calendar-header {\n width: 100%;\n margin-bottom: 10px;\n}\n\n.custom-calendar-header thead th {\n font-family: Roboto;\n font-size: 15px;\n color: rgba(52, 72, 94, 0.54);\n font-weight: normal;\n}\n\n.currente-date-timelien {\n padding: 10px 20px;\n}\n\n.currente-date-timelien .timeline-date {\n font-size: 15px;\n font-weight: bold;\n}\n\n.currente-date-timelien .filter {\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ion-icon {\n font-size: 35px;\n color: #0d89d1;\n}\n\n.currente-date-timelien .filter .filter-name {\n color: #0d89d1;\n font-family: Roboto;\n font-size: 15px;\n margin-right: 25px;\n}\n\n.currente-date-timelien .filter ul {\n background-color: white !important;\n position: absolute;\n padding: 0px;\n margin: 0px;\n list-style: none;\n margin-top: 140px;\n padding: 0px;\n box-shadow: 0px 0px 10px gray !important;\n border-radius: 5px;\n width: 96px;\n z-index: 1000000;\n}\n\n.currente-date-timelien .filter ul li {\n padding: 5px 10px;\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ul li.active {\n background-color: rgba(66, 185, 254, 0.1);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VB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QUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ2hCSjs7QURpQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ2ZOOztBRGdCTTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ2RSOztBRHFCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHNCQTtFQUNFLGVBQUE7QUNuQkY7O0FEdUJBO0VBQ0UsNEJBQUE7QUNwQkY7O0FEeUJBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDdEJGOztBRHdCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUN0Qk47O0FEK0JBO0VBQ0Usa0JBQUE7QUM1QkY7O0FENkJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDM0JKOztBRDZCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQzNCSjs7QUQ0Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQzFCTjs7QUQ0Qkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUMxQk47O0FENkJJO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDM0JOOztBRDRCTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDMUJSOztBRDRCTTtFQUNFLHlDQUFBO0FDMUJSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuIFxuaW9uLXNsaWRle1xuICAgIHRke1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmhvc3QgOjpuZy1kZWVwIHtcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgXG4gIC5tb250aHZpZXctY3VycmVudHtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb250aHZpZXctc2VsZWN0ZWQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC5pdGVte1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIH1cbiAgLmlucHV0LXdyYXBwZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IHJlZCAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgICBtYXJnaW4tbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgfVxufVxuIFxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCA1cHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG4vKiBUT0dHTEUgYnV0dG9uICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xuICBjb2xvcjogI2UxNjgxNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4OyAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNjgxNztcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xufVxuXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cbi5wclxue1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI1cHggIWltcG9ydGFudDsgXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZGdwclxue1xuXG4gIGxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMTY4MTc7XG59XG5cbi5wciwgLm1kZ3ByXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCsgLnNsaWRlciAucHJcbntkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcbntkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLSBFTkQgLS0tLS0tLS0qL1xuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBcbn1cblxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbi8qXG5cbkNhbGVuZGFyXG5cbiovXG4vKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4udG9nZ2xlQm94e1xuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICBsZWZ0OiA2NXB4O1xuXG59XG4udG9nZ2xle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5sYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vbmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cbi5vZmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAgI2UxNjgxNztcbn1cbnRkLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10aXRsZXtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBjb2xvcjojZmZmZmZmOyAqL1xuICBjb2xvcjojMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudHtcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICAvKiBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4OyAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VnbWVudCB7XG4gIFxufVxuXG4vKiBUaW1lbGluZSAqL1xuXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXB7XG4gIGlvbi1pY29ue1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYXJyb3ctZG93bntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG59XG5cblxuXG5cblxuLmRyb3AtZG93bntcblxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDJiOWZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgdWx7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhcGl0YWxpc2VUZXh0e1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5hcnJvd3tcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZXtcbiAgcGFkZGluZzogMHB4IDlweFxufVxuXG5cbi5jYXBpdGFsaXNlVGV4dHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi5jYWxlbmRhci10b29sLXRpcHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcblxufVxuXG5cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVue1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC50aW1lbGluZS1kYXRle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmlsdGVye1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgfVxuICAgIC5maWx0ZXItbmFtZXtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = (".event-indicator {\n background: #333;\n width: 5px;\n height: 5px;\n border-radius: 5px;\n display: table-cell;\n}\n\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\n:host ::ng-deep .monthview-primary-with-event {\n /* background-color: white !important; */\n}\n\n:host ::ng-deep .monthview-current {\n /* background-color: red; */\n border-bottom: 1px solid lightskyblue !important;\n}\n\n:host ::ng-deep .monthview-selected {\n /* background-color: lightskyblue !important; */\n}\n\n:host ::ng-deep .item {\n /* background: red !important; */\n text-transform: capitalize;\n}\n\n:host ::ng-deep .input-wrapper {\n border-left: red !important;\n /* background: red; */\n margin-left: 1px solid red;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 15px 5px 0px 5px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* TOGGLE button */\n\n.switch {\n position: relative;\n display: inline-block;\n width: 90px;\n height: 34px;\n float: right;\n right: -4px !important;\n margin: 20px 20px 0 0;\n}\n\n.switch input {\n display: none;\n}\n\n.slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ffffff;\n border: 1px solid #e16817;\n color: #e16817;\n transition: 0.4s;\n}\n\n.slider:before {\n position: absolute;\n content: \"\";\n height: 23.5px;\n /* 26px; */\n width: 24px;\n left: 4px;\n bottom: 4px;\n background-color: #ffffff;\n transition: 0.4s;\n}\n\ninput:checked + .slider {\n background-color: #e16817;\n}\n\ninput:focus + .slider {\n box-shadow: 0 0 1px #2196F3;\n}\n\ninput:checked + .slider:before {\n transform: translateX(55px);\n}\n\n/*------ ADDED CSS ---------*/\n\n.pr {\n display: none;\n text-align: left !important;\n left: 25px !important;\n color: white;\n}\n\n.mdgpr {\n left: 58px !important;\n color: #e16817;\n}\n\n.pr, .mdgpr {\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n left: 50%;\n font-size: 12px;\n font-family: Verdana, sans-serif;\n}\n\ninput:checked + .slider .pr {\n display: block;\n background: #e16817;\n}\n\ninput:checked + .slider .mdgpr {\n display: none;\n}\n\n/*--------- END --------*/\n\n/* Rounded sliders */\n\n.slider.round {\n border-radius: 34px;\n}\n\n.slider.round:before {\n border-radius: 50%;\n border: 1px solid #e16817;\n}\n\n/*\n\nCalendar\n\n*/\n\n/* NEW CSS FOR TOGGLE BUTTON */\n\n.toggleBox {\n margin: 20px 12px 7px 0;\n}\n\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox] {\n background: #e16817;\n}\n\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n\n.toggle {\n position: relative;\n display: block;\n font-family: \"Montserrat\", sans-serif;\n /* display: grid; */\n text-align: center;\n}\n\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n /* color:#ffffff; */\n color: #000;\n float: left;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: auto;\n /* padding: 25px 20px 0 20px; */\n color: #000 !important;\n}\n\n/* Timeline */\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.calendar-tool-tip ion-icon {\n font-size: 35px;\n}\n\n.calendar-tool-tip .arrow-down {\n font-size: 28px;\n}\n\n.drop-down .drop-down-container {\n display: none;\n border-top: 2px solid #42b9fe;\n position: absolute;\n background: white;\n z-index: 100000;\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\n border-bottom-right-radius: 5px;\n border-bottom-left-radius: 5px;\n margin-left: -122px;\n padding: 4px 15px;\n}\n\n.drop-down .drop-down-container ul {\n margin: 0px;\n padding: 0px;\n}\n\n.drop-down .drop-down-container ul li {\n list-style: none;\n height: 35px;\n display: flex;\n align-items: center;\n}\n\n.capitaliseText {\n min-width: 155px;\n text-align: center;\n font-weight: normal;\n padding: 0px;\n margin: 0px;\n}\n\n.arrow {\n padding: 0px 0px;\n}\n\n.right-icons, .calendar-profile {\n padding: 0px 9px;\n}\n\n.capitaliseText {\n font-size: 20px;\n}\n\n.calendar-tool-tip {\n padding: 20px 10px 30px 10px;\n}\n\n.custom-calendar-header {\n width: 100%;\n margin-bottom: 10px;\n}\n\n.custom-calendar-header thead th {\n font-family: Roboto;\n font-size: 15px;\n color: rgba(52, 72, 94, 0.54);\n font-weight: normal;\n}\n\n.currente-date-timelien {\n padding: 10px 20px;\n}\n\n.currente-date-timelien .timeline-date {\n font-size: 15px;\n font-weight: bold;\n}\n\n.currente-date-timelien .filter {\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ion-icon {\n font-size: 35px;\n color: #0d89d1;\n}\n\n.currente-date-timelien .filter .filter-name {\n color: #0d89d1;\n font-family: Roboto;\n font-size: 15px;\n margin-right: 25px;\n}\n\n.currente-date-timelien .filter ul {\n background-color: white !important;\n position: absolute;\n padding: 0px;\n margin: 0px;\n list-style: none;\n margin-top: 140px;\n padding: 0px;\n box-shadow: 0px 0px 10px gray !important;\n border-radius: 5px;\n width: 96px;\n z-index: 1000000;\n}\n\n.currente-date-timelien .filter ul li {\n padding: 5px 10px;\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ul li.active {\n background-color: rgba(66, 185, 254, 0.1);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGFnZW5kYVxcYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtF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Q29udGVudCI6WyJcclxuLmV2ZW50LWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbiBcclxuaW9uLXNsaWRle1xyXG4gICAgdGR7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCB7XHJcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgXHJcbiAgLm1vbnRodmlldy1jdXJyZW50e1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmVkOyAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9udGh2aWV3LXNlbGVjdGVkIHtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gIH1cclxuICAuaW5wdXQtd3JhcHBlcntcclxuICAgIGJvcmRlci1sZWZ0OiByZWQgIWltcG9ydGFudDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxufVxyXG4gXHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICB9XHJcbiAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRPR0dMRSBidXR0b24gKi9cclxuLnN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyMy41cHg7IC8qIDI2cHg7ICAqL1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG59XHJcblxyXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cclxuLnByXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IFxyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWRncHJcclxue1xyXG5cclxuICBsZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbi5wciwgLm1kZ3ByXHJcbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkKyAuc2xpZGVyIC5wclxyXG57ZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcclxue2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIEVORCAtLS0tLS0tLSovXHJcblxyXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cclxuLnNsaWRlci5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICBcclxufVxyXG5cclxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcblxyXG4vKlxyXG5cclxuQ2FsZW5kYXJcclxuXHJcbiovXHJcbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cclxuLnRvZ2dsZUJveHtcclxuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcclxufVxyXG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcbmlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgbGVmdDogNjVweDtcclxuXHJcbn1cclxuLnRvZ2dsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5sYWJlbHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm9uYnRue1xyXG4gIHRvcDoxMHB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxufVxyXG4ub2ZidG57XHJcbiAgdG9wOjEwcHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAgI2UxNjgxNztcclxufVxyXG50ZC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItdGl0bGV7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogY29sb3I6I2ZmZmZmZjsgKi9cclxuICBjb2xvcjojMDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgLyogcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDsgKi9cclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VnbWVudCB7XHJcbiAgXHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lICovXHJcblxyXG4uY2FsLWhvdXItc2VnbWVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhbGVuZGFyLXRvb2wtdGlwe1xyXG4gIGlvbi1pY29ue1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAuYXJyb3ctZG93bntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZHJvcC1kb3due1xyXG5cclxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FwaXRhbGlzZVRleHR7XHJcbiAgbWluLXdpZHRoOiAxNTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5hcnJvd3tcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG59XHJcblxyXG4ucmlnaHQtaWNvbnMsIC5jYWxlbmRhci1wcm9maWxle1xyXG4gIHBhZGRpbmc6IDBweCA5cHhcclxufVxyXG5cclxuXHJcbi5jYXBpdGFsaXNlVGV4dHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItdG9vbC10aXB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWNhbGVuZGFyLWhlYWRlcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW57XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIC50aW1lbGluZS1kYXRle1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5maWx0ZXJ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */"); /***/ }), @@ -372,13 +372,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js"); /* harmony import */ var ionic2_calendar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ionic2-calendar */ "./node_modules/ionic2-calendar/__ivy_ngcc__/fesm2015/ionic2-calendar.js"); /* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js"); -/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); -/* harmony import */ var _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../cal-modal/cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts"); -/* harmony import */ var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/services/events.service */ "./src/app/services/events.service.ts"); -/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); -/* harmony import */ var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/services/alert.service */ "./src/app/services/alert.service.ts"); -/* harmony import */ var _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./new-event/new-event.page */ "./src/app/pages/agenda/new-event/new-event.page.ts"); -/* harmony import */ var _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./view-event/view-event.page */ "./src/app/pages/agenda/view-event/view-event.page.ts"); +/* harmony import */ var _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../cal-modal/cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts"); +/* harmony import */ var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/events.service */ "./src/app/services/events.service.ts"); +/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); +/* harmony import */ var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! src/app/services/alert.service */ "./src/app/services/alert.service.ts"); +/* harmony import */ var _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./new-event/new-event.page */ "./src/app/pages/agenda/new-event/new-event.page.ts"); +/* harmony import */ var _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./view-event/view-event.page */ "./src/app/pages/agenda/view-event/view-event.page.ts"); +/* harmony import */ var src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/plugin/momentG */ "./src/plugin/momentG.js"); +/* harmony import */ var src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! date-fns */ "./node_modules/date-fns/esm/index.js"); /* harmony import */ var angular_calendar__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! angular-calendar */ "./node_modules/angular-calendar/__ivy_ngcc__/fesm2015/angular-calendar.js"); /* harmony import */ var _custom_date_formatter_provider__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./custom-date-formatter.provider */ "./src/app/pages/agenda/custom-date-formatter.provider.ts"); @@ -442,15 +443,18 @@ let AgendaPage = class AgendaPage { this.eventSelectedDate = new Date(); this.onCurrentChanged = (ev) => { // timeline change date - this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'dd MMMM yyyy', 'pt'); - this.viewDate = new Date(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'yyyy-MM-dd', 'pt')); + this.timelineDate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(ev), 'dd MMMM yyyy'); + this.viewDate = new Date(ev); // calendar change date this.eventSelectedDate = new Date(ev); this.centralizeTimeline(500); this.timelineBoxCorrectHeight(500); }; - // timeline inicial date - this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date, 'dd MMMM yyyy', 'pt'); + this.onTimeSelected = (ev) => { + console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0)); + this.eventSelectedDate2 = ev.selectedTime; + }; + this.timelineDate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(), 'dd MMMM yyyy'); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); @@ -469,7 +473,7 @@ let AgendaPage = class AgendaPage { //Inicializar segment /* localStorage.setItem('test', this.eventSelectedDate.toString()); */ this.router.events.forEach((event) => { - if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_7__["NavigationEnd"] && event.url == "/home/agenda") { + if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_6__["NavigationEnd"] && event.url == "/home/agenda") { if (this.segment == null) { this.segment = "Combinada"; } @@ -507,14 +511,10 @@ let AgendaPage = class AgendaPage { } // changedate dropDownChangeDate(id) { - const currentCandarDayYear = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd -- yyyy', 'pt'); + const currentCandarDayYear = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(this.eventSelectedDate, 'dd -- yyyy', 'pt'); const newDate = new Date(currentCandarDayYear.replace('--', id)); this.onCurrentChanged(newDate); } - /* onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => { - console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0)); - this.eventSelectedDate2 = ev.selectedTime; - }; */ onRangeChanged(ev) { this.rangeStartDate = ev.startTime; this.rangeEndDate = ev.endTime; @@ -524,7 +524,7 @@ let AgendaPage = class AgendaPage { openCalModal() { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { const modal = yield this.modalCtrl.create({ - component: _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__["CalModalPage"], + component: _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_4__["CalModalPage"], componentProps: { segment: this.segment, profile: this.profile, @@ -582,12 +582,18 @@ let AgendaPage = class AgendaPage { const timelineContainer = document.querySelectorAll('ion-content')[2]; const shadowRoot = timelineContainer.shadowRoot; const scrollContainer = shadowRoot.querySelector('main'); - scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight / 2) - 60); + try { + scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight / 2) - 60); + } + catch (error) { + // + } }, timeout); } // for timeline timelineIsCurrentDate() { - return Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'dd MMMM yyyy', 'pt') == Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd MMMM yyyy', 'pt'); + return true; + //return momentG(new Date(),'dd MMMM yyyy', 'pt') == momentG(this.eventSelectedDate,'dd MMMM yyyy', 'pt'); } // for timeline timeLineTemplate(startTime, eventlocation, eventDiscription, calendarName, subject, startTimeWisthS, endTime, eventIndex) { @@ -635,10 +641,10 @@ let AgendaPage = class AgendaPage { this.events = []; this.eventsList.forEach((element, eventIndex) => { // timeline start - const startHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH', 'pt'); - const EndHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH', 'pt'); - const startHoursOtherFormate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH:mm', 'pt'); - const EndHoursOtherFormate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH:mm', 'pt'); + const startHours = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.StartDate), 'HH', 'pt'); + const EndHours = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.EndDate), 'HH', 'pt'); + const startHoursOtherFormate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.StartDate), 'HH:mm', 'pt'); + const EndHoursOtherFormate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.EndDate), 'HH:mm', 'pt'); if (element.CalendarName == calendarName) { this.events.push({ title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject, startHoursOtherFormate, EndHoursOtherFormate, eventIndex), @@ -676,7 +682,7 @@ let AgendaPage = class AgendaPage { //Inicializa o array eventSource this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd', 'pt')).subscribe(response => { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => { this.eventsList = response; // loop this.eventsList.forEach((element, eventIndex) => { @@ -699,7 +705,7 @@ let AgendaPage = class AgendaPage { }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => { this.eventsList = response; this.eventsList.forEach((element, eventIndex) => { this.eventSource.push({ @@ -725,7 +731,7 @@ let AgendaPage = class AgendaPage { //Inicializa o array eventSource this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => { this.eventsListPessoal = response.filter(data => data.CalendarName == "Pessoal"); this.eventsListPessoal.forEach(element => { this.eventSource.push({ @@ -742,7 +748,7 @@ let AgendaPage = class AgendaPage { }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => { this.eventsListPessoal = response.filter(data => data.CalendarName == "Pessoal"); this.eventsListPessoal.forEach(element => { this.eventSource.push({ @@ -763,7 +769,7 @@ let AgendaPage = class AgendaPage { //Inicializa o array eventSource this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => { this.eventsListOficial = res.filter(data => data.CalendarName == "Oficial"); this.eventsListOficial.forEach(element => { this.eventSource.push({ @@ -780,7 +786,7 @@ let AgendaPage = class AgendaPage { }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => { this.eventsListOficial = res.filter(data => data.CalendarName == "Oficial"); this.eventsListOficial.forEach(element => { this.eventSource.push({ @@ -827,7 +833,7 @@ let AgendaPage = class AgendaPage { openAddEvent() { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { const modal = yield this.modalCtrl.create({ - component: _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__["NewEventPage"], + component: _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_8__["NewEventPage"], componentProps: { segment: this.segment, profile: this.profile, @@ -858,7 +864,7 @@ let AgendaPage = class AgendaPage { return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, function* () { console.log(this.profile); const modal = yield this.modalCtrl.create({ - component: _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__["ViewEventPage"], + component: _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_9__["ViewEventPage"], componentProps: { eventId: eventId }, @@ -891,9 +897,9 @@ AgendaPage.ctorParameters = () => [ { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["AlertController"] }, { type: String, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Inject"], args: [_angular_core__WEBPACK_IMPORTED_MODULE_1__["LOCALE_ID"],] }] }, { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["ModalController"] }, - { type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__["EventsService"] }, - { type: _angular_router__WEBPACK_IMPORTED_MODULE_7__["Router"] }, - { type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__["AlertService"] } + { type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_5__["EventsService"] }, + { type: _angular_router__WEBPACK_IMPORTED_MODULE_6__["Router"] }, + { type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__["AlertService"] } ]; Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"])(ionic2_calendar__WEBPACK_IMPORTED_MODULE_2__["CalendarComponent"]) @@ -961,7 +967,7 @@ CustomDateFormatter = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n /* SPAN */\n /* Error Messages */\n}\n\n.main-content .ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.main-content .container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.main-content .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.main-content .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.main-content ion-select {\n padding-left: 5px;\n margin-left: 0;\n}\n\n.main-content .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.main-content .ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.main-content .list-people {\n width: 256px;\n float: left;\n}\n\n.main-content .add-people {\n width: 45px;\n float: right;\n overflow: auto;\n font-size: 25px;\n padding: 10px;\n}\n\n.main-content .list-people-title {\n /* font-size: 13px; */\n color: #797979;\n}\n\n.main-content .attach-document {\n font-size: 15px;\n color: #0d89d1;\n margin: 5px 5px 5px 10px;\n padding: 5px;\n float: left;\n}\n\n.main-content .attach-icon {\n width: 37px;\n font-size: 35px;\n float: left;\n}\n\n.main-content .attach-title-item {\n width: 100%;\n font-size: 15px;\n color: #0d89d1;\n}\n\n.main-content .span-left {\n float: left;\n font-size: 15x;\n}\n\n.main-content .span-right {\n text-align: right;\n float: right;\n font-size: 13px;\n}\n\n.main-content .container-footer {\n margin: 0 auto;\n overflow: auto;\n}\n\n.main-content .button-cancel {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #e0e9ee;\n --color: #061b52;\n margin: 10px;\n}\n\n.main-content .button-save {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #42b9fe;\n --color:#ffffff;\n margin: 10px;\n}\n\n.main-content .text-input {\n width: 100%;\n border: 1px solid #ebebeb;\n margin: 0px 15px 15px 0px;\n padding: 0 !important;\n border-radius: 5px;\n}\n\n.main-content .error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n.main-content .span-color {\n color: red;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2FnZW5kYS9uZXctZXZlbnQvbmV3LWV2ZW50LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0lKOztBREZJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNJTjs7QURITztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0tSOztBRERJO0VBQ0UsZUFBQTtBQ0dOOztBRENFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFpRkUsU0FBQTtFQXVDQSxtQkFBQTtBQ25ITjs7QURISTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QUNLUjs7QURITTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNLUjs7QURITTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNJUjs7QURGTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBQ0lSOztBREZNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDSVI7O0FERk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0lSOztBRERNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHUjs7QURETTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUNHTjs7QURETTtFQUNJLGNBQUE7RUFDQSxjQUFBO0FDR1Y7O0FERE07RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUNHVjs7QUREUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDR1Y7O0FEQU07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUNFUjs7QURFTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0FSOztBREVNO0VBQ0UsVUFBQTtBQ0FSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xufVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgIC5taWRkbGV7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICB9XG4gIC5tYWluLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuaW9uLWljb24tY2xhc3N7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBpb24tc2VsZWN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNze1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LXBlb3BsZXtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIFxuICAgICAgfVxuICAgICAgLmFkZC1wZW9wbGV7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGlzdC1wZW9wbGUtdGl0bGV7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWRvY3VtZW50e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWljb257XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmF0dGFjaC10aXRsZS1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjojMGQ4OWQxO1xuICAgICAgfVxuICAgICAgLyogU1BBTiAqL1xuICAgICAgLnNwYW4tbGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTV4O1xuICAgICAgfVxuICAgICAgLnNwYW4tcmlnaHR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZm9vdGVye1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kOiAjZTBlOWVlO1xuICAgICAgICAgIC0tY29sb3I6ICMwNjFiNTI7XG4gICAgICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zYXZlIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gICAgICAgICAgLS1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0LWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qIEVycm9yIE1lc3NhZ2VzICovXG4gICAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3Bhbi1jb2xvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgICAgfVxuXG4gIH1cblxuIiwiaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIxcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG4gIC8qIFNQQU4gKi9cbiAgLyogRXJyb3IgTWVzc2FnZXMgKi9cbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWNvbnRlbnQgaW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUge1xuICB3aWR0aDogMjU2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYWRkLXBlb3BsZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LXBlb3BsZS10aXRsZSB7XG4gIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgY29sb3I6ICM3OTc5Nzk7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtZG9jdW1lbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtaWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLXRpdGxlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1eDtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbi1jb250ZW50IC5jb250YWluZXItZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWNhbmNlbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIC0tYmFja2dyb3VuZDogI2UwZTllZTtcbiAgLS1jb2xvcjogIzA2MWI1MjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLXNhdmUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gIC0tY29sb3I6I2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAudGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDBweCAxNXB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWNvbG9yIHtcbiAgY29sb3I6IHJlZDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n /* SPAN */\n /* Error Messages */\n}\n\n.main-content .ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.main-content .container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.main-content .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.main-content .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.main-content ion-select {\n padding-left: 5px;\n margin-left: 0;\n}\n\n.main-content .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.main-content .ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.main-content .list-people {\n width: 256px;\n float: left;\n}\n\n.main-content .add-people {\n width: 45px;\n float: right;\n overflow: auto;\n font-size: 25px;\n padding: 10px;\n}\n\n.main-content .list-people-title {\n /* font-size: 13px; */\n color: #797979;\n}\n\n.main-content .attach-document {\n font-size: 15px;\n color: #0d89d1;\n margin: 5px 5px 5px 10px;\n padding: 5px;\n float: left;\n}\n\n.main-content .attach-icon {\n width: 37px;\n font-size: 35px;\n float: left;\n}\n\n.main-content .attach-title-item {\n width: 100%;\n font-size: 15px;\n color: #0d89d1;\n}\n\n.main-content .span-left {\n float: left;\n font-size: 15x;\n}\n\n.main-content .span-right {\n text-align: right;\n float: right;\n font-size: 13px;\n}\n\n.main-content .container-footer {\n margin: 0 auto;\n overflow: auto;\n}\n\n.main-content .button-cancel {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #e0e9ee;\n --color: #061b52;\n margin: 10px;\n}\n\n.main-content .button-save {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #42b9fe;\n --color:#ffffff;\n margin: 10px;\n}\n\n.main-content .text-input {\n width: 100%;\n border: 1px solid #ebebeb;\n margin: 0px 15px 15px 0px;\n padding: 0 !important;\n border-radius: 5px;\n}\n\n.main-content .error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n.main-content .span-color {\n color: red;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxhZ2VuZGFcXG5ldy1ldmVudFxcbmV3LWV2ZW50LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDSUo7O0FERkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0lOOztBREhPO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDS1I7O0FEREk7RUFDRSxlQUFBO0FDR047O0FEQ0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQWlGRSxTQUFBO0VBdUNBLG1CQUFBO0FDbkhOOztBREhJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0tSOztBREhNO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREhNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDS1I7O0FERk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQ0lSOztBREZNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDSVI7O0FERk07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lSOztBREZNO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDSVI7O0FERE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dSOztBRERNO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ0dOOztBRERNO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QUNHVjs7QURETTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBQ0dWOztBRERRO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNHVjs7QURBTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ0VSOztBREVNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDQVI7O0FERU07RUFDRSxVQUFBO0FDQVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAubWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMjFweDtcclxuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWl0ZW0tY2xhc3MtMntcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlvbi1zZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtcGVvcGxle1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmFkZC1wZW9wbGV7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LXBlb3BsZS10aXRsZXtcclxuICAgICAgICAvKiBmb250LXNpemU6IDEzcHg7ICovXHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGFjaC1kb2N1bWVudHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYXR0YWNoLWljb257XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5hdHRhY2gtdGl0bGUtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IzBkODlkMTtcclxuICAgICAgfVxyXG4gICAgICAvKiBTUEFOICovXHJcbiAgICAgIC5zcGFuLWxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyLWZvb3RlcntcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XHJcbiAgICAgICAgICAtLWNvbG9yOiAjMDYxYjUyO1xyXG4gICAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XHJcbiAgICAgICAgICAtLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGV4dC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLyogRXJyb3IgTWVzc2FnZXMgKi9cclxuICAgICAgLmVycm9ye1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tY29sb3J7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAvKiBTUEFOICovXG4gIC8qIEVycm9yIE1lc3NhZ2VzICovXG59XG4ubWFpbi1jb250ZW50IC5pb24taXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC5pb24taWNvbi1jbGFzcyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1jb250ZW50IGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtcGVvcGxlIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmFkZC1wZW9wbGUge1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUtdGl0bGUge1xuICAvKiBmb250LXNpemU6IDEzcHg7ICovXG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWRvY3VtZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmF0dGFjaC10aXRsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1jYW5jZWwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XG4gIC0tY29sb3I6ICMwNjFiNTI7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1zYXZlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgLS1iYWNrZ3JvdW5kOiAjNDJiOWZlO1xuICAtLWNvbG9yOiNmZmZmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCAuc3Bhbi1jb2xvciB7XG4gIGNvbG9yOiByZWQ7XG59Il19 */"); /***/ }), @@ -1193,7 +1199,7 @@ CalModalPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".div-ion-content {\n margin: 15px;\n}\n\n:host ::ng-deep .monthview-container {\n height: auto !important;\n}\n\n:host ::ng-deep .event-detail-container {\n display: none;\n}\n\n.div-attach {\n border: 1px solid #ccc;\n margin: 15px 0 0 0;\n padding: 15px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* ion-item{\n display: block;\n border: 1px solid red;\n width: 100%;\n float: left;\n} */\n\n.span-color {\n color: red;\n}\n\n/* .ion-badge{\n\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xuICAgIG1hcmdpbjogMTVweDtcbn1cbjpob3N0IDo6bmctZGVlcHtcbiAgICAubW9udGh2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGl2LWF0dGFjaHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmVycm9ye1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbi8qIGlvbi1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn0gKi9cbi5zcGFuLWNvbG9ye1xuICAgIGNvbG9yOnJlZDtcbn1cbi8qIC5pb24tYmFkZ2V7XG5cbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */"); +/* harmony default export */ __webpack_exports__["default"] = (".div-ion-content {\n margin: 15px;\n}\n\n:host ::ng-deep .monthview-container {\n height: auto !important;\n}\n\n:host ::ng-deep .event-detail-container {\n display: none;\n}\n\n.div-attach {\n border: 1px solid #ccc;\n margin: 15px 0 0 0;\n padding: 15px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* ion-item{\n display: block;\n border: 1px solid red;\n width: 100%;\n float: left;\n} */\n\n.span-color {\n color: red;\n}\n\n/* .ion-badge{\n\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNhbC1tb2RhbFxcY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbjpob3N0IDo6bmctZGVlcHtcclxuICAgIC5tb250aHZpZXctY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ldmVudC1kZXRhaWwtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRpdi1hdHRhY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuLyogaW9uLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0gKi9cclxuLnNwYW4tY29sb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbn1cclxuLyogLmlvbi1iYWRnZXtcclxuXHJcbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */"); /***/ }), @@ -1434,6 +1440,60 @@ CalModalPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ +/***/ }), + +/***/ "./src/plugin/momentG.js": +/*!*******************************!*\ + !*** ./src/plugin/momentG.js ***! + \*******************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + + +var month = [ + 'Janeiro', + 'Fevereiro', + 'Março', + 'Abril', + 'Pode', + 'Junho', + 'Julho', + 'Agosto' +] + +var week = new Array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'); + +class momentG { + + static run(date, formate , wgs){ + + if(typeof date.getMonth != 'function') { + date = new Date(date) + } + + var e = { + mm : ((date.getMinutes()).toString()).padStart("2","0"), + dd : ((date.getDate()).toString()).padStart("2","0"), + MM : ((date.getMonth()+1).toString()).padStart("2","0"), + HH : date.getHours(), + EEEE : week[date.getDay()].padStart("2","0"), + MMMM : month[date.getMonth()], + yyyy : date.getFullYear(), + } + + Object.keys(e).reverse().forEach(element => { + var reg = new RegExp(element,'g') + formate = formate.replace(reg,e[element]) + }); + + return formate + } +} + +module.exports = { + momentG: momentG.run +}; + /***/ }) }]); diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js.map index 9846573b9..f97726d0d 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./node_modules/@angular/common/locales/pt.js","./src/app/components/calendar/calendar.component.html","./src/app/pages/agenda/agenda.page.html","./src/app/pages/agenda/new-event/new-event.page.html","./src/app/pages/cal-modal/cal-modal.page.html","./src/app/components/calendar/calendar.component.scss","./src/app/components/calendar/calendar.component.ts","./src/app/pages/agenda/agenda-routing.module.ts","./src/app/pages/agenda/agenda.module.ts","./src/app/pages/agenda/agenda.page.scss","./src/app/pages/agenda/agenda.page.ts","./src/app/pages/agenda/custom-date-formatter.provider.ts","./src/app/pages/agenda/new-event/new-event.page.scss","./src/app/pages/agenda/new-event/new-event.page.ts","./src/app/pages/cal-modal/cal-modal-routing.module.ts","./src/app/pages/cal-modal/cal-modal.module.ts","./src/app/pages/cal-modal/cal-modal.page.scss","./src/app/pages/cal-modal/cal-modal.page.ts"],"names":[],"mappings":"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","file":"pages-agenda-agenda-module-es2015.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n(function (factory) {\n if (typeof module === \"object\" && typeof module.exports === \"object\") {\n var v = factory(null, exports);\n if (v !== undefined) module.exports = v;\n }\n else if (typeof define === \"function\" && define.amd) {\n define(\"@angular/common/locales/pt\", [\"require\", \"exports\"], factory);\n }\n})(function (require, exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n // THIS CODE IS GENERATED - DO NOT MODIFY\n // See angular/tools/gulp-tasks/cldr/extract.js\n var u = undefined;\n function plural(n) {\n var i = Math.floor(Math.abs(n));\n if (i === Math.floor(i) && i >= 0 && i <= 1)\n return 1;\n return 5;\n }\n exports.default = [\n 'pt',\n [['AM', 'PM'], u, u],\n u,\n [\n ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],\n [\n 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',\n 'sábado'\n ],\n ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']\n ],\n u,\n [\n ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n [\n 'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'\n ],\n [\n 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',\n 'outubro', 'novembro', 'dezembro'\n ]\n ],\n u,\n [['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],\n 0,\n [6, 0],\n ['dd/MM/y', 'd \\'de\\' MMM \\'de\\' y', 'd \\'de\\' MMMM \\'de\\' y', 'EEEE, d \\'de\\' MMMM \\'de\\' y'],\n ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],\n ['{1} {0}', u, u, u],\n [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],\n ['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],\n 'BRL',\n 'R$',\n 'Real brasileiro',\n {\n 'AUD': ['AU$', '$'],\n 'JPY': ['JP¥', '¥'],\n 'PTE': ['Esc.'],\n 'RON': [u, 'L'],\n 'SYP': [u, 'S£'],\n 'THB': ['฿'],\n 'TWD': ['NT$'],\n 'USD': ['US$', '$']\n },\n 'ltr',\n plural\n ];\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vbG9jYWxlcy9wdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7OztJQUVILHlDQUF5QztJQUN6QywrQ0FBK0M7SUFFL0MsSUFBTSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBRXBCLFNBQVMsTUFBTSxDQUFDLENBQVM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQUUsT0FBTyxDQUFDLENBQUM7UUFDdEQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0lBRUQsa0JBQWU7UUFDYixJQUFJO1FBQ0osQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7WUFDN0Y7Z0JBQ0UsU0FBUyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxhQUFhO2dCQUN4RixRQUFRO2FBQ1Q7WUFDRCxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztTQUN6RDtRQUNELENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7WUFDNUQ7Z0JBQ0UsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO2FBQy9GO1lBQ0Q7Z0JBQ0UsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVO2dCQUN4RixTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVU7YUFDbEM7U0FDRjtRQUNELENBQUM7UUFDRCxDQUFDLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFDOUQsQ0FBQztRQUNELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNOLENBQUMsU0FBUyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQzlGLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDO1FBQ3BELENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUM7UUFDOUQsQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUM7UUFDNUMsS0FBSztRQUNMLElBQUk7UUFDSixpQkFBaUI7UUFDakI7WUFDRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ25CLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7WUFDbkIsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNmLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7WUFDaEIsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ1osS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2QsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQztTQUNwQjtRQUNELEtBQUs7UUFDTCxNQUFNO0tBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVEhJUyBDT0RFIElTIEdFTkVSQVRFRCAtIERPIE5PVCBNT0RJRllcbi8vIFNlZSBhbmd1bGFyL3Rvb2xzL2d1bHAtdGFza3MvY2xkci9leHRyYWN0LmpzXG5cbmNvbnN0IHUgPSB1bmRlZmluZWQ7XG5cbmZ1bmN0aW9uIHBsdXJhbChuOiBudW1iZXIpOiBudW1iZXIge1xuICBsZXQgaSA9IE1hdGguZmxvb3IoTWF0aC5hYnMobikpO1xuICBpZiAoaSA9PT0gTWF0aC5mbG9vcihpKSAmJiBpID49IDAgJiYgaSA8PSAxKSByZXR1cm4gMTtcbiAgcmV0dXJuIDU7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFtcbiAgJ3B0JyxcbiAgW1snQU0nLCAnUE0nXSwgdSwgdV0sXG4gIHUsXG4gIFtcbiAgICBbJ0QnLCAnUycsICdUJywgJ1EnLCAnUScsICdTJywgJ1MnXSwgWydkb20uJywgJ3NlZy4nLCAndGVyLicsICdxdWEuJywgJ3F1aS4nLCAnc2V4LicsICdzw6FiLiddLFxuICAgIFtcbiAgICAgICdkb21pbmdvJywgJ3NlZ3VuZGEtZmVpcmEnLCAndGVyw6dhLWZlaXJhJywgJ3F1YXJ0YS1mZWlyYScsICdxdWludGEtZmVpcmEnLCAnc2V4dGEtZmVpcmEnLFxuICAgICAgJ3PDoWJhZG8nXG4gICAgXSxcbiAgICBbJ2RvbS4nLCAnc2VnLicsICd0ZXIuJywgJ3F1YS4nLCAncXVpLicsICdzZXguJywgJ3PDoWIuJ11cbiAgXSxcbiAgdSxcbiAgW1xuICAgIFsnSicsICdGJywgJ00nLCAnQScsICdNJywgJ0onLCAnSicsICdBJywgJ1MnLCAnTycsICdOJywgJ0QnXSxcbiAgICBbXG4gICAgICAnamFuLicsICdmZXYuJywgJ21hci4nLCAnYWJyLicsICdtYWkuJywgJ2p1bi4nLCAnanVsLicsICdhZ28uJywgJ3NldC4nLCAnb3V0LicsICdub3YuJywgJ2Rlei4nXG4gICAgXSxcbiAgICBbXG4gICAgICAnamFuZWlybycsICdmZXZlcmVpcm8nLCAnbWFyw6dvJywgJ2FicmlsJywgJ21haW8nLCAnanVuaG8nLCAnanVsaG8nLCAnYWdvc3RvJywgJ3NldGVtYnJvJyxcbiAgICAgICdvdXR1YnJvJywgJ25vdmVtYnJvJywgJ2RlemVtYnJvJ1xuICAgIF1cbiAgXSxcbiAgdSxcbiAgW1snYS5DLicsICdkLkMuJ10sIHUsIFsnYW50ZXMgZGUgQ3Jpc3RvJywgJ2RlcG9pcyBkZSBDcmlzdG8nXV0sXG4gIDAsXG4gIFs2LCAwXSxcbiAgWydkZC9NTS95JywgJ2QgXFwnZGVcXCcgTU1NIFxcJ2RlXFwnIHknLCAnZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknLCAnRUVFRSwgZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknXSxcbiAgWydISDptbScsICdISDptbTpzcycsICdISDptbTpzcyB6JywgJ0hIOm1tOnNzIHp6enonXSxcbiAgWyd7MX0gezB9JywgdSwgdSwgdV0sXG4gIFsnLCcsICcuJywgJzsnLCAnJScsICcrJywgJy0nLCAnRScsICfDlycsICfigLAnLCAn4oieJywgJ05hTicsICc6J10sXG4gIFsnIywjIzAuIyMjJywgJyMsIyMwJScsICfCpMKgIywjIzAuMDAnLCAnI0UwJ10sXG4gICdCUkwnLFxuICAnUiQnLFxuICAnUmVhbCBicmFzaWxlaXJvJyxcbiAge1xuICAgICdBVUQnOiBbJ0FVJCcsICckJ10sXG4gICAgJ0pQWSc6IFsnSlDCpScsICfCpSddLFxuICAgICdQVEUnOiBbJ0VzYy4nXSxcbiAgICAnUk9OJzogW3UsICdMJ10sXG4gICAgJ1NZUCc6IFt1LCAnU8KjJ10sXG4gICAgJ1RIQic6IFsn4Li/J10sXG4gICAgJ1RXRCc6IFsnTlQkJ10sXG4gICAgJ1VTRCc6IFsnVVMkJywgJyQnXVxuICB9LFxuICAnbHRyJyxcbiAgcGx1cmFsXG5dO1xuIl19","export default \"
\\n
\\n\";","export default \"\\n \\n\\n\\n
\\n
\\n \\n
\\n \\n
\\n
\\n\\n \\n \\n \\n \\n
\\n \\n
\\n\\n \\n

{{ viewTitle }}

\\n\\n \\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n\\n\\n \\n \\n\\n \\n \\n
\\n {{ view.dates[row*7+col].label }} \\n
\\n \\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

{{ viewTitle }}

\\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n\\n \\n \\n \\n \\n \\n \\n
\\n {{view.dates[row*7+col].label}}\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

{{ viewTitle }}

\\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n \\n \\n \\n \\n \\n \\n
\\n {{view.dates[row*7+col].label}}\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n\\n \\n \\n \\n Hoje,   {{ timelineDate }}\\n \\n \\n
{{timelineFilterState}}
\\n \\n \\n \\n
    \\n
  • Todos
  • \\n
  • Oficial
  • \\n
  • Pessoal
  • \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n
\\n \\n \\n \\n
\\n \\n \\n
\\n
\\n
\";","export default \"\\n \\n
\\n
\\n
\\n Novo Evento\\n
\\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n Oficial\\n Pessoal\\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n Não se repete\\n Repete\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n Adicionar participantes\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n \\n \\n Gravar\\n \\n \\n \\n\";","export default \"\\n \\n \\n \\n \\n \\n \\n Novo Evento\\n \\n\\n\\n\\n
\\n
\\n \\n Assunto *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n Descrição *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n Localização *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Selecione a Agenda *\\n \\n Pessoal\\n Oficial\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Tipo de evento *\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Data Início *\\n \\n \\n \\n \\n \\n \\n Data Fim *\\n \\n \\n \\n \\n
\\n
\\n \\n \\n Participantes\\n \\n
\\n
\\n
\\n \\n \\n Anexos\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n {{ viewTitle }}\\n \\n \\n Enviar\\n \\n \\n \\n \\n\\n\";","export default \"* {\\n margin: 0;\\n padding: 0;\\n box-sizing: border-box;\\n font-family: \\\"Quicksand\\\", sans-serif;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\n.container {\\n width: 100%;\\n height: 100vh;\\n background-color: #12121f;\\n color: #eee;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0FDQ0o7O0FERUU7RUFDRSxnQkFBQTtBQ0NKOztBREVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0NKIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-calendar',\n templateUrl: './calendar.component.html',\n styleUrls: ['./calendar.component.scss'],\n})\nexport class CalendarComponent implements OnInit {\n\n date = new Date();\n months = [\n \"Janeiro\",\n \"Fevereiro\",\n \"Março\",\n \"Abril\",\n \"Maio\",\n \"Junho\",\n \"Julho\",\n \"Agosto\",\n \"Setembro\",\n \"Outubro\",\n \"Novembro\",\n \"Dezembro\",\n ];\n weekdays = [\n \"Domingo\", \n \"Segunda-feira\", \n \"Terça-feira\", \n \"Quarta-feira\", \n \"Quinta-feira\", \n \"Sexta-feira\", \n \"Sábado\"\n ];\n currentMonth = this.months[this.date.getMonth()];\n customDate = this.weekdays[this.date.getDay()]+ \", \" + this.date.getDate() +\" de \" + ( this.months[this.date.getMonth()]);\n \n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: AgendaPage\r\n },\r {\n path: 'approve-event-modal',\n loadChildren: () => import('./approve-event-modal/approve-event-modal.module').then( m => m.ApproveEventModalPageModule)\n },\n {\n path: 'event-actions-popover',\n loadChildren: () => import('./event-actions-popover/event-actions-popover.module').then( m => m.EventActionsPopoverPageModule)\n },\n {\n path: 'emend-message-modal',\n loadChildren: () => import('./emend-message-modal/emend-message-modal.module').then( m => m.EmendMessageModalPageModule)\n },\n {\n path: 'new-event',\n loadChildren: () => import('./new-event/new-event.module').then( m => m.NewEventPageModule)\n },\n {\n path: 'edit-event',\n loadChildren: () => import('./edit-event/edit-event.module').then( m => m.EditEventPageModule)\n },\n {\n path: 'view-event',\n loadChildren: () => import('./view-event/view-event.module').then( m => m.ViewEventPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AgendaPageRoutingModule {}\r\n","import { NgModule, LOCALE_ID, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { AgendaPageRoutingModule } from './agenda-routing.module';\n\nimport { AgendaPage } from './agenda.page';\n\n\nimport { NgCalendarModule } from 'ionic2-calendar';\nimport { CalModalPageModule } from '../cal-modal/cal-modal.module';\n\nimport { registerLocaleData } from '@angular/common';\nimport localeDe from '@angular/common/locales/pt';\nimport { CalendarComponent } from 'src/app/components/calendar/calendar.component';\nimport { SharedModule } from 'src/app/shared/shared.module';\nregisterLocaleData(localeDe);\n\n\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n /* ComponentsModule, */\n CalendarModule.forRoot({\n provide: DateAdapter,\n useFactory: adapterFactory\n }),\n SharedModule,\n AgendaPageRoutingModule,\n NgCalendarModule,\n CalModalPageModule,\n ],\n declarations: [AgendaPage, CalendarComponent],\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n providers: [\n { provide: LOCALE_ID, useValue: 'pt-PT'}\n ]\n})\nexport class AgendaPageModule {}\n","export default \".event-indicator {\\n background: #333;\\n width: 5px;\\n height: 5px;\\n border-radius: 5px;\\n display: table-cell;\\n}\\n\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\n\\n:host ::ng-deep .monthview-primary-with-event {\\n /* background-color: white !important; */\\n}\\n\\n:host ::ng-deep .monthview-current {\\n /* background-color: red; */\\n border-bottom: 1px solid lightskyblue !important;\\n}\\n\\n:host ::ng-deep .monthview-selected {\\n /* background-color: lightskyblue !important; */\\n}\\n\\n:host ::ng-deep .item {\\n /* background: red !important; */\\n text-transform: capitalize;\\n}\\n\\n:host ::ng-deep .input-wrapper {\\n border-left: red !important;\\n /* background: red; */\\n margin-left: 1px solid red;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 15px 5px 0px 5px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* TOGGLE button */\\n\\n.switch {\\n position: relative;\\n display: inline-block;\\n width: 90px;\\n height: 34px;\\n float: right;\\n right: -4px !important;\\n margin: 20px 20px 0 0;\\n}\\n\\n.switch input {\\n display: none;\\n}\\n\\n.slider {\\n position: absolute;\\n cursor: pointer;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: #ffffff;\\n border: 1px solid #e16817;\\n color: #e16817;\\n transition: 0.4s;\\n}\\n\\n.slider:before {\\n position: absolute;\\n content: \\\"\\\";\\n height: 23.5px;\\n /* 26px; */\\n width: 24px;\\n left: 4px;\\n bottom: 4px;\\n background-color: #ffffff;\\n transition: 0.4s;\\n}\\n\\ninput:checked + .slider {\\n background-color: #e16817;\\n}\\n\\ninput:focus + .slider {\\n box-shadow: 0 0 1px #2196F3;\\n}\\n\\ninput:checked + .slider:before {\\n transform: translateX(55px);\\n}\\n\\n/*------ ADDED CSS ---------*/\\n\\n.pr {\\n display: none;\\n text-align: left !important;\\n left: 25px !important;\\n color: white;\\n}\\n\\n.mdgpr {\\n left: 58px !important;\\n color: #e16817;\\n}\\n\\n.pr, .mdgpr {\\n position: absolute;\\n transform: translate(-50%, -50%);\\n top: 50%;\\n left: 50%;\\n font-size: 12px;\\n font-family: Verdana, sans-serif;\\n}\\n\\ninput:checked + .slider .pr {\\n display: block;\\n background: #e16817;\\n}\\n\\ninput:checked + .slider .mdgpr {\\n display: none;\\n}\\n\\n/*--------- END --------*/\\n\\n/* Rounded sliders */\\n\\n.slider.round {\\n border-radius: 34px;\\n}\\n\\n.slider.round:before {\\n border-radius: 50%;\\n border: 1px solid #e16817;\\n}\\n\\n/*\\n\\nCalendar\\n\\n*/\\n\\n/* NEW CSS FOR TOGGLE BUTTON */\\n\\n.toggleBox {\\n margin: 20px 12px 7px 0;\\n}\\n\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\n\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n\\n.toggle {\\n position: relative;\\n display: block;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n /* display: grid; */\\n text-align: center;\\n}\\n\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n /* color:#ffffff; */\\n color: #000;\\n float: left;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: auto;\\n /* padding: 25px 20px 0 20px; */\\n color: #000 !important;\\n}\\n\\n/* Timeline */\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n\\n.calendar-tool-tip ion-icon {\\n font-size: 35px;\\n}\\n\\n.calendar-tool-tip .arrow-down {\\n font-size: 28px;\\n}\\n\\n.drop-down .drop-down-container {\\n display: none;\\n border-top: 2px solid #42b9fe;\\n position: absolute;\\n background: white;\\n z-index: 100000;\\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\\n border-bottom-right-radius: 5px;\\n border-bottom-left-radius: 5px;\\n margin-left: -122px;\\n padding: 4px 15px;\\n}\\n\\n.drop-down .drop-down-container ul {\\n margin: 0px;\\n padding: 0px;\\n}\\n\\n.drop-down .drop-down-container ul li {\\n list-style: none;\\n height: 35px;\\n display: flex;\\n align-items: center;\\n}\\n\\n.capitaliseText {\\n min-width: 155px;\\n text-align: center;\\n font-weight: normal;\\n padding: 0px;\\n margin: 0px;\\n}\\n\\n.arrow {\\n padding: 0px 0px;\\n}\\n\\n.right-icons, .calendar-profile {\\n padding: 0px 9px;\\n}\\n\\n.capitaliseText {\\n font-size: 20px;\\n}\\n\\n.calendar-tool-tip {\\n padding: 20px 10px 30px 10px;\\n}\\n\\n.custom-calendar-header {\\n width: 100%;\\n margin-bottom: 10px;\\n}\\n\\n.custom-calendar-header thead th {\\n font-family: Roboto;\\n font-size: 15px;\\n color: rgba(52, 72, 94, 0.54);\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien {\\n padding: 10px 20px;\\n}\\n\\n.currente-date-timelien .timeline-date {\\n font-size: 15px;\\n font-weight: bold;\\n}\\n\\n.currente-date-timelien .filter {\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ion-icon {\\n font-size: 35px;\\n color: #0d89d1;\\n}\\n\\n.currente-date-timelien .filter .filter-name {\\n color: #0d89d1;\\n font-family: Roboto;\\n font-size: 15px;\\n margin-right: 25px;\\n}\\n\\n.currente-date-timelien .filter ul {\\n background-color: white !important;\\n position: absolute;\\n padding: 0px;\\n margin: 0px;\\n list-style: none;\\n margin-top: 140px;\\n padding: 0px;\\n box-shadow: 0px 0px 10px gray !important;\\n border-radius: 5px;\\n width: 96px;\\n z-index: 1000000;\\n}\\n\\n.currente-date-timelien .filter ul li {\\n padding: 5px 10px;\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ul li.active {\\n background-color: rgba(66, 185, 254, 0.1);\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VB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QUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ2hCSjs7QURpQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ2ZOOztBRGdCTTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ2RSOztBRHFCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHNCQTtFQUNFLGVBQUE7QUNuQkY7O0FEdUJBO0VBQ0UsNEJBQUE7QUNwQkY7O0FEeUJBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDdEJGOztBRHdCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUN0Qk47O0FEK0JBO0VBQ0Usa0JBQUE7QUM1QkY7O0FENkJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDM0JKOztBRDZCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQzNCSjs7QUQ0Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQzFCTjs7QUQ0Qkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUMxQk47O0FENkJJO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDM0JOOztBRDRCTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDMUJSOztBRDRCTTtFQUNFLHlDQUFBO0FDMUJSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuIFxuaW9uLXNsaWRle1xuICAgIHRke1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmhvc3QgOjpuZy1kZWVwIHtcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgXG4gIC5tb250aHZpZXctY3VycmVudHtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb250aHZpZXctc2VsZWN0ZWQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC5pdGVte1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIH1cbiAgLmlucHV0LXdyYXBwZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IHJlZCAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgICBtYXJnaW4tbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgfVxufVxuIFxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCA1cHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG4vKiBUT0dHTEUgYnV0dG9uICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xuICBjb2xvcjogI2UxNjgxNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4OyAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNjgxNztcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xufVxuXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cbi5wclxue1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI1cHggIWltcG9ydGFudDsgXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZGdwclxue1xuXG4gIGxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMTY4MTc7XG59XG5cbi5wciwgLm1kZ3ByXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCsgLnNsaWRlciAucHJcbntkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcbntkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLSBFTkQgLS0tLS0tLS0qL1xuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBcbn1cblxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbi8qXG5cbkNhbGVuZGFyXG5cbiovXG4vKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4udG9nZ2xlQm94e1xuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICBsZWZ0OiA2NXB4O1xuXG59XG4udG9nZ2xle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5sYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vbmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cbi5vZmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAgI2UxNjgxNztcbn1cbnRkLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10aXRsZXtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBjb2xvcjojZmZmZmZmOyAqL1xuICBjb2xvcjojMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudHtcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICAvKiBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4OyAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VnbWVudCB7XG4gIFxufVxuXG4vKiBUaW1lbGluZSAqL1xuXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXB7XG4gIGlvbi1pY29ue1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYXJyb3ctZG93bntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG59XG5cblxuXG5cblxuLmRyb3AtZG93bntcblxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDJiOWZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgdWx7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhcGl0YWxpc2VUZXh0e1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5hcnJvd3tcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZXtcbiAgcGFkZGluZzogMHB4IDlweFxufVxuXG5cbi5jYXBpdGFsaXNlVGV4dHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi5jYWxlbmRhci10b29sLXRpcHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcblxufVxuXG5cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVue1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC50aW1lbGluZS1kYXRle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmlsdGVye1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgfVxuICAgIC5maWx0ZXItbmFtZXtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */\";","import { Component, OnInit, ViewChild, Inject, LOCALE_ID } from '@angular/core';\nimport { CalendarComponent } from 'ionic2-calendar';\nimport { AlertController, ModalController } from '@ionic/angular';\nimport { formatDate } from '@angular/common';\nimport { CalModalPage } from '../cal-modal/cal-modal.page';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Event } from '../../models/event.model';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { NewEventPage } from './new-event/new-event.page';\nimport { ViewEventPage } from './view-event/view-event.page';\n\n// showTimeline\nimport { setHours, setMinutes } from 'date-fns';\nimport {\n CalendarDateFormatter,\n CalendarEvent,\n CalendarView,\n DAYS_OF_WEEK,\n} from 'angular-calendar';\nimport { CustomDateFormatter } from './custom-date-formatter.provider';\nimport { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';\nimport { EventListPage } from '../gabinete-digital/event-list/event-list.page';\n\n@Component({\n selector: 'app-agenda',\n templateUrl: './agenda.page.html',\n styleUrls: ['./agenda.page.scss'],\n providers: [\n {\n provide: CalendarDateFormatter,\n useClass: CustomDateFormatter,\n },\n ],\n})\nexport class AgendaPage implements OnInit {\n \n view: CalendarView = CalendarView.Day;\n\n viewDate: Date = new Date();\n\n weekStartsOn: number = DAYS_OF_WEEK.MONDAY;\n\n weekendDays: number[] = [DAYS_OF_WEEK.FRIDAY, DAYS_OF_WEEK.SATURDAY];\n\n CalendarView = CalendarView;\n\n timelineDate: string;\n\n setView(view: CalendarView) {\n this.view = view;\n }\n\n monthList = [\n { name: 'Janeiro', id: 'Jan' },\n { name: 'Fevereiro', id: 'Feb' },\n { name: 'Março', id: 'Mar' },\n { name: 'Abril', id: 'Apr' },\n { name: 'Maio', id: 'May' },\n { name: 'Junho', id: 'June' },\n { name: 'Julho', id: 'July' },\n { name: 'Agosto', id: 'Aug' },\n { name: 'Setembro', id: 'Sept' },\n { name: 'Outubro', id: 'Oct' },\n { name: 'Novembro', id: 'Nov' },\n { name: 'Dezembro', id: 'Dec' }\n ]\n\n showTimeline: boolean= false;\n \n // for timeline\n events: CalendarEvent[] = [];\n // timeline filter\n timelineFilterState: string = 'Todos';\n showTimelineFilterState: boolean= false;\n \n /* List of events of our calendar */\n eventSource = [];\n /* The title of the calendar */\n viewTitle: string;\n\n calendar = {\n /* Se the view of the calendar to a month view */\n mode: 'month',\n currentDate: new Date(),\n };\n\n selectedDate: Date;\n eventSelectedDate: Date = new Date();\n eventSelectedDate2: Date;\n rangeStartDate: Date;\n rangeEndDate: Date;\n\n @ViewChild(CalendarComponent) myCal: CalendarComponent;\n\n segment:string;\n profile:string;\n\n eventsList: Event[];\n eventsListPessoal: Event[];\n eventsListOficial: Event[];\n\n prEventList: Event[];\n mdEventList: Event[];\n\n showLoader: boolean;\n\n startTime: Date;\n endTime: Date;\n\n\n\n constructor( \n private alertCtrl: AlertController,\n @Inject(LOCALE_ID) private locale: string,\n private modalCtrl: ModalController,\n private eventService: EventsService,\n private router: Router,\n private alertCrontroller: AlertService\n ) {\n\n // timeline inicial date\n this.timelineDate = formatDate(new Date,'dd MMMM yyyy', 'pt');\n\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = Correspondencia = 0\n setCookie('searchModalAPPType','0', 99999999);\n\n this.showLoader = false;\n\n }\n\n ngOnInit() {\n this.profile = \"mdgpr\";\n //Inicializar segment\n /* localStorage.setItem('test', this.eventSelectedDate.toString()); */\n\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == \"/home/agenda\") {\n if (this.segment == null)\n {\n this.segment = \"Combinada\";\n }\n else\n {\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n }\n });\n\n\n }\n\n //Go to the next view of the calendar month/week/day\n next(){\n this.myCal.slideNext();\n }\n //Go to the previous view of the calendar\n back(){\n this.myCal.slidePrev();\n }\n //Shows the title of your view\n onViewTitleChanged(title){\n this.viewTitle = title;\n }\n\n // Show information of the event for timeline\n eventClicked({ event }: { event: CalendarEvent }): void {\n console.log('Event clicked', event);\n \n this.eventSelectedDate = event.start;\n this.viewEventDetail(event.id);\n /* this.router.navigate([\"/home/agenda\", event.id, 'agenda']); */\n }\n\n //Show information of the event\n async onEventSelected(ev: { event: Event}){\n this.viewEventDetail(ev.event.EventId);\n /* this.router.navigate([\"/home/agenda\", ev.event.EventId, 'agenda']); */\n }\n\n onCurrentChanged = (ev: Date) => {\n // timeline change date\n this.timelineDate = formatDate(ev,'dd MMMM yyyy', 'pt');\n this.viewDate = new Date(formatDate(ev,'yyyy-MM-dd', 'pt'));\n // calendar change date\n this.eventSelectedDate = new Date(ev);\n\n this.centralizeTimeline(500);\n this.timelineBoxCorrectHeight(500);\n };\n\n // changedate\n dropDownChangeDate(id: string){\n const currentCandarDayYear = formatDate(this.eventSelectedDate,'dd -- yyyy', 'pt');\n const newDate = new Date(currentCandarDayYear.replace('--',id));\n this.onCurrentChanged(newDate);\n }\n\n /* onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => {\n console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0));\n this.eventSelectedDate2 = ev.selectedTime;\n }; */\n\n onRangeChanged (ev: { startTime: Date, endTime: Date }) {\n this.rangeStartDate = ev.startTime;\n this.rangeEndDate = ev.endTime;\n\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n };\n\n async openCalModal() {\n const modal = await this.modalCtrl.create({\n component: CalModalPage,\n componentProps:{\n segment: this.segment,\n profile: this.profile,\n eventSelectedDate: this.eventSelectedDate,\n },\n cssClass: 'cal-modal',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n let postEvent: Event = data['data'];\n if (postEvent.Subject != null)\n {\n this.eventSource.push({\n title: postEvent.Subject,\n startTime: new Date(postEvent.StartDate),\n endTime: new Date(postEvent.EndDate),\n allDay: false,\n event: postEvent\n });\n\n this.myCal.update();\n this.myCal.loadEvents();\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n\n // for calendar\n currentDayEventDisplayBorder(day: any, id: any){\n\n const events = day[id].events;\n if (events.length == 0) {\n return \"\";\n } else if (events.length >= 1) {\n \n /** @description store all event type */\n let eventType = {};\n let eventTypeNum: number;\n\n events.forEach(element => {\n eventType[element.calendarName] = 1;\n });\n\n eventTypeNum = (Object.keys(eventType)).length\n\n if (eventTypeNum == 2) { \n return ` calendar-event-border calendar-${this.profile}-event-type-both`;\n } else {\n return ` calendar-event-border calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0];\n }\n }\n\n return \"\";\n }\n\n // for timeline\n centralizeTimeline(timeout: number) {\n // auto scroll timeline\n setTimeout(() => {\n const timelineMarker = document.querySelector('.cal-current-time-marker');\n const timelineContainer = document.querySelectorAll('ion-content')[2];\n const shadowRoot = timelineContainer.shadowRoot;\n\n const scrollContainer = shadowRoot.querySelector('main');\n\n scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight/2) - 60);\n \n }, timeout);\n }\n\n // for timeline\n timelineIsCurrentDate(): Boolean {\n return formatDate(new Date(),'dd MMMM yyyy', 'pt') == formatDate(this.eventSelectedDate,'dd MMMM yyyy', 'pt');\n }\n\n // for timeline\n timeLineTemplate(startTime: string, eventlocation: string, eventDiscription: any, calendarName: string, subject: string, startTimeWisthS: string, endTime: string, eventIndex: number): string{\n \n const startHours = parseInt(startTimeWisthS.split(':')[0]);\n const startMinutos = parseInt(startTimeWisthS.split(':')[1]);\n\n const endHours = parseInt(endTime.split(':')[0]);\n const endMinutos = parseInt(endTime.split(':')[1]);\n\n let top = '0';\n \n if(startHours < endHours){\n if (startMinutos != 0 ){\n top = `${ Math.abs((startMinutos - 60)) }`\n }\n }\n\n return `\n
\n
\n ${startTimeWisthS}${eventlocation}\n
\n
\n ${subject}\n
\n
\n `\n }\n\n // for timeline\n timelineBoxCorrectHeight(timeout){\n\n setTimeout(()=>{\n this.eventSource.forEach((el, eventIndex)=>{ \n\n const startEvent = new Date(el.startTime);\n const endEvent = new Date(el.endTime);\n\n var minutes = ((endEvent.getTime() - startEvent.getTime()) / 1000) / 60;\n const top = (startEvent.getTime() - (new Date(2020, 1, 3)).getTime()) /60;\n \n document.querySelectorAll('.timeline-box').forEach(ele => {\n \n if(ele.className.indexOf(`timeline-box-event-${eventIndex}`)>=0){\n ele.setAttribute('style',`height:${minutes}px`);\n }\n });\n\n });\n },timeout)\n }\n\n // for timeline\n\n timelineFilter(calendarName){\n\n this.timelineFilterState = calendarName;\n\n // remove all event\n this.events = [];\n\n this.eventsList.forEach((element, eventIndex) => {\n \n // timeline start\n const startHours = formatDate(new Date(element.StartDate), 'HH', 'pt');\n const EndHours = formatDate(new Date(element.EndDate), 'HH', 'pt');\n\n const startHoursOtherFormate = formatDate(new Date(element.StartDate), 'HH:mm', 'pt');\n const EndHoursOtherFormate = formatDate(new Date(element.EndDate), 'HH:mm', 'pt');\n\n if (element.CalendarName == calendarName) {\n this.events.push({\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\n color: {\n primary: 'white',\n secondary: 'white'\n },\n id: element.EventId\n });\n } else if (calendarName == 'Todos'){\n this.events.push({\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\n color: {\n primary: 'white',\n secondary: 'white'\n },\n id: element.EventId\n });\n }\n \n });\n\n this.onCurrentChanged(this.eventSelectedDate);\n //\n this.showTimelineFilterState = false;\n }\n \n loadRangeEvents(startTime: Date, endTime: Date){\n\n this.showTimeline = false;\n this.showLoader = true;\n\n switch (this.segment)\n {\n case \"Combinada\":\n //Inicializa o array eventSource\n this.eventSource=[];\n \n \n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd', 'pt'), formatDate(endTime, 'yyyy-MM-dd', 'pt')).subscribe(\n response => {\n this.eventsList = response;\n // loop\n this.eventsList.forEach((element, eventIndex) => {\n\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element,\n calendarName: element.CalendarName\n });\n });\n\n this.timelineFilter(this.timelineFilterState);\n \n this.myCal.update();\n this.myCal.loadEvents();\n\n this.showLoader = false;\n this.showTimeline = true;\n\n this.timelineBoxCorrectHeight(500);\n this.centralizeTimeline(500);\n \n });\n \n }\n else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(\n response => {\n this.eventsList = response;\n this.eventsList.forEach((element, eventIndex) => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element,\n calendarName: element.CalendarName\n });\n\n });\n\n this.timelineFilter(this.timelineFilterState);\n\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n this.showTimeline = true;\n\n this.timelineBoxCorrectHeight(500);\n this.centralizeTimeline(500);\n\n });\n }\n break;\n\n case \"Pessoal\":\n //Inicializa o array eventSource\n this.eventSource=[];\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\n this.eventsListPessoal.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\n this.eventsListPessoal.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n break;\n\n case \"Oficial\":\n //Inicializa o array eventSource\n this.eventSource=[];\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\n this.eventsListOficial.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\n this.eventsListOficial.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n break;\n\n } \n }\n\n actions(){\n\n } \n\n doRefresh(ev: any){\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n setTimeout(() => {\n ev.target.complete();\n }, 250)\n }\n showAlert(){\n this.alertCrontroller.presentAlert(\"Funcionalidade em desenvolvimento.\");\n }\n changeProfile(){\n\n if(this.profile == \"mdgpr\"){\n console.log('pr');\n this.profile =\"pr\";\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n else{\n console.log('mdgpr');\n this.profile =\"mdgpr\";\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n\n // change header profile picture\n window['header'](this.profile);\n\n }\n\n async openAddEvent() {\n const modal = await this.modalCtrl.create({\n component: NewEventPage,\n componentProps:{\n segment: this.segment,\n profile: this.profile,\n eventSelectedDate: this.eventSelectedDate\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((data) => {\n let postEvent: Event = data['data'];\n if (postEvent.Subject != null)\n {\n this.eventSource.push({\n title: postEvent.Subject,\n startTime: new Date(postEvent.StartDate),\n endTime: new Date(postEvent.EndDate),\n allDay: false,\n event: postEvent\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n async viewEventDetail(eventId:any) {\n console.log(this.profile);\n \n const modal = await this.modalCtrl.create({\n component: ViewEventPage,\n componentProps:{\n eventId: eventId\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n async viewEventsToApprove(){\n const modal = await this.modalCtrl.create({\n component: EventListPage,\n componentProps:{\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n } \n}","import { CalendarDateFormatter, DateFormatterParams } from 'angular-calendar';\nimport { formatDate } from '@angular/common';\nimport { Injectable } from '@angular/core';\n\n@Injectable()\nexport class CustomDateFormatter extends CalendarDateFormatter {\n // you can override any of the methods defined in the parent class\n\n public dayViewHour({ date, locale }: DateFormatterParams): string {\n return formatDate(date, 'HH', locale);\n }\n\n public weekViewHour({ date, locale }: DateFormatterParams): string {\n return this.dayViewHour({ date, locale });\n }\n}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n /* SPAN */\\n /* Error Messages */\\n}\\n\\n.main-content .ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.main-content .container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.main-content .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.main-content .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.main-content ion-select {\\n padding-left: 5px;\\n margin-left: 0;\\n}\\n\\n.main-content .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.main-content .ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.main-content .list-people {\\n width: 256px;\\n float: left;\\n}\\n\\n.main-content .add-people {\\n width: 45px;\\n float: right;\\n overflow: auto;\\n font-size: 25px;\\n padding: 10px;\\n}\\n\\n.main-content .list-people-title {\\n /* font-size: 13px; */\\n color: #797979;\\n}\\n\\n.main-content .attach-document {\\n font-size: 15px;\\n color: #0d89d1;\\n margin: 5px 5px 5px 10px;\\n padding: 5px;\\n float: left;\\n}\\n\\n.main-content .attach-icon {\\n width: 37px;\\n font-size: 35px;\\n float: left;\\n}\\n\\n.main-content .attach-title-item {\\n width: 100%;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n\\n.main-content .span-left {\\n float: left;\\n font-size: 15x;\\n}\\n\\n.main-content .span-right {\\n text-align: right;\\n float: right;\\n font-size: 13px;\\n}\\n\\n.main-content .container-footer {\\n margin: 0 auto;\\n overflow: auto;\\n}\\n\\n.main-content .button-cancel {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #e0e9ee;\\n --color: #061b52;\\n margin: 10px;\\n}\\n\\n.main-content .button-save {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #42b9fe;\\n --color:#ffffff;\\n margin: 10px;\\n}\\n\\n.main-content .text-input {\\n width: 100%;\\n border: 1px solid #ebebeb;\\n margin: 0px 15px 15px 0px;\\n padding: 0 !important;\\n border-radius: 5px;\\n}\\n\\n.main-content .error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n.main-content .span-color {\\n color: red;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2FnZW5kYS9uZXctZXZlbnQvbmV3LWV2ZW50LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0lKOztBREZJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNJTjs7QURITztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0tSOztBRERJO0VBQ0UsZUFBQTtBQ0dOOztBRENFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFpRkUsU0FBQTtFQXVDQSxtQkFBQTtBQ25ITjs7QURISTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QUNLUjs7QURITTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNLUjs7QURITTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNJUjs7QURGTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBQ0lSOztBREZNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDSVI7O0FERk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0lSOztBRERNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHUjs7QURETTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUNHTjs7QURETTtFQUNJLGNBQUE7RUFDQSxjQUFBO0FDR1Y7O0FERE07RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUNHVjs7QUREUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDR1Y7O0FEQU07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUNFUjs7QURFTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0FSOztBREVNO0VBQ0UsVUFBQTtBQ0FSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xufVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgIC5taWRkbGV7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICB9XG4gIC5tYWluLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuaW9uLWljb24tY2xhc3N7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBpb24tc2VsZWN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNze1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LXBlb3BsZXtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIFxuICAgICAgfVxuICAgICAgLmFkZC1wZW9wbGV7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGlzdC1wZW9wbGUtdGl0bGV7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWRvY3VtZW50e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWljb257XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmF0dGFjaC10aXRsZS1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjojMGQ4OWQxO1xuICAgICAgfVxuICAgICAgLyogU1BBTiAqL1xuICAgICAgLnNwYW4tbGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTV4O1xuICAgICAgfVxuICAgICAgLnNwYW4tcmlnaHR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZm9vdGVye1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kOiAjZTBlOWVlO1xuICAgICAgICAgIC0tY29sb3I6ICMwNjFiNTI7XG4gICAgICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zYXZlIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gICAgICAgICAgLS1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0LWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qIEVycm9yIE1lc3NhZ2VzICovXG4gICAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3Bhbi1jb2xvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgICAgfVxuXG4gIH1cblxuIiwiaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIxcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG4gIC8qIFNQQU4gKi9cbiAgLyogRXJyb3IgTWVzc2FnZXMgKi9cbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWNvbnRlbnQgaW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUge1xuICB3aWR0aDogMjU2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYWRkLXBlb3BsZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LXBlb3BsZS10aXRsZSB7XG4gIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgY29sb3I6ICM3OTc5Nzk7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtZG9jdW1lbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtaWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLXRpdGxlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1eDtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbi1jb250ZW50IC5jb250YWluZXItZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWNhbmNlbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIC0tYmFja2dyb3VuZDogI2UwZTllZTtcbiAgLS1jb2xvcjogIzA2MWI1MjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLXNhdmUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gIC0tY29sb3I6I2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAudGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDBweCAxNXB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWNvbG9yIHtcbiAgY29sb3I6IHJlZDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Event } from '../../../models/event.model';\nimport { AttendeesPage } from '../../events/attendees/attendees.page';\n\n@Component({\n selector: 'app-new-event',\n templateUrl: './new-event.page.html',\n styleUrls: ['./new-event.page.scss'],\n})\nexport class NewEventPage implements OnInit {\n postEvent: Event;\n eventBody: EventBody;\n segment:string = \"true\";\n profile:string;\n eventAttendees: EventPerson[];\n selectedSegment: string;\n selectedDate: Date;\n minDate: string;\n\n constructor(\n private modalController: ModalController,\n private navParams: NavParams,\n private eventService: EventsService, \n ) { \n this.postEvent = new Event();\n this.eventBody = { BodyType : \"1\", Text : \"\"};\n this.postEvent.Body = this.eventBody;\n this.profile = this.navParams.get('profile');\n\n this.selectedSegment = this.navParams.get('segment');\n this.selectedDate = this.navParams.get('eventSelectedDate');\n }\n\n ngOnInit() {\n\n console.log(this.profile);\n \n let selectedStartdDate = this.selectedDate;\n let selectedEndDate = new Date(this.selectedDate);\n /* Set + 30minutes to seleted datetime */\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30) ; \n this.minDate = this.selectedDate.toString();\n \n if(this.selectedSegment != \"Combinada\"){\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: this.selectedSegment,\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: ['Reunião'],\n HasAttachments: false,\n };\n }\n else{\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: 'Oficial',\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: ['Reunião'],\n HasAttachments: false,\n };\n }\n }\n close(){\n this.modalController.dismiss();\n }\n save(){\n console.log(this.postEvent);\n console.log(this.profile);\n \n \n if(this.profile=='mdgpr'){\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n else if(this.profile=='pr'){\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n this.modalController.dismiss(this.postEvent);\n }\n\n async openAttendees()\n {\n const modal = await this.modalController.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.postEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.postEvent.Attendees = newattendees;\n }\n });\n}\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { CalModalPage } from './cal-modal.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: CalModalPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class CalModalPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CalModalPageRoutingModule } from './cal-modal-routing.module';\n\nimport { CalModalPage } from './cal-modal.page';\nimport { NgCalendarModule } from 'ionic2-calendar';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n CalModalPageRoutingModule,\n ReactiveFormsModule,\n NgCalendarModule\n ],\n declarations: [CalModalPage]\n})\nexport class CalModalPageModule {}\n","export default \".div-ion-content {\\n margin: 15px;\\n}\\n\\n:host ::ng-deep .monthview-container {\\n height: auto !important;\\n}\\n\\n:host ::ng-deep .event-detail-container {\\n display: none;\\n}\\n\\n.div-attach {\\n border: 1px solid #ccc;\\n margin: 15px 0 0 0;\\n padding: 15px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* ion-item{\\n display: block;\\n border: 1px solid red;\\n width: 100%;\\n float: left;\\n} */\\n\\n.span-color {\\n color: red;\\n}\\n\\n/* .ion-badge{\\n\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xuICAgIG1hcmdpbjogMTVweDtcbn1cbjpob3N0IDo6bmctZGVlcHtcbiAgICAubW9udGh2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGl2LWF0dGFjaHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmVycm9ye1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbi8qIGlvbi1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn0gKi9cbi5zcGFuLWNvbG9ye1xuICAgIGNvbG9yOnJlZDtcbn1cbi8qIC5pb24tYmFkZ2V7XG5cbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */\";","import { Component, OnInit, AfterViewInit, Input } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\n\nimport { Event } from '../../models/event.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page';\n\nimport { AttendeeModalPage } from '../events/attendee-modal/attendee-modal.page';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { FormGroup, FormBuilder, Validators } from \"@angular/forms\";\nimport { identifierModuleUrl } from '@angular/compiler';\n\n@Component({\n selector: 'app-cal-modal',\n templateUrl: './cal-modal.page.html',\n styleUrls: ['./cal-modal.page.scss'],\n})\nexport class CalModalPage implements OnInit {\n\n calendar = {\n mode: 'month',\n currentDate: new Date()\n };\n\n eventAttendees: EventPerson[];\n segment:string = \"true\";\n selectedSegment: string;\n selectedDate: Date;\n\n viewTitle: string;\n postEvent: Event;\n eventBody: EventBody;\n modalReady = false;\n \n minDate: string;\n\n ionicForm: FormGroup;\n isSubmitted = false;\n\n formSubjectSatus: boolean = false;\n formDescriptionSatus: boolean = false;\n formLocationSatus: boolean = false;\n formEventTypeSatus: boolean = false;\n\n profile:string;\n\n constructor(\n public formBuilder: FormBuilder, \n private modalCtrl: ModalController, \n private eventService: EventsService, \n private alertController:AlertService, \n private navParams: NavParams\n ) \n { \n this.postEvent = new Event();\n this.eventBody = { BodyType : \"1\", Text : \"\"};\n this.postEvent.Body = this.eventBody;\n this.profile = this.navParams.get('profile');\n }\n\n ngOnInit() {\n\n \n this.selectedSegment = this.navParams.get('segment');\n this.selectedDate = this.navParams.get('eventSelectedDate');\n\n let selectedStartdDate = this.selectedDate;\n let selectedEndDate = new Date(this.selectedDate);\n /* Set + 30minutes to seleted datetime */\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30)\n \n this.minDate = this.selectedDate.toString();\n \n if(this.selectedSegment != \"Combinada\"){\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: this.selectedSegment,\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: null,\n HasAttachments: false,\n };\n }\n else{\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: 'Oficial',\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: null,\n HasAttachments: false,\n };\n }\n\n this.ionicForm = this.formBuilder.group({\n subject: ['', [Validators.required]],\n agenda: ['', [Validators.required]],\n startdate: ['', [Validators.required]],\n enddate: ['', [Validators.required]],\n description: ['', [Validators.required]],\n location: ['', [Validators.required]],\n eventtype: ['', [Validators.required]]\n }) \n }\n\n get errorControl() {\n return this.ionicForm.controls;\n }\n\n ngAfterViewInit(): void {\n setTimeout(()=>{\n this.modalReady = true;\n }, 0);\n }\n\n save(){\n if (this.ionicForm.valid) {\n if(this.profile=='mdgpr'){\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\n \n }\n else if(this.profile=='pr'){\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n this.modalCtrl.dismiss(this.postEvent);\n }\n else{\n this.validateFormInputs();\n }\n }\n \n validateFormInputs(){\n let formSubject = this.postEvent.Subject.trim();\n let formDescription = this.postEvent.Body.Text.trim();\n let formLocation = this.postEvent.Location.trim();\n \n if (!this.postEvent.Subject && formSubject.length <= 0){\n this.formSubjectSatus=true;\n }\n else{\n this.formSubjectSatus=false;\n if(!this.postEvent.Body.Text && formDescription.length <= 0){\n this.formDescriptionSatus=true;\n }\n else{\n this.formDescriptionSatus=false;\n if (!this.postEvent.Location && formLocation.length <= 0){\n this.formLocationSatus=true;\n }\n else{\n this.formLocationSatus=false;\n }\n }\n }\n /* return (this.postEvent.Subject && formSubject.length > 0); */\n }\n\n onViewTitleChanged(title){\n this.viewTitle = title;\n }\n\n onTimeSelected(ev){\n /* this.postEvent.startTime = new Date(ev.selectedTime); */\n \n }\n\n close(){\n this.modalCtrl.dismiss();\n /* this.modalCtrl.dismiss(this.postEvent); */\n }\n\n async addAttendees()\n {\n const modal = await this.modalCtrl.create({\n component: AttendeeModalPage,\n componentProps: {\n eventPersons: this.postEvent.Attendees\n },\n cssClass: 'attendee-modal',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n let newattendees: EventPerson[] = data['data'];\n \n \n if (newattendees != null)\n {\n newattendees.forEach(newattendee => {\n let att = {\n \"EmailAddress\": newattendee.EmailAddress,\n \"Name\": newattendee.Name,\n \"IsRequired\": (this.segment == \"true\")\n };\n if (this.eventAttendees == null)\n {\n this.eventAttendees = new Array();\n }\n this.eventAttendees.push(att);\n \n });\n }\n this.postEvent.Attendees = this.eventAttendees;\n });\n }\n\n showAlert(){\n this.alertController.presentAlert(\"Funcionalidade em desenvolvimento\");\n }\n\n async openAttendees()\n {\n const modal = await this.modalCtrl.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.postEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.postEvent.Attendees = newattendees;\n }\n });\n}\n\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./node_modules/@angular/common/locales/pt.js","./src/app/components/calendar/calendar.component.html","./src/app/pages/agenda/agenda.page.html","./src/app/pages/agenda/new-event/new-event.page.html","./src/app/pages/cal-modal/cal-modal.page.html","./src/app/components/calendar/calendar.component.scss","./src/app/components/calendar/calendar.component.ts","./src/app/pages/agenda/agenda-routing.module.ts","./src/app/pages/agenda/agenda.module.ts","./src/app/pages/agenda/agenda.page.scss","./src/app/pages/agenda/agenda.page.ts","./src/app/pages/agenda/custom-date-formatter.provider.ts","./src/app/pages/agenda/new-event/new-event.page.scss","./src/app/pages/agenda/new-event/new-event.page.ts","./src/app/pages/cal-modal/cal-modal-routing.module.ts","./src/app/pages/cal-modal/cal-modal.module.ts","./src/app/pages/cal-modal/cal-modal.page.scss","./src/app/pages/cal-modal/cal-modal.page.ts","./src/plugin/momentG.js"],"names":[],"mappings":"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","file":"pages-agenda-agenda-module-es2015.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n(function (factory) {\n if (typeof module === \"object\" && typeof module.exports === \"object\") {\n var v = factory(null, exports);\n if (v !== undefined) module.exports = v;\n }\n else if (typeof define === \"function\" && define.amd) {\n define(\"@angular/common/locales/pt\", [\"require\", \"exports\"], factory);\n }\n})(function (require, exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n // THIS CODE IS GENERATED - DO NOT MODIFY\n // See angular/tools/gulp-tasks/cldr/extract.js\n var u = undefined;\n function plural(n) {\n var i = Math.floor(Math.abs(n));\n if (i === Math.floor(i) && i >= 0 && i <= 1)\n return 1;\n return 5;\n }\n exports.default = [\n 'pt',\n [['AM', 'PM'], u, u],\n u,\n [\n ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],\n [\n 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',\n 'sábado'\n ],\n ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']\n ],\n u,\n [\n ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n [\n 'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'\n ],\n [\n 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',\n 'outubro', 'novembro', 'dezembro'\n ]\n ],\n u,\n [['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],\n 0,\n [6, 0],\n ['dd/MM/y', 'd \\'de\\' MMM \\'de\\' y', 'd \\'de\\' MMMM \\'de\\' y', 'EEEE, d \\'de\\' MMMM \\'de\\' y'],\n ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],\n ['{1} {0}', u, u, u],\n [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],\n ['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],\n 'BRL',\n 'R$',\n 'Real brasileiro',\n {\n 'AUD': ['AU$', '$'],\n 'JPY': ['JP¥', '¥'],\n 'PTE': ['Esc.'],\n 'RON': [u, 'L'],\n 'SYP': [u, 'S£'],\n 'THB': ['฿'],\n 'TWD': ['NT$'],\n 'USD': ['US$', '$']\n },\n 'ltr',\n plural\n ];\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vbG9jYWxlcy9wdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7OztJQUVILHlDQUF5QztJQUN6QywrQ0FBK0M7SUFFL0MsSUFBTSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBRXBCLFNBQVMsTUFBTSxDQUFDLENBQVM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQUUsT0FBTyxDQUFDLENBQUM7UUFDdEQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0lBRUQsa0JBQWU7UUFDYixJQUFJO1FBQ0osQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7WUFDN0Y7Z0JBQ0UsU0FBUyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxhQUFhO2dCQUN4RixRQUFRO2FBQ1Q7WUFDRCxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztTQUN6RDtRQUNELENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7WUFDNUQ7Z0JBQ0UsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO2FBQy9GO1lBQ0Q7Z0JBQ0UsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVO2dCQUN4RixTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVU7YUFDbEM7U0FDRjtRQUNELENBQUM7UUFDRCxDQUFDLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFDOUQsQ0FBQztRQUNELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNOLENBQUMsU0FBUyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQzlGLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDO1FBQ3BELENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUM7UUFDOUQsQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUM7UUFDNUMsS0FBSztRQUNMLElBQUk7UUFDSixpQkFBaUI7UUFDakI7WUFDRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ25CLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7WUFDbkIsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNmLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7WUFDaEIsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ1osS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2QsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQztTQUNwQjtRQUNELEtBQUs7UUFDTCxNQUFNO0tBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVEhJUyBDT0RFIElTIEdFTkVSQVRFRCAtIERPIE5PVCBNT0RJRllcbi8vIFNlZSBhbmd1bGFyL3Rvb2xzL2d1bHAtdGFza3MvY2xkci9leHRyYWN0LmpzXG5cbmNvbnN0IHUgPSB1bmRlZmluZWQ7XG5cbmZ1bmN0aW9uIHBsdXJhbChuOiBudW1iZXIpOiBudW1iZXIge1xuICBsZXQgaSA9IE1hdGguZmxvb3IoTWF0aC5hYnMobikpO1xuICBpZiAoaSA9PT0gTWF0aC5mbG9vcihpKSAmJiBpID49IDAgJiYgaSA8PSAxKSByZXR1cm4gMTtcbiAgcmV0dXJuIDU7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFtcbiAgJ3B0JyxcbiAgW1snQU0nLCAnUE0nXSwgdSwgdV0sXG4gIHUsXG4gIFtcbiAgICBbJ0QnLCAnUycsICdUJywgJ1EnLCAnUScsICdTJywgJ1MnXSwgWydkb20uJywgJ3NlZy4nLCAndGVyLicsICdxdWEuJywgJ3F1aS4nLCAnc2V4LicsICdzw6FiLiddLFxuICAgIFtcbiAgICAgICdkb21pbmdvJywgJ3NlZ3VuZGEtZmVpcmEnLCAndGVyw6dhLWZlaXJhJywgJ3F1YXJ0YS1mZWlyYScsICdxdWludGEtZmVpcmEnLCAnc2V4dGEtZmVpcmEnLFxuICAgICAgJ3PDoWJhZG8nXG4gICAgXSxcbiAgICBbJ2RvbS4nLCAnc2VnLicsICd0ZXIuJywgJ3F1YS4nLCAncXVpLicsICdzZXguJywgJ3PDoWIuJ11cbiAgXSxcbiAgdSxcbiAgW1xuICAgIFsnSicsICdGJywgJ00nLCAnQScsICdNJywgJ0onLCAnSicsICdBJywgJ1MnLCAnTycsICdOJywgJ0QnXSxcbiAgICBbXG4gICAgICAnamFuLicsICdmZXYuJywgJ21hci4nLCAnYWJyLicsICdtYWkuJywgJ2p1bi4nLCAnanVsLicsICdhZ28uJywgJ3NldC4nLCAnb3V0LicsICdub3YuJywgJ2Rlei4nXG4gICAgXSxcbiAgICBbXG4gICAgICAnamFuZWlybycsICdmZXZlcmVpcm8nLCAnbWFyw6dvJywgJ2FicmlsJywgJ21haW8nLCAnanVuaG8nLCAnanVsaG8nLCAnYWdvc3RvJywgJ3NldGVtYnJvJyxcbiAgICAgICdvdXR1YnJvJywgJ25vdmVtYnJvJywgJ2RlemVtYnJvJ1xuICAgIF1cbiAgXSxcbiAgdSxcbiAgW1snYS5DLicsICdkLkMuJ10sIHUsIFsnYW50ZXMgZGUgQ3Jpc3RvJywgJ2RlcG9pcyBkZSBDcmlzdG8nXV0sXG4gIDAsXG4gIFs2LCAwXSxcbiAgWydkZC9NTS95JywgJ2QgXFwnZGVcXCcgTU1NIFxcJ2RlXFwnIHknLCAnZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknLCAnRUVFRSwgZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknXSxcbiAgWydISDptbScsICdISDptbTpzcycsICdISDptbTpzcyB6JywgJ0hIOm1tOnNzIHp6enonXSxcbiAgWyd7MX0gezB9JywgdSwgdSwgdV0sXG4gIFsnLCcsICcuJywgJzsnLCAnJScsICcrJywgJy0nLCAnRScsICfDlycsICfigLAnLCAn4oieJywgJ05hTicsICc6J10sXG4gIFsnIywjIzAuIyMjJywgJyMsIyMwJScsICfCpMKgIywjIzAuMDAnLCAnI0UwJ10sXG4gICdCUkwnLFxuICAnUiQnLFxuICAnUmVhbCBicmFzaWxlaXJvJyxcbiAge1xuICAgICdBVUQnOiBbJ0FVJCcsICckJ10sXG4gICAgJ0pQWSc6IFsnSlDCpScsICfCpSddLFxuICAgICdQVEUnOiBbJ0VzYy4nXSxcbiAgICAnUk9OJzogW3UsICdMJ10sXG4gICAgJ1NZUCc6IFt1LCAnU8KjJ10sXG4gICAgJ1RIQic6IFsn4Li/J10sXG4gICAgJ1RXRCc6IFsnTlQkJ10sXG4gICAgJ1VTRCc6IFsnVVMkJywgJyQnXVxuICB9LFxuICAnbHRyJyxcbiAgcGx1cmFsXG5dO1xuIl19","export default \"
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n

{{ viewTitle }}

\\r\\n\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{ view.dates[row*7+col].label }} \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ viewTitle }}

\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{view.dates[row*7+col].label}}\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ viewTitle }}

\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{view.dates[row*7+col].label}}\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Hoje,   {{ timelineDate }}\\r\\n \\r\\n \\r\\n
{{timelineFilterState}}
\\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n
  • Todos
  • \\r\\n
  • Oficial
  • \\r\\n
  • Pessoal
  • \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Novo Evento\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Oficial\\r\\n Pessoal\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Não se repete\\r\\n Repete\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Adicionar participantes\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Gravar\\r\\n \\r\\n \\r\\n \\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Novo Evento\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n Assunto *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n Descrição *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n Localização *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Selecione a Agenda *\\r\\n \\r\\n Pessoal\\r\\n Oficial\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Tipo de evento *\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Data Início *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Data Fim *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Participantes\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Anexos\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n {{ viewTitle }}\\r\\n \\r\\n \\r\\n Enviar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"* {\\n margin: 0;\\n padding: 0;\\n box-sizing: border-box;\\n font-family: \\\"Quicksand\\\", sans-serif;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\n.container {\\n width: 100%;\\n height: 100vh;\\n background-color: #12121f;\\n color: #eee;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXGNvbXBvbmVudHNcXGNhbGVuZGFyXFxjYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtBQ0NKOztBREVFO0VBQ0UsZ0JBQUE7QUNDSjs7QURFRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIFxyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjFmO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-calendar',\r\n templateUrl: './calendar.component.html',\r\n styleUrls: ['./calendar.component.scss'],\r\n})\r\nexport class CalendarComponent implements OnInit {\r\n\r\n date = new Date();\r\n months = [\r\n \"Janeiro\",\r\n \"Fevereiro\",\r\n \"Março\",\r\n \"Abril\",\r\n \"Maio\",\r\n \"Junho\",\r\n \"Julho\",\r\n \"Agosto\",\r\n \"Setembro\",\r\n \"Outubro\",\r\n \"Novembro\",\r\n \"Dezembro\",\r\n ];\r\n weekdays = [\r\n \"Domingo\", \r\n \"Segunda-feira\", \r\n \"Terça-feira\", \r\n \"Quarta-feira\", \r\n \"Quinta-feira\", \r\n \"Sexta-feira\", \r\n \"Sábado\"\r\n ];\r\n currentMonth = this.months[this.date.getMonth()];\r\n customDate = this.weekdays[this.date.getDay()]+ \", \" + this.date.getDate() +\" de \" + ( this.months[this.date.getMonth()]);\r\n \r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: AgendaPage\r\n },\r {\n path: 'approve-event-modal',\n loadChildren: () => import('./approve-event-modal/approve-event-modal.module').then( m => m.ApproveEventModalPageModule)\n },\n {\n path: 'event-actions-popover',\n loadChildren: () => import('./event-actions-popover/event-actions-popover.module').then( m => m.EventActionsPopoverPageModule)\n },\n {\n path: 'emend-message-modal',\n loadChildren: () => import('./emend-message-modal/emend-message-modal.module').then( m => m.EmendMessageModalPageModule)\n },\n {\n path: 'new-event',\n loadChildren: () => import('./new-event/new-event.module').then( m => m.NewEventPageModule)\n },\n {\n path: 'edit-event',\n loadChildren: () => import('./edit-event/edit-event.module').then( m => m.EditEventPageModule)\n },\n {\n path: 'view-event',\n loadChildren: () => import('./view-event/view-event.module').then( m => m.ViewEventPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AgendaPageRoutingModule {}\r\n","import { NgModule, LOCALE_ID, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { AgendaPageRoutingModule } from './agenda-routing.module';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\n\r\nimport { NgCalendarModule } from 'ionic2-calendar';\r\nimport { CalModalPageModule } from '../cal-modal/cal-modal.module';\r\n\r\nimport { registerLocaleData } from '@angular/common';\r\nimport localeDe from '@angular/common/locales/pt';\r\nimport { CalendarComponent } from 'src/app/components/calendar/calendar.component';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\nregisterLocaleData(localeDe);\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n /* ComponentsModule, */\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n SharedModule,\r\n AgendaPageRoutingModule,\r\n NgCalendarModule,\r\n CalModalPageModule,\r\n ],\r\n declarations: [AgendaPage, CalendarComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\r\n providers: [\r\n { provide: LOCALE_ID, useValue: 'pt-PT'}\r\n ]\r\n})\r\nexport class AgendaPageModule {}\r\n","export default \".event-indicator {\\n background: #333;\\n width: 5px;\\n height: 5px;\\n border-radius: 5px;\\n display: table-cell;\\n}\\n\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\n\\n:host ::ng-deep .monthview-primary-with-event {\\n /* background-color: white !important; */\\n}\\n\\n:host ::ng-deep .monthview-current {\\n /* background-color: red; */\\n border-bottom: 1px solid lightskyblue !important;\\n}\\n\\n:host ::ng-deep .monthview-selected {\\n /* background-color: lightskyblue !important; */\\n}\\n\\n:host ::ng-deep .item {\\n /* background: red !important; */\\n text-transform: capitalize;\\n}\\n\\n:host ::ng-deep .input-wrapper {\\n border-left: red !important;\\n /* background: red; */\\n margin-left: 1px solid red;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 15px 5px 0px 5px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* TOGGLE button */\\n\\n.switch {\\n position: relative;\\n display: inline-block;\\n width: 90px;\\n height: 34px;\\n float: right;\\n right: -4px !important;\\n margin: 20px 20px 0 0;\\n}\\n\\n.switch input {\\n display: none;\\n}\\n\\n.slider {\\n position: absolute;\\n cursor: pointer;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: #ffffff;\\n border: 1px solid #e16817;\\n color: #e16817;\\n transition: 0.4s;\\n}\\n\\n.slider:before {\\n position: absolute;\\n content: \\\"\\\";\\n height: 23.5px;\\n /* 26px; */\\n width: 24px;\\n left: 4px;\\n bottom: 4px;\\n background-color: #ffffff;\\n transition: 0.4s;\\n}\\n\\ninput:checked + .slider {\\n background-color: #e16817;\\n}\\n\\ninput:focus + .slider {\\n box-shadow: 0 0 1px #2196F3;\\n}\\n\\ninput:checked + .slider:before {\\n transform: translateX(55px);\\n}\\n\\n/*------ ADDED CSS ---------*/\\n\\n.pr {\\n display: none;\\n text-align: left !important;\\n left: 25px !important;\\n color: white;\\n}\\n\\n.mdgpr {\\n left: 58px !important;\\n color: #e16817;\\n}\\n\\n.pr, .mdgpr {\\n position: absolute;\\n transform: translate(-50%, -50%);\\n top: 50%;\\n left: 50%;\\n font-size: 12px;\\n font-family: Verdana, sans-serif;\\n}\\n\\ninput:checked + .slider .pr {\\n display: block;\\n background: #e16817;\\n}\\n\\ninput:checked + .slider .mdgpr {\\n display: none;\\n}\\n\\n/*--------- END --------*/\\n\\n/* Rounded sliders */\\n\\n.slider.round {\\n border-radius: 34px;\\n}\\n\\n.slider.round:before {\\n border-radius: 50%;\\n border: 1px solid #e16817;\\n}\\n\\n/*\\n\\nCalendar\\n\\n*/\\n\\n/* NEW CSS FOR TOGGLE BUTTON */\\n\\n.toggleBox {\\n margin: 20px 12px 7px 0;\\n}\\n\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\n\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n\\n.toggle {\\n position: relative;\\n display: block;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n /* display: grid; */\\n text-align: center;\\n}\\n\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n /* color:#ffffff; */\\n color: #000;\\n float: left;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: auto;\\n /* padding: 25px 20px 0 20px; */\\n color: #000 !important;\\n}\\n\\n/* Timeline */\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n\\n.calendar-tool-tip ion-icon {\\n font-size: 35px;\\n}\\n\\n.calendar-tool-tip .arrow-down {\\n font-size: 28px;\\n}\\n\\n.drop-down .drop-down-container {\\n display: none;\\n border-top: 2px solid #42b9fe;\\n position: absolute;\\n background: white;\\n z-index: 100000;\\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\\n border-bottom-right-radius: 5px;\\n border-bottom-left-radius: 5px;\\n margin-left: -122px;\\n padding: 4px 15px;\\n}\\n\\n.drop-down .drop-down-container ul {\\n margin: 0px;\\n padding: 0px;\\n}\\n\\n.drop-down .drop-down-container ul li {\\n list-style: none;\\n height: 35px;\\n display: flex;\\n align-items: center;\\n}\\n\\n.capitaliseText {\\n min-width: 155px;\\n text-align: center;\\n font-weight: normal;\\n padding: 0px;\\n margin: 0px;\\n}\\n\\n.arrow {\\n padding: 0px 0px;\\n}\\n\\n.right-icons, .calendar-profile {\\n padding: 0px 9px;\\n}\\n\\n.capitaliseText {\\n font-size: 20px;\\n}\\n\\n.calendar-tool-tip {\\n padding: 20px 10px 30px 10px;\\n}\\n\\n.custom-calendar-header {\\n width: 100%;\\n margin-bottom: 10px;\\n}\\n\\n.custom-calendar-header thead th {\\n font-family: Roboto;\\n font-size: 15px;\\n color: rgba(52, 72, 94, 0.54);\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien {\\n padding: 10px 20px;\\n}\\n\\n.currente-date-timelien .timeline-date {\\n font-size: 15px;\\n font-weight: bold;\\n}\\n\\n.currente-date-timelien .filter {\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ion-icon {\\n font-size: 35px;\\n color: #0d89d1;\\n}\\n\\n.currente-date-timelien .filter .filter-name {\\n color: #0d89d1;\\n font-family: Roboto;\\n font-size: 15px;\\n margin-right: 25px;\\n}\\n\\n.currente-date-timelien .filter ul {\\n background-color: white !important;\\n position: absolute;\\n padding: 0px;\\n margin: 0px;\\n list-style: none;\\n margin-top: 140px;\\n padding: 0px;\\n box-shadow: 0px 0px 10px gray !important;\\n border-radius: 5px;\\n width: 96px;\\n z-index: 1000000;\\n}\\n\\n.currente-date-timelien .filter ul li {\\n padding: 5px 10px;\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ul li.active {\\n background-color: rgba(66, 185, 254, 0.1);\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGFnZW5kYVxcYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtF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Q29udGVudCI6WyJcclxuLmV2ZW50LWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbiBcclxuaW9uLXNsaWRle1xyXG4gICAgdGR7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCB7XHJcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgXHJcbiAgLm1vbnRodmlldy1jdXJyZW50e1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmVkOyAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9udGh2aWV3LXNlbGVjdGVkIHtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gIH1cclxuICAuaW5wdXQtd3JhcHBlcntcclxuICAgIGJvcmRlci1sZWZ0OiByZWQgIWltcG9ydGFudDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxufVxyXG4gXHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICB9XHJcbiAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRPR0dMRSBidXR0b24gKi9cclxuLnN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyMy41cHg7IC8qIDI2cHg7ICAqL1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG59XHJcblxyXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cclxuLnByXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IFxyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWRncHJcclxue1xyXG5cclxuICBsZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbi5wciwgLm1kZ3ByXHJcbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkKyAuc2xpZGVyIC5wclxyXG57ZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcclxue2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIEVORCAtLS0tLS0tLSovXHJcblxyXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cclxuLnNsaWRlci5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICBcclxufVxyXG5cclxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcblxyXG4vKlxyXG5cclxuQ2FsZW5kYXJcclxuXHJcbiovXHJcbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cclxuLnRvZ2dsZUJveHtcclxuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcclxufVxyXG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcbmlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgbGVmdDogNjVweDtcclxuXHJcbn1cclxuLnRvZ2dsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5sYWJlbHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm9uYnRue1xyXG4gIHRvcDoxMHB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxufVxyXG4ub2ZidG57XHJcbiAgdG9wOjEwcHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAgI2UxNjgxNztcclxufVxyXG50ZC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItdGl0bGV7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogY29sb3I6I2ZmZmZmZjsgKi9cclxuICBjb2xvcjojMDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgLyogcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDsgKi9cclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VnbWVudCB7XHJcbiAgXHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lICovXHJcblxyXG4uY2FsLWhvdXItc2VnbWVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhbGVuZGFyLXRvb2wtdGlwe1xyXG4gIGlvbi1pY29ue1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAuYXJyb3ctZG93bntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZHJvcC1kb3due1xyXG5cclxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FwaXRhbGlzZVRleHR7XHJcbiAgbWluLXdpZHRoOiAxNTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5hcnJvd3tcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG59XHJcblxyXG4ucmlnaHQtaWNvbnMsIC5jYWxlbmRhci1wcm9maWxle1xyXG4gIHBhZGRpbmc6IDBweCA5cHhcclxufVxyXG5cclxuXHJcbi5jYXBpdGFsaXNlVGV4dHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItdG9vbC10aXB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWNhbGVuZGFyLWhlYWRlcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW57XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIC50aW1lbGluZS1kYXRle1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5maWx0ZXJ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */\";","import { Component, OnInit, ViewChild, Inject, LOCALE_ID } from '@angular/core';\r\nimport { CalendarComponent } from 'ionic2-calendar';\r\nimport { AlertController, ModalController } from '@ionic/angular';\r\nimport { CalModalPage } from '../cal-modal/cal-modal.page';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Event } from '../../models/event.model';\r\nimport { Router, NavigationEnd } from '@angular/router';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { NewEventPage } from './new-event/new-event.page';\r\nimport { ViewEventPage } from './view-event/view-event.page';\r\nimport { momentG } from 'src/plugin/momentG'\r\n\r\n// showTimeline\r\nimport { setHours, setMinutes } from 'date-fns';\r\nimport {\r\n CalendarDateFormatter,\r\n CalendarEvent,\r\n CalendarView,\r\n DAYS_OF_WEEK,\r\n} from 'angular-calendar';\r\nimport { CustomDateFormatter } from './custom-date-formatter.provider';\r\nimport { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';\r\nimport { EventListPage } from '../gabinete-digital/event-list/event-list.page';\r\n\r\n@Component({\r\n selector: 'app-agenda',\r\n templateUrl: './agenda.page.html',\r\n styleUrls: ['./agenda.page.scss'],\r\n providers: [\r\n {\r\n provide: CalendarDateFormatter,\r\n useClass: CustomDateFormatter,\r\n },\r\n ],\r\n})\r\nexport class AgendaPage implements OnInit {\r\n \r\n view: CalendarView = CalendarView.Day;\r\n\r\n viewDate: Date = new Date();\r\n\r\n weekStartsOn: number = DAYS_OF_WEEK.MONDAY;\r\n\r\n weekendDays: number[] = [DAYS_OF_WEEK.FRIDAY, DAYS_OF_WEEK.SATURDAY];\r\n\r\n CalendarView = CalendarView;\r\n\r\n timelineDate: string;\r\n\r\n setView(view: CalendarView) {\r\n this.view = view;\r\n }\r\n\r\n monthList = [\r\n { name: 'Janeiro', id: 'Jan' },\r\n { name: 'Fevereiro', id: 'Feb' },\r\n { name: 'Março', id: 'Mar' },\r\n { name: 'Abril', id: 'Apr' },\r\n { name: 'Maio', id: 'May' },\r\n { name: 'Junho', id: 'June' },\r\n { name: 'Julho', id: 'July' },\r\n { name: 'Agosto', id: 'Aug' },\r\n { name: 'Setembro', id: 'Sept' },\r\n { name: 'Outubro', id: 'Oct' },\r\n { name: 'Novembro', id: 'Nov' },\r\n { name: 'Dezembro', id: 'Dec' }\r\n ]\r\n\r\n showTimeline: boolean= false;\r\n \r\n // for timeline\r\n events: CalendarEvent[] = [];\r\n // timeline filter\r\n timelineFilterState: string = 'Todos';\r\n showTimelineFilterState: boolean= false;\r\n \r\n /* List of events of our calendar */\r\n eventSource = [];\r\n /* The title of the calendar */\r\n viewTitle: string;\r\n\r\n calendar = {\r\n /* Se the view of the calendar to a month view */\r\n mode: 'month',\r\n currentDate: new Date(),\r\n };\r\n\r\n selectedDate: Date;\r\n eventSelectedDate: Date = new Date();\r\n eventSelectedDate2: Date;\r\n rangeStartDate: Date;\r\n rangeEndDate: Date;\r\n\r\n @ViewChild(CalendarComponent) myCal: CalendarComponent;\r\n\r\n segment:string;\r\n profile:string;\r\n\r\n eventsList: Event[];\r\n eventsListPessoal: Event[];\r\n eventsListOficial: Event[];\r\n\r\n prEventList: Event[];\r\n mdEventList: Event[];\r\n\r\n showLoader: boolean;\r\n\r\n startTime: Date;\r\n endTime: Date;\r\n\r\n\r\n\r\n constructor( \r\n private alertCtrl: AlertController,\r\n @Inject(LOCALE_ID) private locale: string,\r\n private modalCtrl: ModalController,\r\n private eventService: EventsService,\r\n private router: Router,\r\n private alertCrontroller: AlertService\r\n ) {\r\n\r\n\r\n\r\n this.timelineDate = momentG(new Date(),'dd MMMM yyyy');\r\n\r\n\r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = Correspondencia = 0\r\n setCookie('searchModalAPPType','0', 99999999);\r\n\r\n this.showLoader = false;\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.profile = \"mdgpr\";\r\n //Inicializar segment\r\n /* localStorage.setItem('test', this.eventSelectedDate.toString()); */\r\n\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == \"/home/agenda\") {\r\n if (this.segment == null)\r\n {\r\n this.segment = \"Combinada\";\r\n }\r\n else\r\n {\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n }\r\n });\r\n\r\n\r\n }\r\n\r\n //Go to the next view of the calendar month/week/day\r\n next(){\r\n this.myCal.slideNext();\r\n }\r\n //Go to the previous view of the calendar\r\n back(){\r\n this.myCal.slidePrev();\r\n }\r\n //Shows the title of your view\r\n onViewTitleChanged(title){\r\n this.viewTitle = title;\r\n }\r\n\r\n // Show information of the event for timeline\r\n eventClicked({ event }: { event: CalendarEvent }): void {\r\n console.log('Event clicked', event);\r\n \r\n this.eventSelectedDate = event.start;\r\n this.viewEventDetail(event.id);\r\n /* this.router.navigate([\"/home/agenda\", event.id, 'agenda']); */\r\n }\r\n\r\n //Show information of the event\r\n async onEventSelected(ev: { event: Event}){\r\n this.viewEventDetail(ev.event.EventId);\r\n /* this.router.navigate([\"/home/agenda\", ev.event.EventId, 'agenda']); */\r\n }\r\n\r\n onCurrentChanged = (ev: Date) => {\r\n // timeline change date\r\n this.timelineDate = momentG(new Date(ev),'dd MMMM yyyy');\r\n this.viewDate = new Date(ev);\r\n // calendar change date\r\n this.eventSelectedDate = new Date(ev);\r\n\r\n this.centralizeTimeline(500);\r\n this.timelineBoxCorrectHeight(500);\r\n };\r\n\r\n // changedate\r\n dropDownChangeDate(id: string){\r\n const currentCandarDayYear = momentG(this.eventSelectedDate,'dd -- yyyy', 'pt');\r\n const newDate = new Date(currentCandarDayYear.replace('--',id));\r\n this.onCurrentChanged(newDate); \r\n }\r\n\r\n onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => {\r\n console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0));\r\n this.eventSelectedDate2 = ev.selectedTime;\r\n }; \r\n\r\n onRangeChanged (ev: { startTime: Date, endTime: Date }) {\r\n this.rangeStartDate = ev.startTime;\r\n this.rangeEndDate = ev.endTime;\r\n\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n };\r\n\r\n async openCalModal() {\r\n const modal = await this.modalCtrl.create({\r\n component: CalModalPage,\r\n componentProps:{\r\n segment: this.segment,\r\n profile: this.profile,\r\n eventSelectedDate: this.eventSelectedDate,\r\n },\r\n cssClass: 'cal-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n let postEvent: Event = data['data'];\r\n if (postEvent.Subject != null)\r\n {\r\n this.eventSource.push({\r\n title: postEvent.Subject,\r\n startTime: new Date(postEvent.StartDate),\r\n endTime: new Date(postEvent.EndDate),\r\n allDay: false,\r\n event: postEvent\r\n });\r\n\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n\r\n // for calendar\r\n currentDayEventDisplayBorder(day: any, id: any){\r\n\r\n const events = day[id].events;\r\n if (events.length == 0) {\r\n return \"\";\r\n } else if (events.length >= 1) {\r\n \r\n /** @description store all event type */\r\n let eventType = {};\r\n let eventTypeNum: number;\r\n\r\n events.forEach(element => {\r\n eventType[element.calendarName] = 1;\r\n });\r\n\r\n eventTypeNum = (Object.keys(eventType)).length\r\n\r\n if (eventTypeNum == 2) { \r\n return ` calendar-event-border calendar-${this.profile}-event-type-both`;\r\n } else {\r\n return ` calendar-event-border calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0];\r\n }\r\n }\r\n\r\n return \"\";\r\n }\r\n\r\n // for timeline\r\n centralizeTimeline(timeout: number) {\r\n // auto scroll timeline\r\n setTimeout(() => {\r\n const timelineMarker = document.querySelector('.cal-current-time-marker');\r\n const timelineContainer = document.querySelectorAll('ion-content')[2];\r\n const shadowRoot = timelineContainer.shadowRoot;\r\n\r\n const scrollContainer = shadowRoot.querySelector('main');\r\n try {\r\n scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight/2) - 60);\r\n } catch (error) {\r\n //\r\n }\r\n \r\n \r\n }, timeout);\r\n }\r\n\r\n // for timeline\r\n timelineIsCurrentDate(): Boolean {\r\n return true;\r\n //return momentG(new Date(),'dd MMMM yyyy', 'pt') == momentG(this.eventSelectedDate,'dd MMMM yyyy', 'pt');\r\n }\r\n\r\n // for timeline\r\n timeLineTemplate(startTime: string, eventlocation: string, eventDiscription: any, calendarName: string, subject: string, startTimeWisthS: string, endTime: string, eventIndex: number): string{\r\n \r\n const startHours = parseInt(startTimeWisthS.split(':')[0]);\r\n const startMinutos = parseInt(startTimeWisthS.split(':')[1]);\r\n\r\n const endHours = parseInt(endTime.split(':')[0]);\r\n const endMinutos = parseInt(endTime.split(':')[1]);\r\n\r\n let top = '0';\r\n \r\n if(startHours < endHours){\r\n if (startMinutos != 0 ){\r\n top = `${ Math.abs((startMinutos - 60)) }`\r\n }\r\n }\r\n\r\n return `\r\n
\r\n
\r\n ${startTimeWisthS}${eventlocation}\r\n
\r\n
\r\n ${subject}\r\n
\r\n
\r\n `\r\n }\r\n\r\n // for timeline\r\n timelineBoxCorrectHeight(timeout){\r\n\r\n setTimeout(()=>{\r\n this.eventSource.forEach((el, eventIndex)=>{ \r\n\r\n const startEvent = new Date(el.startTime);\r\n const endEvent = new Date(el.endTime);\r\n\r\n var minutes = ((endEvent.getTime() - startEvent.getTime()) / 1000) / 60;\r\n const top = (startEvent.getTime() - (new Date(2020, 1, 3)).getTime()) /60;\r\n \r\n document.querySelectorAll('.timeline-box').forEach(ele => {\r\n \r\n if(ele.className.indexOf(`timeline-box-event-${eventIndex}`)>=0){\r\n ele.setAttribute('style',`height:${minutes}px`);\r\n }\r\n });\r\n\r\n });\r\n },timeout)\r\n }\r\n\r\n // for timeline\r\n\r\n timelineFilter(calendarName){\r\n\r\n this.timelineFilterState = calendarName;\r\n\r\n // remove all event\r\n this.events = [];\r\n\r\n this.eventsList.forEach((element, eventIndex) => {\r\n \r\n // timeline start\r\n const startHours = momentG(new Date(element.StartDate), 'HH', 'pt');\r\n const EndHours = momentG(new Date(element.EndDate), 'HH', 'pt');\r\n\r\n const startHoursOtherFormate = momentG(new Date(element.StartDate), 'HH:mm', 'pt');\r\n const EndHoursOtherFormate = momentG(new Date(element.EndDate), 'HH:mm', 'pt');\r\n\r\n if (element.CalendarName == calendarName) {\r\n this.events.push({\r\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\r\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\r\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\r\n color: {\r\n primary: 'white',\r\n secondary: 'white'\r\n },\r\n id: element.EventId\r\n });\r\n } else if (calendarName == 'Todos'){\r\n this.events.push({\r\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\r\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\r\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\r\n color: {\r\n primary: 'white',\r\n secondary: 'white'\r\n },\r\n id: element.EventId\r\n });\r\n }\r\n \r\n });\r\n\r\n this.onCurrentChanged(this.eventSelectedDate);\r\n //\r\n this.showTimelineFilterState = false;\r\n }\r\n \r\n loadRangeEvents(startTime: Date, endTime: Date){\r\n\r\n this.showTimeline = false;\r\n this.showLoader = true;\r\n\r\n switch (this.segment)\r\n {\r\n case \"Combinada\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n \r\n \r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(\r\n response => {\r\n this.eventsList = response;\r\n // loop\r\n this.eventsList.forEach((element, eventIndex) => {\r\n\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element,\r\n calendarName: element.CalendarName\r\n });\r\n });\r\n\r\n this.timelineFilter(this.timelineFilterState);\r\n \r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n\r\n this.showLoader = false;\r\n this.showTimeline = true;\r\n\r\n this.timelineBoxCorrectHeight(500);\r\n this.centralizeTimeline(500);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(\r\n response => {\r\n this.eventsList = response;\r\n this.eventsList.forEach((element, eventIndex) => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element,\r\n calendarName: element.CalendarName\r\n });\r\n\r\n });\r\n\r\n this.timelineFilter(this.timelineFilterState);\r\n\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n this.showTimeline = true;\r\n\r\n this.timelineBoxCorrectHeight(500);\r\n this.centralizeTimeline(500);\r\n\r\n });\r\n }\r\n break;\r\n\r\n case \"Pessoal\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => {\r\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\r\n this.eventsListPessoal.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => {\r\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\r\n this.eventsListPessoal.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n break;\r\n\r\n case \"Oficial\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => {\r\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\r\n this.eventsListOficial.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => {\r\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\r\n this.eventsListOficial.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n break;\r\n\r\n } \r\n }\r\n\r\n actions(){\r\n\r\n } \r\n\r\n doRefresh(ev: any){\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n setTimeout(() => {\r\n ev.target.complete();\r\n }, 250)\r\n }\r\n showAlert(){\r\n this.alertCrontroller.presentAlert(\"Funcionalidade em desenvolvimento.\");\r\n }\r\n changeProfile(){\r\n\r\n if(this.profile == \"mdgpr\"){\r\n console.log('pr');\r\n this.profile =\"pr\";\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n else{\r\n console.log('mdgpr');\r\n this.profile =\"mdgpr\";\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n\r\n // change header profile picture\r\n window['header'](this.profile);\r\n\r\n }\r\n\r\n async openAddEvent() {\r\n const modal = await this.modalCtrl.create({\r\n component: NewEventPage,\r\n componentProps:{\r\n segment: this.segment,\r\n profile: this.profile,\r\n eventSelectedDate: this.eventSelectedDate\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((data) => {\r\n let postEvent: Event = data['data'];\r\n if (postEvent.Subject != null)\r\n {\r\n this.eventSource.push({\r\n title: postEvent.Subject,\r\n startTime: new Date(postEvent.StartDate),\r\n endTime: new Date(postEvent.EndDate),\r\n allDay: false,\r\n event: postEvent\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n async viewEventDetail(eventId:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalCtrl.create({\r\n component: ViewEventPage,\r\n componentProps:{\r\n eventId: eventId\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n async viewEventsToApprove(){\r\n const modal = await this.modalCtrl.create({\r\n component: EventListPage,\r\n componentProps:{\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n } \r\n}","import { CalendarDateFormatter, DateFormatterParams } from 'angular-calendar';\r\nimport { formatDate } from '@angular/common';\r\nimport { Injectable } from '@angular/core';\r\n\r\n@Injectable()\r\nexport class CustomDateFormatter extends CalendarDateFormatter {\r\n // you can override any of the methods defined in the parent class\r\n\r\n public dayViewHour({ date, locale }: DateFormatterParams): string {\r\n return formatDate(date, 'HH', locale);\r\n }\r\n\r\n public weekViewHour({ date, locale }: DateFormatterParams): string {\r\n return this.dayViewHour({ date, locale });\r\n }\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n /* SPAN */\\n /* Error Messages */\\n}\\n\\n.main-content .ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.main-content .container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.main-content .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.main-content .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.main-content ion-select {\\n padding-left: 5px;\\n margin-left: 0;\\n}\\n\\n.main-content .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.main-content .ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.main-content .list-people {\\n width: 256px;\\n float: left;\\n}\\n\\n.main-content .add-people {\\n width: 45px;\\n float: right;\\n overflow: auto;\\n font-size: 25px;\\n padding: 10px;\\n}\\n\\n.main-content .list-people-title {\\n /* font-size: 13px; */\\n color: #797979;\\n}\\n\\n.main-content .attach-document {\\n font-size: 15px;\\n color: #0d89d1;\\n margin: 5px 5px 5px 10px;\\n padding: 5px;\\n float: left;\\n}\\n\\n.main-content .attach-icon {\\n width: 37px;\\n font-size: 35px;\\n float: left;\\n}\\n\\n.main-content .attach-title-item {\\n width: 100%;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n\\n.main-content .span-left {\\n float: left;\\n font-size: 15x;\\n}\\n\\n.main-content .span-right {\\n text-align: right;\\n float: right;\\n font-size: 13px;\\n}\\n\\n.main-content .container-footer {\\n margin: 0 auto;\\n overflow: auto;\\n}\\n\\n.main-content .button-cancel {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #e0e9ee;\\n --color: #061b52;\\n margin: 10px;\\n}\\n\\n.main-content .button-save {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #42b9fe;\\n --color:#ffffff;\\n margin: 10px;\\n}\\n\\n.main-content .text-input {\\n width: 100%;\\n border: 1px solid #ebebeb;\\n margin: 0px 15px 15px 0px;\\n padding: 0 !important;\\n border-radius: 5px;\\n}\\n\\n.main-content .error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n.main-content .span-color {\\n color: red;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxhZ2VuZGFcXG5ldy1ldmVudFxcbmV3LWV2ZW50LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDSUo7O0FERkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0lOOztBREhPO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDS1I7O0FEREk7RUFDRSxlQUFBO0FDR047O0FEQ0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQWlGRSxTQUFBO0VBdUNBLG1CQUFBO0FDbkhOOztBREhJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0tSOztBREhNO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREhNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDS1I7O0FERk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQ0lSOztBREZNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDSVI7O0FERk07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lSOztBREZNO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDSVI7O0FERE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dSOztBRERNO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ0dOOztBRERNO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QUNHVjs7QURETTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBQ0dWOztBRERRO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNHVjs7QURBTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ0VSOztBREVNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDQVI7O0FERU07RUFDRSxVQUFBO0FDQVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAubWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMjFweDtcclxuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWl0ZW0tY2xhc3MtMntcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlvbi1zZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtcGVvcGxle1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmFkZC1wZW9wbGV7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LXBlb3BsZS10aXRsZXtcclxuICAgICAgICAvKiBmb250LXNpemU6IDEzcHg7ICovXHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGFjaC1kb2N1bWVudHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYXR0YWNoLWljb257XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5hdHRhY2gtdGl0bGUtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IzBkODlkMTtcclxuICAgICAgfVxyXG4gICAgICAvKiBTUEFOICovXHJcbiAgICAgIC5zcGFuLWxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyLWZvb3RlcntcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XHJcbiAgICAgICAgICAtLWNvbG9yOiAjMDYxYjUyO1xyXG4gICAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XHJcbiAgICAgICAgICAtLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGV4dC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLyogRXJyb3IgTWVzc2FnZXMgKi9cclxuICAgICAgLmVycm9ye1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tY29sb3J7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAvKiBTUEFOICovXG4gIC8qIEVycm9yIE1lc3NhZ2VzICovXG59XG4ubWFpbi1jb250ZW50IC5pb24taXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC5pb24taWNvbi1jbGFzcyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1jb250ZW50IGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtcGVvcGxlIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmFkZC1wZW9wbGUge1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUtdGl0bGUge1xuICAvKiBmb250LXNpemU6IDEzcHg7ICovXG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWRvY3VtZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmF0dGFjaC10aXRsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1jYW5jZWwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XG4gIC0tY29sb3I6ICMwNjFiNTI7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1zYXZlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgLS1iYWNrZ3JvdW5kOiAjNDJiOWZlO1xuICAtLWNvbG9yOiNmZmZmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCAuc3Bhbi1jb2xvciB7XG4gIGNvbG9yOiByZWQ7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Event } from '../../../models/event.model';\r\nimport { AttendeesPage } from '../../events/attendees/attendees.page';\r\n\r\n@Component({\r\n selector: 'app-new-event',\r\n templateUrl: './new-event.page.html',\r\n styleUrls: ['./new-event.page.scss'],\r\n})\r\nexport class NewEventPage implements OnInit {\r\n postEvent: Event;\r\n eventBody: EventBody;\r\n segment:string = \"true\";\r\n profile:string;\r\n eventAttendees: EventPerson[];\r\n selectedSegment: string;\r\n selectedDate: Date;\r\n minDate: string;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private eventService: EventsService, \r\n ) { \r\n this.postEvent = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.postEvent.Body = this.eventBody;\r\n this.profile = this.navParams.get('profile');\r\n\r\n this.selectedSegment = this.navParams.get('segment');\r\n this.selectedDate = this.navParams.get('eventSelectedDate');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n console.log(this.profile);\r\n \r\n let selectedStartdDate = this.selectedDate;\r\n let selectedEndDate = new Date(this.selectedDate);\r\n /* Set + 30minutes to seleted datetime */\r\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30) ; \r\n this.minDate = this.selectedDate.toString();\r\n \r\n if(this.selectedSegment != \"Combinada\"){\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: this.selectedSegment,\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: ['Reunião'],\r\n HasAttachments: false,\r\n };\r\n }\r\n else{\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: 'Oficial',\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: ['Reunião'],\r\n HasAttachments: false,\r\n };\r\n }\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n save(){\r\n console.log(this.postEvent);\r\n console.log(this.profile);\r\n \r\n \r\n if(this.profile=='mdgpr'){\r\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n else if(this.profile=='pr'){\r\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n this.modalController.dismiss(this.postEvent);\r\n }\r\n\r\n async openAttendees()\r\n {\r\n const modal = await this.modalController.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.postEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { CalModalPage } from './cal-modal.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: CalModalPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class CalModalPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { CalModalPageRoutingModule } from './cal-modal-routing.module';\r\n\r\nimport { CalModalPage } from './cal-modal.page';\r\nimport { NgCalendarModule } from 'ionic2-calendar';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n CalModalPageRoutingModule,\r\n ReactiveFormsModule,\r\n NgCalendarModule\r\n ],\r\n declarations: [CalModalPage]\r\n})\r\nexport class CalModalPageModule {}\r\n","export default \".div-ion-content {\\n margin: 15px;\\n}\\n\\n:host ::ng-deep .monthview-container {\\n height: auto !important;\\n}\\n\\n:host ::ng-deep .event-detail-container {\\n display: none;\\n}\\n\\n.div-attach {\\n border: 1px solid #ccc;\\n margin: 15px 0 0 0;\\n padding: 15px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* ion-item{\\n display: block;\\n border: 1px solid red;\\n width: 100%;\\n float: left;\\n} */\\n\\n.span-color {\\n color: red;\\n}\\n\\n/* .ion-badge{\\n\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNhbC1tb2RhbFxcY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbjpob3N0IDo6bmctZGVlcHtcclxuICAgIC5tb250aHZpZXctY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ldmVudC1kZXRhaWwtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRpdi1hdHRhY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuLyogaW9uLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0gKi9cclxuLnNwYW4tY29sb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbn1cclxuLyogLmlvbi1iYWRnZXtcclxuXHJcbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */\";","import { Component, OnInit, AfterViewInit, Input } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\n\r\nimport { Event } from '../../models/event.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page';\r\n\r\nimport { AttendeeModalPage } from '../events/attendee-modal/attendee-modal.page';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { FormGroup, FormBuilder, Validators } from \"@angular/forms\";\r\nimport { identifierModuleUrl } from '@angular/compiler';\r\n\r\n@Component({\r\n selector: 'app-cal-modal',\r\n templateUrl: './cal-modal.page.html',\r\n styleUrls: ['./cal-modal.page.scss'],\r\n})\r\nexport class CalModalPage implements OnInit {\r\n\r\n calendar = {\r\n mode: 'month',\r\n currentDate: new Date()\r\n };\r\n\r\n eventAttendees: EventPerson[];\r\n segment:string = \"true\";\r\n selectedSegment: string;\r\n selectedDate: Date;\r\n\r\n viewTitle: string;\r\n postEvent: Event;\r\n eventBody: EventBody;\r\n modalReady = false;\r\n \r\n minDate: string;\r\n\r\n ionicForm: FormGroup;\r\n isSubmitted = false;\r\n\r\n formSubjectSatus: boolean = false;\r\n formDescriptionSatus: boolean = false;\r\n formLocationSatus: boolean = false;\r\n formEventTypeSatus: boolean = false;\r\n\r\n profile:string;\r\n\r\n constructor(\r\n public formBuilder: FormBuilder, \r\n private modalCtrl: ModalController, \r\n private eventService: EventsService, \r\n private alertController:AlertService, \r\n private navParams: NavParams\r\n ) \r\n { \r\n this.postEvent = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.postEvent.Body = this.eventBody;\r\n this.profile = this.navParams.get('profile');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n \r\n this.selectedSegment = this.navParams.get('segment');\r\n this.selectedDate = this.navParams.get('eventSelectedDate');\r\n\r\n let selectedStartdDate = this.selectedDate;\r\n let selectedEndDate = new Date(this.selectedDate);\r\n /* Set + 30minutes to seleted datetime */\r\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30)\r\n \r\n this.minDate = this.selectedDate.toString();\r\n \r\n if(this.selectedSegment != \"Combinada\"){\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: this.selectedSegment,\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: null,\r\n HasAttachments: false,\r\n };\r\n }\r\n else{\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: 'Oficial',\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: null,\r\n HasAttachments: false,\r\n };\r\n }\r\n\r\n this.ionicForm = this.formBuilder.group({\r\n subject: ['', [Validators.required]],\r\n agenda: ['', [Validators.required]],\r\n startdate: ['', [Validators.required]],\r\n enddate: ['', [Validators.required]],\r\n description: ['', [Validators.required]],\r\n location: ['', [Validators.required]],\r\n eventtype: ['', [Validators.required]]\r\n }) \r\n }\r\n\r\n get errorControl() {\r\n return this.ionicForm.controls;\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(()=>{\r\n this.modalReady = true;\r\n }, 0);\r\n }\r\n\r\n save(){\r\n if (this.ionicForm.valid) {\r\n if(this.profile=='mdgpr'){\r\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n \r\n }\r\n else if(this.profile=='pr'){\r\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n this.modalCtrl.dismiss(this.postEvent);\r\n }\r\n else{\r\n this.validateFormInputs();\r\n }\r\n }\r\n \r\n validateFormInputs(){\r\n let formSubject = this.postEvent.Subject.trim();\r\n let formDescription = this.postEvent.Body.Text.trim();\r\n let formLocation = this.postEvent.Location.trim();\r\n \r\n if (!this.postEvent.Subject && formSubject.length <= 0){\r\n this.formSubjectSatus=true;\r\n }\r\n else{\r\n this.formSubjectSatus=false;\r\n if(!this.postEvent.Body.Text && formDescription.length <= 0){\r\n this.formDescriptionSatus=true;\r\n }\r\n else{\r\n this.formDescriptionSatus=false;\r\n if (!this.postEvent.Location && formLocation.length <= 0){\r\n this.formLocationSatus=true;\r\n }\r\n else{\r\n this.formLocationSatus=false;\r\n }\r\n }\r\n }\r\n /* return (this.postEvent.Subject && formSubject.length > 0); */\r\n }\r\n\r\n onViewTitleChanged(title){\r\n this.viewTitle = title;\r\n }\r\n\r\n onTimeSelected(ev){\r\n /* this.postEvent.startTime = new Date(ev.selectedTime); */\r\n \r\n }\r\n\r\n close(){\r\n this.modalCtrl.dismiss();\r\n /* this.modalCtrl.dismiss(this.postEvent); */\r\n }\r\n\r\n async addAttendees()\r\n {\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeeModalPage,\r\n componentProps: {\r\n eventPersons: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n let newattendees: EventPerson[] = data['data'];\r\n \r\n \r\n if (newattendees != null)\r\n {\r\n newattendees.forEach(newattendee => {\r\n let att = {\r\n \"EmailAddress\": newattendee.EmailAddress,\r\n \"Name\": newattendee.Name,\r\n \"IsRequired\": (this.segment == \"true\")\r\n };\r\n if (this.eventAttendees == null)\r\n {\r\n this.eventAttendees = new Array();\r\n }\r\n this.eventAttendees.push(att);\r\n \r\n });\r\n }\r\n this.postEvent.Attendees = this.eventAttendees;\r\n });\r\n }\r\n\r\n showAlert(){\r\n this.alertController.presentAlert(\"Funcionalidade em desenvolvimento\");\r\n }\r\n\r\n async openAttendees()\r\n {\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.postEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n\r\n}\r\n","\r\nvar month = [\r\n 'Janeiro',\r\n 'Fevereiro',\r\n 'Março',\r\n 'Abril',\r\n 'Pode',\r\n 'Junho',\r\n 'Julho',\r\n 'Agosto'\r\n]\r\n\r\nvar week = new Array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado');\r\n\r\nclass momentG {\r\n\r\n static run(date, formate , wgs){\r\n\r\n if(typeof date.getMonth != 'function') {\r\n date = new Date(date)\r\n }\r\n\r\n var e = {\r\n mm : ((date.getMinutes()).toString()).padStart(\"2\",\"0\"),\r\n dd : ((date.getDate()).toString()).padStart(\"2\",\"0\"),\r\n MM : ((date.getMonth()+1).toString()).padStart(\"2\",\"0\"),\r\n HH : date.getHours(),\r\n EEEE : week[date.getDay()].padStart(\"2\",\"0\"),\r\n MMMM : month[date.getMonth()],\r\n yyyy : date.getFullYear(),\r\n }\r\n\r\n Object.keys(e).reverse().forEach(element => {\r\n var reg = new RegExp(element,'g')\r\n formate = formate.replace(reg,e[element])\r\n });\r\n\r\n return formate\r\n }\r\n}\r\n\r\nmodule.exports = {\r\n momentG: momentG.run\r\n};"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js index 8fb86193c..cc4370936 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js @@ -94,7 +94,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "
\n
\n"; + __webpack_exports__["default"] = "
\r\n
\r\n"; /***/ }, @@ -114,7 +114,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n\n\n
\n
\n \n
\n \n
\n
\n\n \n \n \n \n
\n \n
\n\n \n

{{ viewTitle }}

\n\n \n
\n \n
\n\n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n\n\n \n \n\n \n \n
\n {{ view.dates[row*7+col].label }} \n
\n \n
\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n

{{ viewTitle }}

\n
\n \n \n \n \n \n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n\n \n \n \n \n \n \n
\n {{view.dates[row*7+col].label}}\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n \n \n \n \n \n \n

{{ viewTitle }}

\n
\n \n \n \n \n \n \n \n
\n \n\n \n \n \n \n \n \n \n \n \n \n
STQQSSD
\n \n \n \n \n \n \n
\n {{view.dates[row*7+col].label}}\n
\n \n
\n
\n
\n \n
\n
\n\n \n \n \n Hoje,   {{ timelineDate }}\n \n \n
{{timelineFilterState}}
\n \n \n \n
    \n
  • Todos
  • \n
  • Oficial
  • \n
  • Pessoal
  • \n
\n
\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n \n\n \n
\n \n \n \n
\n \n \n
\n
\n
"; + __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n\r\n \r\n

{{ viewTitle }}

\r\n\r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n\r\n\r\n \r\n \r\n\r\n \r\n \r\n
\r\n {{ view.dates[row*7+col].label }} \r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{ viewTitle }}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n {{view.dates[row*7+col].label}}\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{ viewTitle }}

\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
STQQSSD
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n {{view.dates[row*7+col].label}}\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Hoje,   {{ timelineDate }}\r\n \r\n \r\n
{{timelineFilterState}}
\r\n \r\n \r\n \r\n
    \r\n
  • Todos
  • \r\n
  • Oficial
  • \r\n
  • Pessoal
  • \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
"; /***/ }, @@ -134,7 +134,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n Novo Evento\n
\n
\n
\n
\n
\n\n\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n \n \n
\n \n
\n
\n
\n \n
\n
\n \n Oficial\n Pessoal\n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n Não se repete\n Repete\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n \n Adicionar participantes\n \n \n \n
\n
\n \n
\n
\n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n \n \n \n
\n
\n\n \n \n \n Cancelar\n \n \n \n \n \n Gravar\n \n \n \n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n Novo Evento\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Oficial\r\n Pessoal\r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Não se repete\r\n Repete\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n Adicionar participantes\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n \r\n \r\n Gravar\r\n \r\n \r\n \r\n"; /***/ }, @@ -154,7 +154,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n \n \n \n \n \n Novo Evento\n \n\n\n\n
\n
\n \n Assunto *\n \n \n \n \n Campo obrigatório\n \n \n Descrição *\n \n \n \n \n Campo obrigatório\n \n \n Localização *\n \n \n \n \n Campo obrigatório\n \n \n \n Selecione a Agenda *\n \n Pessoal\n Oficial\n \n \n \n \n Campo obrigatório\n \n \n \n Tipo de evento *\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n \n \n \n Campo obrigatório\n \n \n \n Data Início *\n \n \n \n \n \n \n Data Fim *\n \n \n \n \n
\n
\n \n \n Participantes\n \n
\n
\n
\n \n \n Anexos\n \n
\n
\n
\n
\n\n \n \n \n Cancelar\n \n \n \n {{ viewTitle }}\n \n \n Enviar\n \n \n \n \n\n"; + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n \r\n Novo Evento\r\n \r\n\r\n\r\n\r\n
\r\n
\r\n \r\n Assunto *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n Descrição *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n Localização *\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Selecione a Agenda *\r\n \r\n Pessoal\r\n Oficial\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Tipo de evento *\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n \r\n \r\n \r\n Campo obrigatório\r\n \r\n \r\n \r\n Data Início *\r\n \r\n \r\n \r\n \r\n \r\n \r\n Data Fim *\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n Participantes\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n Anexos\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n {{ viewTitle }}\r\n \r\n \r\n Enviar\r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -174,7 +174,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Quicksand\", sans-serif;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\n.container {\n width: 100%;\n height: 100vh;\n background-color: #12121f;\n color: #eee;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0FDQ0o7O0FERUU7RUFDRSxnQkFBQTtBQ0NKOztBREVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0NKIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */"; + __webpack_exports__["default"] = "* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \"Quicksand\", sans-serif;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\n.container {\n width: 100%;\n height: 100vh;\n background-color: #12121f;\n color: #eee;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXGNvbXBvbmVudHNcXGNhbGVuZGFyXFxjYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtBQ0NKOztBREVFO0VBQ0UsZ0JBQUE7QUNDSjs7QURFRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIFxyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjFmO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */"; /***/ }, @@ -514,7 +514,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = ".event-indicator {\n background: #333;\n width: 5px;\n height: 5px;\n border-radius: 5px;\n display: table-cell;\n}\n\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\n:host ::ng-deep .monthview-primary-with-event {\n /* background-color: white !important; */\n}\n\n:host ::ng-deep .monthview-current {\n /* background-color: red; */\n border-bottom: 1px solid lightskyblue !important;\n}\n\n:host ::ng-deep .monthview-selected {\n /* background-color: lightskyblue !important; */\n}\n\n:host ::ng-deep .item {\n /* background: red !important; */\n text-transform: capitalize;\n}\n\n:host ::ng-deep .input-wrapper {\n border-left: red !important;\n /* background: red; */\n margin-left: 1px solid red;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 15px 5px 0px 5px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* TOGGLE button */\n\n.switch {\n position: relative;\n display: inline-block;\n width: 90px;\n height: 34px;\n float: right;\n right: -4px !important;\n margin: 20px 20px 0 0;\n}\n\n.switch input {\n display: none;\n}\n\n.slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ffffff;\n border: 1px solid #e16817;\n color: #e16817;\n transition: 0.4s;\n}\n\n.slider:before {\n position: absolute;\n content: \"\";\n height: 23.5px;\n /* 26px; */\n width: 24px;\n left: 4px;\n bottom: 4px;\n background-color: #ffffff;\n transition: 0.4s;\n}\n\ninput:checked + .slider {\n background-color: #e16817;\n}\n\ninput:focus + .slider {\n box-shadow: 0 0 1px #2196F3;\n}\n\ninput:checked + .slider:before {\n transform: translateX(55px);\n}\n\n/*------ ADDED CSS ---------*/\n\n.pr {\n display: none;\n text-align: left !important;\n left: 25px !important;\n color: white;\n}\n\n.mdgpr {\n left: 58px !important;\n color: #e16817;\n}\n\n.pr, .mdgpr {\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n left: 50%;\n font-size: 12px;\n font-family: Verdana, sans-serif;\n}\n\ninput:checked + .slider .pr {\n display: block;\n background: #e16817;\n}\n\ninput:checked + .slider .mdgpr {\n display: none;\n}\n\n/*--------- END --------*/\n\n/* Rounded sliders */\n\n.slider.round {\n border-radius: 34px;\n}\n\n.slider.round:before {\n border-radius: 50%;\n border: 1px solid #e16817;\n}\n\n/*\n\nCalendar\n\n*/\n\n/* NEW CSS FOR TOGGLE BUTTON */\n\n.toggleBox {\n margin: 20px 12px 7px 0;\n}\n\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox] {\n background: #e16817;\n}\n\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n\n.toggle {\n position: relative;\n display: block;\n font-family: \"Montserrat\", sans-serif;\n /* display: grid; */\n text-align: center;\n}\n\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n /* color:#ffffff; */\n color: #000;\n float: left;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: auto;\n /* padding: 25px 20px 0 20px; */\n color: #000 !important;\n}\n\n/* Timeline */\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.calendar-tool-tip ion-icon {\n font-size: 35px;\n}\n\n.calendar-tool-tip .arrow-down {\n font-size: 28px;\n}\n\n.drop-down .drop-down-container {\n display: none;\n border-top: 2px solid #42b9fe;\n position: absolute;\n background: white;\n z-index: 100000;\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\n border-bottom-right-radius: 5px;\n border-bottom-left-radius: 5px;\n margin-left: -122px;\n padding: 4px 15px;\n}\n\n.drop-down .drop-down-container ul {\n margin: 0px;\n padding: 0px;\n}\n\n.drop-down .drop-down-container ul li {\n list-style: none;\n height: 35px;\n display: flex;\n align-items: center;\n}\n\n.capitaliseText {\n min-width: 155px;\n text-align: center;\n font-weight: normal;\n padding: 0px;\n margin: 0px;\n}\n\n.arrow {\n padding: 0px 0px;\n}\n\n.right-icons, .calendar-profile {\n padding: 0px 9px;\n}\n\n.capitaliseText {\n font-size: 20px;\n}\n\n.calendar-tool-tip {\n padding: 20px 10px 30px 10px;\n}\n\n.custom-calendar-header {\n width: 100%;\n margin-bottom: 10px;\n}\n\n.custom-calendar-header thead th {\n font-family: Roboto;\n font-size: 15px;\n color: rgba(52, 72, 94, 0.54);\n font-weight: normal;\n}\n\n.currente-date-timelien {\n padding: 10px 20px;\n}\n\n.currente-date-timelien .timeline-date {\n font-size: 15px;\n font-weight: bold;\n}\n\n.currente-date-timelien .filter {\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ion-icon {\n font-size: 35px;\n color: #0d89d1;\n}\n\n.currente-date-timelien .filter .filter-name {\n color: #0d89d1;\n font-family: Roboto;\n font-size: 15px;\n margin-right: 25px;\n}\n\n.currente-date-timelien .filter ul {\n background-color: white !important;\n position: absolute;\n padding: 0px;\n margin: 0px;\n list-style: none;\n margin-top: 140px;\n padding: 0px;\n box-shadow: 0px 0px 10px gray !important;\n border-radius: 5px;\n width: 96px;\n z-index: 1000000;\n}\n\n.currente-date-timelien .filter ul li {\n padding: 5px 10px;\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ul li.active {\n background-color: rgba(66, 185, 254, 0.1);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VB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QUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ2hCSjs7QURpQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ2ZOOztBRGdCTTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ2RSOztBRHFCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHNCQTtFQUNFLGVBQUE7QUNuQkY7O0FEdUJBO0VBQ0UsNEJBQUE7QUNwQkY7O0FEeUJBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDdEJGOztBRHdCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUN0Qk47O0FEK0JBO0VBQ0Usa0JBQUE7QUM1QkY7O0FENkJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDM0JKOztBRDZCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQzNCSjs7QUQ0Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQzFCTjs7QUQ0Qkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUMxQk47O0FENkJJO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDM0JOOztBRDRCTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDMUJSOztBRDRCTTtFQUNFLHlDQUFBO0FDMUJSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuIFxuaW9uLXNsaWRle1xuICAgIHRke1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmhvc3QgOjpuZy1kZWVwIHtcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgXG4gIC5tb250aHZpZXctY3VycmVudHtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb250aHZpZXctc2VsZWN0ZWQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC5pdGVte1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIH1cbiAgLmlucHV0LXdyYXBwZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IHJlZCAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgICBtYXJnaW4tbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgfVxufVxuIFxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCA1cHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG4vKiBUT0dHTEUgYnV0dG9uICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xuICBjb2xvcjogI2UxNjgxNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4OyAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNjgxNztcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xufVxuXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cbi5wclxue1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI1cHggIWltcG9ydGFudDsgXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZGdwclxue1xuXG4gIGxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMTY4MTc7XG59XG5cbi5wciwgLm1kZ3ByXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCsgLnNsaWRlciAucHJcbntkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcbntkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLSBFTkQgLS0tLS0tLS0qL1xuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBcbn1cblxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbi8qXG5cbkNhbGVuZGFyXG5cbiovXG4vKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4udG9nZ2xlQm94e1xuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICBsZWZ0OiA2NXB4O1xuXG59XG4udG9nZ2xle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5sYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vbmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cbi5vZmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAgI2UxNjgxNztcbn1cbnRkLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10aXRsZXtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBjb2xvcjojZmZmZmZmOyAqL1xuICBjb2xvcjojMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudHtcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICAvKiBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4OyAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VnbWVudCB7XG4gIFxufVxuXG4vKiBUaW1lbGluZSAqL1xuXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXB7XG4gIGlvbi1pY29ue1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYXJyb3ctZG93bntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG59XG5cblxuXG5cblxuLmRyb3AtZG93bntcblxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDJiOWZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgdWx7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhcGl0YWxpc2VUZXh0e1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5hcnJvd3tcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZXtcbiAgcGFkZGluZzogMHB4IDlweFxufVxuXG5cbi5jYXBpdGFsaXNlVGV4dHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi5jYWxlbmRhci10b29sLXRpcHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcblxufVxuXG5cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVue1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC50aW1lbGluZS1kYXRle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmlsdGVye1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgfVxuICAgIC5maWx0ZXItbmFtZXtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */"; + __webpack_exports__["default"] = ".event-indicator {\n background: #333;\n width: 5px;\n height: 5px;\n border-radius: 5px;\n display: table-cell;\n}\n\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\n:host ::ng-deep .monthview-primary-with-event {\n /* background-color: white !important; */\n}\n\n:host ::ng-deep .monthview-current {\n /* background-color: red; */\n border-bottom: 1px solid lightskyblue !important;\n}\n\n:host ::ng-deep .monthview-selected {\n /* background-color: lightskyblue !important; */\n}\n\n:host ::ng-deep .item {\n /* background: red !important; */\n text-transform: capitalize;\n}\n\n:host ::ng-deep .input-wrapper {\n border-left: red !important;\n /* background: red; */\n margin-left: 1px solid red;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 15px 5px 0px 5px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* TOGGLE button */\n\n.switch {\n position: relative;\n display: inline-block;\n width: 90px;\n height: 34px;\n float: right;\n right: -4px !important;\n margin: 20px 20px 0 0;\n}\n\n.switch input {\n display: none;\n}\n\n.slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: #ffffff;\n border: 1px solid #e16817;\n color: #e16817;\n transition: 0.4s;\n}\n\n.slider:before {\n position: absolute;\n content: \"\";\n height: 23.5px;\n /* 26px; */\n width: 24px;\n left: 4px;\n bottom: 4px;\n background-color: #ffffff;\n transition: 0.4s;\n}\n\ninput:checked + .slider {\n background-color: #e16817;\n}\n\ninput:focus + .slider {\n box-shadow: 0 0 1px #2196F3;\n}\n\ninput:checked + .slider:before {\n transform: translateX(55px);\n}\n\n/*------ ADDED CSS ---------*/\n\n.pr {\n display: none;\n text-align: left !important;\n left: 25px !important;\n color: white;\n}\n\n.mdgpr {\n left: 58px !important;\n color: #e16817;\n}\n\n.pr, .mdgpr {\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n left: 50%;\n font-size: 12px;\n font-family: Verdana, sans-serif;\n}\n\ninput:checked + .slider .pr {\n display: block;\n background: #e16817;\n}\n\ninput:checked + .slider .mdgpr {\n display: none;\n}\n\n/*--------- END --------*/\n\n/* Rounded sliders */\n\n.slider.round {\n border-radius: 34px;\n}\n\n.slider.round:before {\n border-radius: 50%;\n border: 1px solid #e16817;\n}\n\n/*\n\nCalendar\n\n*/\n\n/* NEW CSS FOR TOGGLE BUTTON */\n\n.toggleBox {\n margin: 20px 12px 7px 0;\n}\n\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox] {\n background: #e16817;\n}\n\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\n\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n\n.toggle {\n position: relative;\n display: block;\n font-family: \"Montserrat\", sans-serif;\n /* display: grid; */\n text-align: center;\n}\n\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n /* color:#ffffff; */\n color: #000;\n float: left;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: auto;\n /* padding: 25px 20px 0 20px; */\n color: #000 !important;\n}\n\n/* Timeline */\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.calendar-tool-tip ion-icon {\n font-size: 35px;\n}\n\n.calendar-tool-tip .arrow-down {\n font-size: 28px;\n}\n\n.drop-down .drop-down-container {\n display: none;\n border-top: 2px solid #42b9fe;\n position: absolute;\n background: white;\n z-index: 100000;\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\n border-bottom-right-radius: 5px;\n border-bottom-left-radius: 5px;\n margin-left: -122px;\n padding: 4px 15px;\n}\n\n.drop-down .drop-down-container ul {\n margin: 0px;\n padding: 0px;\n}\n\n.drop-down .drop-down-container ul li {\n list-style: none;\n height: 35px;\n display: flex;\n align-items: center;\n}\n\n.capitaliseText {\n min-width: 155px;\n text-align: center;\n font-weight: normal;\n padding: 0px;\n margin: 0px;\n}\n\n.arrow {\n padding: 0px 0px;\n}\n\n.right-icons, .calendar-profile {\n padding: 0px 9px;\n}\n\n.capitaliseText {\n font-size: 20px;\n}\n\n.calendar-tool-tip {\n padding: 20px 10px 30px 10px;\n}\n\n.custom-calendar-header {\n width: 100%;\n margin-bottom: 10px;\n}\n\n.custom-calendar-header thead th {\n font-family: Roboto;\n font-size: 15px;\n color: rgba(52, 72, 94, 0.54);\n font-weight: normal;\n}\n\n.currente-date-timelien {\n padding: 10px 20px;\n}\n\n.currente-date-timelien .timeline-date {\n font-size: 15px;\n font-weight: bold;\n}\n\n.currente-date-timelien .filter {\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ion-icon {\n font-size: 35px;\n color: #0d89d1;\n}\n\n.currente-date-timelien .filter .filter-name {\n color: #0d89d1;\n font-family: Roboto;\n font-size: 15px;\n margin-right: 25px;\n}\n\n.currente-date-timelien .filter ul {\n background-color: white !important;\n position: absolute;\n padding: 0px;\n margin: 0px;\n list-style: none;\n margin-top: 140px;\n padding: 0px;\n box-shadow: 0px 0px 10px gray !important;\n border-radius: 5px;\n width: 96px;\n z-index: 1000000;\n}\n\n.currente-date-timelien .filter ul li {\n padding: 5px 10px;\n font-size: 15px;\n font-weight: normal;\n}\n\n.currente-date-timelien .filter ul li.active {\n background-color: rgba(66, 185, 254, 0.1);\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGFnZW5kYVxcYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtF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Q29udGVudCI6WyJcclxuLmV2ZW50LWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbiBcclxuaW9uLXNsaWRle1xyXG4gICAgdGR7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCB7XHJcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgXHJcbiAgLm1vbnRodmlldy1jdXJyZW50e1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmVkOyAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9udGh2aWV3LXNlbGVjdGVkIHtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gIH1cclxuICAuaW5wdXQtd3JhcHBlcntcclxuICAgIGJvcmRlci1sZWZ0OiByZWQgIWltcG9ydGFudDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxufVxyXG4gXHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICB9XHJcbiAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRPR0dMRSBidXR0b24gKi9cclxuLnN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyMy41cHg7IC8qIDI2cHg7ICAqL1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG59XHJcblxyXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cclxuLnByXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IFxyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWRncHJcclxue1xyXG5cclxuICBsZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbi5wciwgLm1kZ3ByXHJcbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkKyAuc2xpZGVyIC5wclxyXG57ZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcclxue2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIEVORCAtLS0tLS0tLSovXHJcblxyXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cclxuLnNsaWRlci5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICBcclxufVxyXG5cclxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcblxyXG4vKlxyXG5cclxuQ2FsZW5kYXJcclxuXHJcbiovXHJcbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cclxuLnRvZ2dsZUJveHtcclxuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcclxufVxyXG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcbmlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgbGVmdDogNjVweDtcclxuXHJcbn1cclxuLnRvZ2dsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5sYWJlbHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm9uYnRue1xyXG4gIHRvcDoxMHB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxufVxyXG4ub2ZidG57XHJcbiAgdG9wOjEwcHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAgI2UxNjgxNztcclxufVxyXG50ZC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItdGl0bGV7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogY29sb3I6I2ZmZmZmZjsgKi9cclxuICBjb2xvcjojMDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgLyogcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDsgKi9cclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VnbWVudCB7XHJcbiAgXHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lICovXHJcblxyXG4uY2FsLWhvdXItc2VnbWVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhbGVuZGFyLXRvb2wtdGlwe1xyXG4gIGlvbi1pY29ue1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAuYXJyb3ctZG93bntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZHJvcC1kb3due1xyXG5cclxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FwaXRhbGlzZVRleHR7XHJcbiAgbWluLXdpZHRoOiAxNTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5hcnJvd3tcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG59XHJcblxyXG4ucmlnaHQtaWNvbnMsIC5jYWxlbmRhci1wcm9maWxle1xyXG4gIHBhZGRpbmc6IDBweCA5cHhcclxufVxyXG5cclxuXHJcbi5jYXBpdGFsaXNlVGV4dHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItdG9vbC10aXB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWNhbGVuZGFyLWhlYWRlcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW57XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIC50aW1lbGluZS1kYXRle1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5maWx0ZXJ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */"; /***/ }, @@ -564,48 +564,52 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony import */ - var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( - /*! @angular/common */ - "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js"); - /* harmony import */ - - - var _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + var _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( /*! ../cal-modal/cal-modal.page */ "./src/app/pages/cal-modal/cal-modal.page.ts"); /* harmony import */ - var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( + var src_app_services_events_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( /*! src/app/services/events.service */ "./src/app/services/events.service.ts"); /* harmony import */ - var _angular_router__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( + var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__( /*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js"); /* harmony import */ - var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + var src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__( /*! src/app/services/alert.service */ "./src/app/services/alert.service.ts"); /* harmony import */ - var _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( + var _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( /*! ./new-event/new-event.page */ "./src/app/pages/agenda/new-event/new-event.page.ts"); /* harmony import */ - var _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + var _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__( /*! ./view-event/view-event.page */ "./src/app/pages/agenda/view-event/view-event.page.ts"); /* harmony import */ + var src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__( + /*! src/plugin/momentG */ + "./src/plugin/momentG.js"); + /* harmony import */ + + + var src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__); + /* harmony import */ + + var date_fns__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__( /*! date-fns */ "./node_modules/date-fns/esm/index.js"); @@ -701,18 +705,22 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.onCurrentChanged = function (ev) { // timeline change date - _this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'dd MMMM yyyy', 'pt'); - _this.viewDate = new Date(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(ev, 'yyyy-MM-dd', 'pt')); // calendar change date + _this.timelineDate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(ev), 'dd MMMM yyyy'); + _this.viewDate = new Date(ev); // calendar change date _this.eventSelectedDate = new Date(ev); _this.centralizeTimeline(500); _this.timelineBoxCorrectHeight(500); - }; // timeline inicial date + }; + this.onTimeSelected = function (ev) { + console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0)); + _this.eventSelectedDate2 = ev.selectedTime; + }; - this.timelineDate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'dd MMMM yyyy', 'pt'); + this.timelineDate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(), 'dd MMMM yyyy'); function setCookie(cname, cvalue, exdays) { var d = new Date(); @@ -741,7 +749,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* localStorage.setItem('test', this.eventSelectedDate.toString()); */ this.router.events.forEach(function (event) { - if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_7__["NavigationEnd"] && event.url == "/home/agenda") { + if (event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_6__["NavigationEnd"] && event.url == "/home/agenda") { if (_this2.segment == null) { _this2.segment = "Combinada"; } else { @@ -802,15 +810,10 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d }, { key: "dropDownChangeDate", value: function dropDownChangeDate(id) { - var currentCandarDayYear = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd -- yyyy', 'pt'); + var currentCandarDayYear = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(this.eventSelectedDate, 'dd -- yyyy', 'pt'); var newDate = new Date(currentCandarDayYear.replace('--', id)); this.onCurrentChanged(newDate); } - /* onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => { - console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0)); - this.eventSelectedDate2 = ev.selectedTime; - }; */ - }, { key: "onRangeChanged", value: function onRangeChanged(ev) { @@ -831,7 +834,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d case 0: _context2.next = 2; return this.modalCtrl.create({ - component: _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_5__["CalModalPage"], + component: _cal_modal_cal_modal_page__WEBPACK_IMPORTED_MODULE_4__["CalModalPage"], componentProps: { segment: this.segment, profile: this.profile, @@ -911,14 +914,18 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d var timelineContainer = document.querySelectorAll('ion-content')[2]; var shadowRoot = timelineContainer.shadowRoot; var scrollContainer = shadowRoot.querySelector('main'); - scrollContainer.scrollTop = timelineMarker['offsetTop'] - (scrollContainer.offsetHeight / 2 - 60); + + try { + scrollContainer.scrollTop = timelineMarker['offsetTop'] - (scrollContainer.offsetHeight / 2 - 60); + } catch (error) {// + } }, timeout); } // for timeline }, { key: "timelineIsCurrentDate", value: function timelineIsCurrentDate() { - return Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'dd MMMM yyyy', 'pt') == Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(this.eventSelectedDate, 'dd MMMM yyyy', 'pt'); + return true; //return momentG(new Date(),'dd MMMM yyyy', 'pt') == momentG(this.eventSelectedDate,'dd MMMM yyyy', 'pt'); } // for timeline }, { @@ -969,10 +976,10 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.events = []; this.eventsList.forEach(function (element, eventIndex) { // timeline start - var startHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH', 'pt'); - var EndHours = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH', 'pt'); - var startHoursOtherFormate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.StartDate), 'HH:mm', 'pt'); - var EndHoursOtherFormate = Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.EndDate), 'HH:mm', 'pt'); + var startHours = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.StartDate), 'HH', 'pt'); + var EndHours = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.EndDate), 'HH', 'pt'); + var startHoursOtherFormate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.StartDate), 'HH:mm', 'pt'); + var EndHoursOtherFormate = Object(src_plugin_momentG__WEBPACK_IMPORTED_MODULE_10__["momentG"])(new Date(element.EndDate), 'HH:mm', 'pt'); if (element.CalendarName == calendarName) { _this5.events.push({ @@ -1016,7 +1023,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd', 'pt')).subscribe(function (response) { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (response) { _this6.eventsList = response; // loop _this6.eventsList.forEach(function (element, eventIndex) { @@ -1044,7 +1051,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d _this6.centralizeTimeline(500); }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(function (response) { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (response) { _this6.eventsList = response; _this6.eventsList.forEach(function (element, eventIndex) { @@ -1080,7 +1087,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(function (response) { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (response) { _this6.eventsListPessoal = response.filter(function (data) { return data.CalendarName == "Pessoal"; }); @@ -1102,7 +1109,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d _this6.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(function (response) { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (response) { _this6.eventsListPessoal = response.filter(function (data) { return data.CalendarName == "Pessoal"; }); @@ -1132,7 +1139,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.eventSource = []; if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(function (res) { + this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (res) { _this6.eventsListOficial = res.filter(function (data) { return data.CalendarName == "Oficial"; }); @@ -1154,7 +1161,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d _this6.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(function (res) { + this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(function (res) { _this6.eventsListOficial = res.filter(function (data) { return data.CalendarName == "Oficial"; }); @@ -1225,7 +1232,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d case 0: _context3.next = 2; return this.modalCtrl.create({ - component: _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_9__["NewEventPage"], + component: _new_event_new_event_page__WEBPACK_IMPORTED_MODULE_8__["NewEventPage"], componentProps: { segment: this.segment, profile: this.profile, @@ -1283,7 +1290,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d console.log(this.profile); _context4.next = 3; return this.modalCtrl.create({ - component: _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_10__["ViewEventPage"], + component: _view_event_view_event_page__WEBPACK_IMPORTED_MODULE_9__["ViewEventPage"], componentProps: { eventId: eventId }, @@ -1363,11 +1370,11 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d }, { type: _ionic_angular__WEBPACK_IMPORTED_MODULE_3__["ModalController"] }, { - type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_6__["EventsService"] + type: src_app_services_events_service__WEBPACK_IMPORTED_MODULE_5__["EventsService"] }, { - type: _angular_router__WEBPACK_IMPORTED_MODULE_7__["Router"] + type: _angular_router__WEBPACK_IMPORTED_MODULE_6__["Router"] }, { - type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_8__["AlertService"] + type: src_app_services_alert_service__WEBPACK_IMPORTED_MODULE_7__["AlertService"] }]; }; @@ -1486,7 +1493,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n /* SPAN */\n /* Error Messages */\n}\n\n.main-content .ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.main-content .container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.main-content .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.main-content .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.main-content ion-select {\n padding-left: 5px;\n margin-left: 0;\n}\n\n.main-content .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.main-content .ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.main-content .list-people {\n width: 256px;\n float: left;\n}\n\n.main-content .add-people {\n width: 45px;\n float: right;\n overflow: auto;\n font-size: 25px;\n padding: 10px;\n}\n\n.main-content .list-people-title {\n /* font-size: 13px; */\n color: #797979;\n}\n\n.main-content .attach-document {\n font-size: 15px;\n color: #0d89d1;\n margin: 5px 5px 5px 10px;\n padding: 5px;\n float: left;\n}\n\n.main-content .attach-icon {\n width: 37px;\n font-size: 35px;\n float: left;\n}\n\n.main-content .attach-title-item {\n width: 100%;\n font-size: 15px;\n color: #0d89d1;\n}\n\n.main-content .span-left {\n float: left;\n font-size: 15x;\n}\n\n.main-content .span-right {\n text-align: right;\n float: right;\n font-size: 13px;\n}\n\n.main-content .container-footer {\n margin: 0 auto;\n overflow: auto;\n}\n\n.main-content .button-cancel {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #e0e9ee;\n --color: #061b52;\n margin: 10px;\n}\n\n.main-content .button-save {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #42b9fe;\n --color:#ffffff;\n margin: 10px;\n}\n\n.main-content .text-input {\n width: 100%;\n border: 1px solid #ebebeb;\n margin: 0px 15px 15px 0px;\n padding: 0 !important;\n border-radius: 5px;\n}\n\n.main-content .error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n.main-content .span-color {\n color: red;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2FnZW5kYS9uZXctZXZlbnQvbmV3LWV2ZW50LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0lKOztBREZJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNJTjs7QURITztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0tSOztBRERJO0VBQ0UsZUFBQTtBQ0dOOztBRENFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFpRkUsU0FBQTtFQXVDQSxtQkFBQTtBQ25ITjs7QURISTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QUNLUjs7QURITTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNLUjs7QURITTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNJUjs7QURGTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBQ0lSOztBREZNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDSVI7O0FERk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0lSOztBRERNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHUjs7QURETTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUNHTjs7QURETTtFQUNJLGNBQUE7RUFDQSxjQUFBO0FDR1Y7O0FERE07RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUNHVjs7QUREUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDR1Y7O0FEQU07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUNFUjs7QURFTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0FSOztBREVNO0VBQ0UsVUFBQTtBQ0FSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xufVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgIC5taWRkbGV7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICB9XG4gIC5tYWluLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuaW9uLWljb24tY2xhc3N7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBpb24tc2VsZWN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNze1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LXBlb3BsZXtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIFxuICAgICAgfVxuICAgICAgLmFkZC1wZW9wbGV7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGlzdC1wZW9wbGUtdGl0bGV7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWRvY3VtZW50e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWljb257XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmF0dGFjaC10aXRsZS1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjojMGQ4OWQxO1xuICAgICAgfVxuICAgICAgLyogU1BBTiAqL1xuICAgICAgLnNwYW4tbGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTV4O1xuICAgICAgfVxuICAgICAgLnNwYW4tcmlnaHR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZm9vdGVye1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kOiAjZTBlOWVlO1xuICAgICAgICAgIC0tY29sb3I6ICMwNjFiNTI7XG4gICAgICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zYXZlIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gICAgICAgICAgLS1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0LWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qIEVycm9yIE1lc3NhZ2VzICovXG4gICAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3Bhbi1jb2xvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgICAgfVxuXG4gIH1cblxuIiwiaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIxcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG4gIC8qIFNQQU4gKi9cbiAgLyogRXJyb3IgTWVzc2FnZXMgKi9cbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWNvbnRlbnQgaW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUge1xuICB3aWR0aDogMjU2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYWRkLXBlb3BsZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LXBlb3BsZS10aXRsZSB7XG4gIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgY29sb3I6ICM3OTc5Nzk7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtZG9jdW1lbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtaWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLXRpdGxlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1eDtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbi1jb250ZW50IC5jb250YWluZXItZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWNhbmNlbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIC0tYmFja2dyb3VuZDogI2UwZTllZTtcbiAgLS1jb2xvcjogIzA2MWI1MjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLXNhdmUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gIC0tY29sb3I6I2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAudGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDBweCAxNXB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWNvbG9yIHtcbiAgY29sb3I6IHJlZDtcbn0iXX0= */"; + __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n /* SPAN */\n /* Error Messages */\n}\n\n.main-content .ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.main-content .container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.main-content .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.main-content .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.main-content ion-select {\n padding-left: 5px;\n margin-left: 0;\n}\n\n.main-content .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.main-content .ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.main-content .list-people {\n width: 256px;\n float: left;\n}\n\n.main-content .add-people {\n width: 45px;\n float: right;\n overflow: auto;\n font-size: 25px;\n padding: 10px;\n}\n\n.main-content .list-people-title {\n /* font-size: 13px; */\n color: #797979;\n}\n\n.main-content .attach-document {\n font-size: 15px;\n color: #0d89d1;\n margin: 5px 5px 5px 10px;\n padding: 5px;\n float: left;\n}\n\n.main-content .attach-icon {\n width: 37px;\n font-size: 35px;\n float: left;\n}\n\n.main-content .attach-title-item {\n width: 100%;\n font-size: 15px;\n color: #0d89d1;\n}\n\n.main-content .span-left {\n float: left;\n font-size: 15x;\n}\n\n.main-content .span-right {\n text-align: right;\n float: right;\n font-size: 13px;\n}\n\n.main-content .container-footer {\n margin: 0 auto;\n overflow: auto;\n}\n\n.main-content .button-cancel {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #e0e9ee;\n --color: #061b52;\n margin: 10px;\n}\n\n.main-content .button-save {\n width: 170px;\n height: 44px;\n border-radius: 22.5px;\n --background: #42b9fe;\n --color:#ffffff;\n margin: 10px;\n}\n\n.main-content .text-input {\n width: 100%;\n border: 1px solid #ebebeb;\n margin: 0px 15px 15px 0px;\n padding: 0 !important;\n border-radius: 5px;\n}\n\n.main-content .error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n.main-content .span-color {\n color: red;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxhZ2VuZGFcXG5ldy1ldmVudFxcbmV3LWV2ZW50LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDSUo7O0FERkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0lOOztBREhPO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDS1I7O0FEREk7RUFDRSxlQUFBO0FDR047O0FEQ0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQWlGRSxTQUFBO0VBdUNBLG1CQUFBO0FDbkhOOztBREhJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0tSOztBREhNO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREhNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDS1I7O0FERk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQ0lSOztBREZNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDSVI7O0FERk07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lSOztBREZNO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDSVI7O0FERE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dSOztBRERNO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ0dOOztBRERNO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QUNHVjs7QURETTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBQ0dWOztBRERRO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNHVjs7QURBTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ0VSOztBREVNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDQVI7O0FERU07RUFDRSxVQUFBO0FDQVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAubWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMjFweDtcclxuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWl0ZW0tY2xhc3MtMntcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlvbi1zZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtcGVvcGxle1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmFkZC1wZW9wbGV7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LXBlb3BsZS10aXRsZXtcclxuICAgICAgICAvKiBmb250LXNpemU6IDEzcHg7ICovXHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGFjaC1kb2N1bWVudHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYXR0YWNoLWljb257XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5hdHRhY2gtdGl0bGUtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IzBkODlkMTtcclxuICAgICAgfVxyXG4gICAgICAvKiBTUEFOICovXHJcbiAgICAgIC5zcGFuLWxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyLWZvb3RlcntcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XHJcbiAgICAgICAgICAtLWNvbG9yOiAjMDYxYjUyO1xyXG4gICAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XHJcbiAgICAgICAgICAtLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGV4dC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLyogRXJyb3IgTWVzc2FnZXMgKi9cclxuICAgICAgLmVycm9ye1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tY29sb3J7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAvKiBTUEFOICovXG4gIC8qIEVycm9yIE1lc3NhZ2VzICovXG59XG4ubWFpbi1jb250ZW50IC5pb24taXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC5pb24taWNvbi1jbGFzcyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1jb250ZW50IGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtcGVvcGxlIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmFkZC1wZW9wbGUge1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUtdGl0bGUge1xuICAvKiBmb250LXNpemU6IDEzcHg7ICovXG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWRvY3VtZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmF0dGFjaC10aXRsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1jYW5jZWwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XG4gIC0tY29sb3I6ICMwNjFiNTI7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1zYXZlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgLS1iYWNrZ3JvdW5kOiAjNDJiOWZlO1xuICAtLWNvbG9yOiNmZmZmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCAuc3Bhbi1jb2xvciB7XG4gIGNvbG9yOiByZWQ7XG59Il19 */"; /***/ }, @@ -1861,7 +1868,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = ".div-ion-content {\n margin: 15px;\n}\n\n:host ::ng-deep .monthview-container {\n height: auto !important;\n}\n\n:host ::ng-deep .event-detail-container {\n display: none;\n}\n\n.div-attach {\n border: 1px solid #ccc;\n margin: 15px 0 0 0;\n padding: 15px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* ion-item{\n display: block;\n border: 1px solid red;\n width: 100%;\n float: left;\n} */\n\n.span-color {\n color: red;\n}\n\n/* .ion-badge{\n\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xuICAgIG1hcmdpbjogMTVweDtcbn1cbjpob3N0IDo6bmctZGVlcHtcbiAgICAubW9udGh2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGl2LWF0dGFjaHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmVycm9ye1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbi8qIGlvbi1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn0gKi9cbi5zcGFuLWNvbG9ye1xuICAgIGNvbG9yOnJlZDtcbn1cbi8qIC5pb24tYmFkZ2V7XG5cbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */"; + __webpack_exports__["default"] = ".div-ion-content {\n margin: 15px;\n}\n\n:host ::ng-deep .monthview-container {\n height: auto !important;\n}\n\n:host ::ng-deep .event-detail-container {\n display: none;\n}\n\n.div-attach {\n border: 1px solid #ccc;\n margin: 15px 0 0 0;\n padding: 15px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* ion-item{\n display: block;\n border: 1px solid red;\n width: 100%;\n float: left;\n} */\n\n.span-color {\n color: red;\n}\n\n/* .ion-badge{\n\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNhbC1tb2RhbFxcY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbjpob3N0IDo6bmctZGVlcHtcclxuICAgIC5tb250aHZpZXctY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ldmVudC1kZXRhaWwtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRpdi1hdHRhY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuLyogaW9uLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0gKi9cclxuLnNwYW4tY29sb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbn1cclxuLyogLmlvbi1iYWRnZXtcclxuXHJcbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */"; /***/ }, @@ -2237,6 +2244,57 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d "./src/app/pages/cal-modal/cal-modal.page.scss"))["default"]] })], CalModalPage); /***/ + }, + + /***/ + "./src/plugin/momentG.js": + /*!*******************************!*\ + !*** ./src/plugin/momentG.js ***! + \*******************************/ + + /*! no static exports found */ + + /***/ + function srcPluginMomentGJs(module, exports) { + var month = ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Pode', 'Junho', 'Julho', 'Agosto']; + var week = new Array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'); + + var momentG = /*#__PURE__*/function () { + function momentG() { + _classCallCheck(this, momentG); + } + + _createClass(momentG, null, [{ + key: "run", + value: function run(date, formate, wgs) { + if (typeof date.getMonth != 'function') { + date = new Date(date); + } + + var e = { + mm: date.getMinutes().toString().padStart("2", "0"), + dd: date.getDate().toString().padStart("2", "0"), + MM: (date.getMonth() + 1).toString().padStart("2", "0"), + HH: date.getHours(), + EEEE: week[date.getDay()].padStart("2", "0"), + MMMM: month[date.getMonth()], + yyyy: date.getFullYear() + }; + Object.keys(e).reverse().forEach(function (element) { + var reg = new RegExp(element, 'g'); + formate = formate.replace(reg, e[element]); + }); + return formate; + } + }]); + + return momentG; + }(); + + module.exports = { + momentG: momentG.run + }; + /***/ } }]); //# sourceMappingURL=pages-agenda-agenda-module-es5.js.map \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js.map index e48f7837b..4fc7a2018 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-agenda-agenda-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///node_modules/@angular/common/locales/pt.js","webpack:///src/app/components/calendar/calendar.component.html","webpack:///src/app/pages/agenda/agenda.page.html","webpack:///src/app/pages/agenda/new-event/new-event.page.html","webpack:///src/app/pages/cal-modal/cal-modal.page.html","webpack:///src/app/components/calendar/calendar.component.scss","webpack:///src/app/components/calendar/calendar.component.ts","webpack:///src/app/pages/agenda/agenda-routing.module.ts","webpack:///src/app/pages/agenda/agenda.module.ts","webpack:///src/app/pages/agenda/agenda.page.scss","webpack:///src/app/pages/agenda/agenda.page.ts","webpack:///src/app/pages/agenda/custom-date-formatter.provider.ts","webpack:///src/app/pages/agenda/new-event/new-event.page.scss","webpack:///src/app/pages/agenda/new-event/new-event.page.ts","webpack:///src/app/pages/cal-modal/cal-modal-routing.module.ts","webpack:///src/app/pages/cal-modal/cal-modal.module.ts","webpack:///src/app/pages/cal-modal/cal-modal.page.scss","webpack:///src/app/pages/cal-modal/cal-modal.page.ts"],"names":["factory","module","exports","v","undefined","require","Object","defineProperty","value","u","plural","n","i","Math","floor","abs","CalendarComponent","date","Date","months","weekdays","currentMonth","getMonth","customDate","getDay","getDate","selector","template","routes","path","component","AgendaPageModule","imports","forRoot","provide","useFactory","declarations","schemas","providers","useValue","AgendaPage","alertCtrl","locale","modalCtrl","eventService","router","alertCrontroller","view","Day","viewDate","weekStartsOn","MONDAY","weekendDays","FRIDAY","SATURDAY","CalendarView","monthList","name","id","showTimeline","events","timelineFilterState","showTimelineFilterState","eventSource","calendar","mode","currentDate","eventSelectedDate","onCurrentChanged","ev","timelineDate","centralizeTimeline","timelineBoxCorrectHeight","setCookie","cname","cvalue","exdays","d","setTime","getTime","expires","toUTCString","document","cookie","showLoader","profile","forEach","event","url","segment","loadRangeEvents","rangeStartDate","rangeEndDate","myCal","slideNext","slidePrev","title","viewTitle","console","log","start","viewEventDetail","EventId","currentCandarDayYear","newDate","replace","startTime","endTime","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","then","data","postEvent","Subject","push","StartDate","EndDate","allDay","update","loadEvents","day","length","eventType","eventTypeNum","element","calendarName","keys","timeout","setTimeout","timelineMarker","querySelector","timelineContainer","querySelectorAll","shadowRoot","scrollContainer","scrollTop","offsetHeight","eventlocation","eventDiscription","subject","startTimeWisthS","eventIndex","startHours","parseInt","split","startMinutos","endHours","endMinutos","top","el","startEvent","endEvent","minutes","ele","className","indexOf","setAttribute","eventsList","EndHours","startHoursOtherFormate","EndHoursOtherFormate","CalendarName","timeLineTemplate","Location","Body","end","color","primary","secondary","getAllMdEvents","subscribe","response","timelineFilter","getAllPrEvents","eventsListPessoal","filter","res","eventsListOficial","target","complete","presentAlert","window","eventId","useClass","CustomDateFormatter","dayViewHour","NewEventPage","modalController","navParams","eventBody","BodyType","Text","get","selectedSegment","selectedDate","selectedStartdDate","selectedEndDate","setMinutes","getMinutes","minDate","toString","CalendarId","EventType","Attendees","IsMeeting","IsRecurring","AppointmentState","TimeZone","Organizer","Categories","HasAttachments","dismiss","postEventMd","postEventPr","eventAttendees","newattendees","CalModalPageRoutingModule","forChild","CalModalPageModule","CalModalPage","formBuilder","alertController","modalReady","isSubmitted","formSubjectSatus","formDescriptionSatus","formLocationSatus","formEventTypeSatus","ionicForm","group","required","agenda","startdate","enddate","description","location","eventtype","valid","validateFormInputs","formSubject","trim","formDescription","formLocation","eventPersons","newattendee","att","EmailAddress","Name","Array","controls"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;;;;;;;;;AAOA,KAAC,UAAUA,OAAV,EAAmB;AAChB,UAAI,QAA8B,OAAOC,MAAM,CAACC,OAAd,KAA0B,QAA5D,EAAsE;AAClE,YAAIC,CAAC,GAAGH,OAAO,CAAC,IAAD,EAAOE,OAAP,CAAf;AACA,YAAIC,CAAC,KAAKC,SAAV,EAAqBH,MAAM,CAACC,OAAP,GAAiBC,CAAjB;AACxB,OAHD,MAIK,IAAI,IAAJ,EAAgD;AACjD,yCAAqC,CAAC,mBAAD,EAAY,OAAZ,CAArC,EAA6D,8BAAF,GAAEH,OAA7D,EAAoE,mMAApE,EAAoE,+FAApE;AACH;AACJ,KARD,EAQG,UAAUK,OAAV,EAAmBH,OAAnB,EAA4B;AAC3B;;AACAI,YAAM,CAACC,cAAP,CAAsBL,OAAtB,EAA+B,YAA/B,EAA6C;AAAEM,aAAK,EAAE;AAAT,OAA7C,EAF2B,CAG3B;AACA;;AACA,UAAIC,CAAC,GAAGL,SAAR;;AACA,eAASM,MAAT,CAAgBC,CAAhB,EAAmB;AACf,YAAIC,CAAC,GAAGC,IAAI,CAACC,KAAL,CAAWD,IAAI,CAACE,GAAL,CAASJ,CAAT,CAAX,CAAR;AACA,YAAIC,CAAC,KAAKC,IAAI,CAACC,KAAL,CAAWF,CAAX,CAAN,IAAuBA,CAAC,IAAI,CAA5B,IAAiCA,CAAC,IAAI,CAA1C,EACI,OAAO,CAAP;AACJ,eAAO,CAAP;AACH;;AACDV,aAAO,WAAP,GAAkB,CACd,IADc,EAEd,CAAC,CAAC,IAAD,EAAO,IAAP,CAAD,EAAeO,CAAf,EAAkBA,CAAlB,CAFc,EAGdA,CAHc,EAId,CACI,CAAC,GAAD,EAAM,GAAN,EAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB,EAA0B,GAA1B,EAA+B,GAA/B,CADJ,EACyC,CAAC,MAAD,EAAS,MAAT,EAAiB,MAAjB,EAAyB,MAAzB,EAAiC,MAAjC,EAAyC,MAAzC,EAAiD,MAAjD,CADzC,EAEI,CACI,SADJ,EACe,eADf,EACgC,aADhC,EAC+C,cAD/C,EAC+D,cAD/D,EAC+E,aAD/E,EAEI,QAFJ,CAFJ,EAMI,CAAC,MAAD,EAAS,MAAT,EAAiB,MAAjB,EAAyB,MAAzB,EAAiC,MAAjC,EAAyC,MAAzC,EAAiD,MAAjD,CANJ,CAJc,EAYdA,CAZc,EAad,CACI,CAAC,GAAD,EAAM,GAAN,EAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB,EAA0B,GAA1B,EAA+B,GAA/B,EAAoC,GAApC,EAAyC,GAAzC,EAA8C,GAA9C,EAAmD,GAAnD,EAAwD,GAAxD,CADJ,EAEI,CACI,MADJ,EACY,MADZ,EACoB,MADpB,EAC4B,MAD5B,EACoC,MADpC,EAC4C,MAD5C,EACoD,MADpD,EAC4D,MAD5D,EACoE,MADpE,EAC4E,MAD5E,EACoF,MADpF,EAC4F,MAD5F,CAFJ,EAKI,CACI,SADJ,EACe,WADf,EAC4B,OAD5B,EACqC,OADrC,EAC8C,MAD9C,EACsD,OADtD,EAC+D,OAD/D,EACwE,QADxE,EACkF,UADlF,EAEI,SAFJ,EAEe,UAFf,EAE2B,UAF3B,CALJ,CAbc,EAuBdA,CAvBc,EAwBd,CAAC,CAAC,MAAD,EAAS,MAAT,CAAD,EAAmBA,CAAnB,EAAsB,CAAC,iBAAD,EAAoB,kBAApB,CAAtB,CAxBc,EAyBd,CAzBc,EA0Bd,CAAC,CAAD,EAAI,CAAJ,CA1Bc,EA2Bd,CAAC,SAAD,EAAY,uBAAZ,EAAqC,wBAArC,EAA+D,8BAA/D,CA3Bc,EA4Bd,CAAC,OAAD,EAAU,UAAV,EAAsB,YAAtB,EAAoC,eAApC,CA5Bc,EA6Bd,CAAC,SAAD,EAAYA,CAAZ,EAAeA,CAAf,EAAkBA,CAAlB,CA7Bc,EA8Bd,CAAC,GAAD,EAAM,GAAN,EAAW,GAAX,EAAgB,GAAhB,EAAqB,GAArB,EAA0B,GAA1B,EAA+B,GAA/B,EAAoC,GAApC,EAAyC,GAAzC,EAA8C,GAA9C,EAAmD,KAAnD,EAA0D,GAA1D,CA9Bc,EA+Bd,CAAC,WAAD,EAAc,QAAd,EAAwB,YAAxB,EAAsC,KAAtC,CA/Bc,EAgCd,KAhCc,EAiCd,IAjCc,EAkCd,iBAlCc,EAmCd;AACI,eAAO,CAAC,KAAD,EAAQ,GAAR,CADX;AAEI,eAAO,CAAC,KAAD,EAAQ,GAAR,CAFX;AAGI,eAAO,CAAC,MAAD,CAHX;AAII,eAAO,CAACA,CAAD,EAAI,GAAJ,CAJX;AAKI,eAAO,CAACA,CAAD,EAAI,IAAJ,CALX;AAMI,eAAO,CAAC,GAAD,CANX;AAOI,eAAO,CAAC,KAAD,CAPX;AAQI,eAAO,CAAC,KAAD,EAAQ,GAAR;AARX,OAnCc,EA6Cd,KA7Cc,EA8CdC,MA9Cc,CAAlB;AAgDH,KApED,E,CAqEA;;;;;;;;;;;;;;;;;;AC5EA;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;ACAf;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaM,iBAAiB;AA6B5B,mCAAc;AAAA;;AA3Bd,aAAAC,IAAA,GAAO,IAAIC,IAAJ,EAAP;AACA,aAAAC,MAAA,GAAS,CACP,SADO,EAEP,WAFO,EAGP,OAHO,EAIP,OAJO,EAKP,MALO,EAMP,OANO,EAOP,OAPO,EAQP,QARO,EASP,UATO,EAUP,SAVO,EAWP,UAXO,EAYP,UAZO,CAAT;AAcA,aAAAC,QAAA,GAAW,CACT,SADS,EAET,eAFS,EAGT,aAHS,EAIT,cAJS,EAKT,cALS,EAMT,aANS,EAOT,QAPS,CAAX;AASA,aAAAC,YAAA,GAAe,KAAKF,MAAL,CAAY,KAAKF,IAAL,CAAUK,QAAV,EAAZ,CAAf;AACA,aAAAC,UAAA,GAAa,KAAKH,QAAL,CAAc,KAAKH,IAAL,CAAUO,MAAV,EAAd,IAAmC,IAAnC,GAA2C,KAAKP,IAAL,CAAUQ,OAAV,EAA3C,GAAgE,MAAhE,GAA4E,KAAKN,MAAL,CAAY,KAAKF,IAAL,CAAUK,QAAV,EAAZ,CAAzF;AAEiB;;AA7BW;AAAA;AAAA,mCA+BjB,CACV;AAhC2B;;AAAA;AAAA,OAA9B;;AAAaN,qBAAiB,6DAL7B,gEAAU;AACTU,cAAQ,EAAE,cADD;AAETC,cAAQ,EAAR;AAAA;AAAA,gHAFS;;;;AAAA,KAAV,CAK6B,GAAjBX,iBAAiB,CAAjB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACFb,QAAMY,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,EAKrB;AACE,UAAI,EAAE,qBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,qFAA2D,IAA3D,CAAiE,WAAC;AAAA,iBAAI,CAAC,CAAC,2BAAN;AAAA,SAAlE,CAAN;AAAA;AAFhB,KALqB,EASrB;AACE,UAAI,EAAE,uBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,yFAA+D,IAA/D,CAAqE,WAAC;AAAA,iBAAI,CAAC,CAAC,6BAAN;AAAA,SAAtE,CAAN;AAAA;AAFhB,KATqB,EAarB;AACE,UAAI,EAAE,qBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,qFAA2D,IAA3D,CAAiE,WAAC;AAAA,iBAAI,CAAC,CAAC,2BAAN;AAAA,SAAlE,CAAN;AAAA;AAFhB,KAbqB,EAiBrB;AACE,UAAI,EAAE,WADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,iEAAuC,IAAvC,CAA6C,WAAC;AAAA,iBAAI,CAAC,CAAC,kBAAN;AAAA,SAA9C,CAAN;AAAA;AAFhB,KAjBqB,EAqBrB;AACE,UAAI,EAAE,YADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,mEAAyC,IAAzC,CAA+C,WAAC;AAAA,iBAAI,CAAC,CAAC,mBAAN;AAAA,SAAhD,CAAN;AAAA;AAFhB,KArBqB,EAyBrB;AACE,UAAI,EAAE,YADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,mEAAyC,IAAzC,CAA+C,WAAC;AAAA,iBAAI,CAAC,CAAC,mBAAN;AAAA,SAAhD,CAAN;AAAA;AAFhB,KAzBqB,CAAvB;;AAoCA,QAAa,uBAAuB;AAAA;AAAA,KAApC;;AAAa,2BAAuB,6DAJnC,+DAAS;AACR,aAAO,EAAE,CAAC,6DAAa,QAAb,CAAsB,MAAtB,CAAD,CADD;AAER,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvB,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvBb,+EAAmB,iEAAnB;;AA0BA,QAAaC,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DArB5B,+DAAS;AACRC,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO;AAIP;AACA,uEAAeC,OAAf,CAAuB;AACrBC,eAAO,EAAE,6DADY;AAErBC,kBAAU,EAAE;AAFS,OAAvB,CALO,EASP,0EATO,EAUP,8EAVO,EAWP,gEAXO,EAYP,8EAZO,CADD;AAeRC,kBAAY,EAAE,CAAC,uDAAD,EAAa,iGAAb,CAfN;AAgBRC,aAAO,EAAE,CAAC,oEAAD,CAhBD;AAiBRC,eAAS,EAAE,CACT;AAAEJ,eAAO,EAAE,uDAAX;AAAsBK,gBAAQ,EAAE;AAAhC,OADS;AAjBH,KAAT,CAqB4B,GAAhBR,gBAAgB,CAAhB;;;;;;;;;;;;;;;;AC5Cb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uECYf;;;AAuBA,QAAaS,UAAU;AA6ErB,0BACUC,SADV,EAE6BC,MAF7B,EAGUC,SAHV,EAIUC,YAJV,EAKUC,MALV,EAMUC,gBANV,EAMwC;AAAA;;AAAA;;AAL9B,aAAAL,SAAA,GAAAA,SAAA;AACmB,aAAAC,MAAA,GAAAA,MAAA;AACnB,aAAAC,SAAA,GAAAA,SAAA;AACA,aAAAC,YAAA,GAAAA,YAAA;AACA,aAAAC,MAAA,GAAAA,MAAA;AACA,aAAAC,gBAAA,GAAAA,gBAAA;AAjFV,aAAAC,IAAA,GAAqB,+DAAaC,GAAlC;AAEA,aAAAC,QAAA,GAAiB,IAAI/B,IAAJ,EAAjB;AAEA,aAAAgC,YAAA,GAAuB,+DAAaC,MAApC;AAEA,aAAAC,WAAA,GAAwB,CAAC,+DAAaC,MAAd,EAAsB,+DAAaC,QAAnC,CAAxB;AAEA,aAAAC,YAAA,GAAe,8DAAf;AAQA,aAAAC,SAAA,GAAY,CACV;AAAEC,cAAI,EAAE,SAAR;AAAmBC,YAAE,EAAE;AAAvB,SADU,EAEV;AAAED,cAAI,EAAE,WAAR;AAAqBC,YAAE,EAAE;AAAzB,SAFU,EAGV;AAAED,cAAI,EAAE,OAAR;AAAiBC,YAAE,EAAE;AAArB,SAHU,EAIV;AAAED,cAAI,EAAE,OAAR;AAAiBC,YAAE,EAAE;AAArB,SAJU,EAKV;AAAED,cAAI,EAAE,MAAR;AAAgBC,YAAE,EAAE;AAApB,SALU,EAMV;AAAED,cAAI,EAAE,OAAR;AAAiBC,YAAE,EAAE;AAArB,SANU,EAOV;AAAED,cAAI,EAAE,OAAR;AAAiBC,YAAE,EAAE;AAArB,SAPU,EAQV;AAAED,cAAI,EAAE,QAAR;AAAkBC,YAAE,EAAE;AAAtB,SARU,EASV;AAAED,cAAI,EAAE,UAAR;AAAoBC,YAAE,EAAE;AAAxB,SATU,EAUV;AAAED,cAAI,EAAE,SAAR;AAAmBC,YAAE,EAAE;AAAvB,SAVU,EAWV;AAAED,cAAI,EAAE,UAAR;AAAoBC,YAAE,EAAE;AAAxB,SAXU,EAYV;AAAED,cAAI,EAAE,UAAR;AAAoBC,YAAE,EAAE;AAAxB,SAZU,CAAZ;AAeA,aAAAC,YAAA,GAAuB,KAAvB,CAkDwC,CAhDxC;;AACA,aAAAC,MAAA,GAA0B,EAA1B,CA+CwC,CA9CxC;;AACA,aAAAC,mBAAA,GAA8B,OAA9B;AACA,aAAAC,uBAAA,GAAkC,KAAlC;AAEA;;AACA,aAAAC,WAAA,GAAc,EAAd;AAIA,aAAAC,QAAA,GAAW;AACT;AACAC,cAAI,EAAE,OAFG;AAGTC,qBAAW,EAAE,IAAIhD,IAAJ;AAHJ,SAAX;AAOA,aAAAiD,iBAAA,GAA0B,IAAIjD,IAAJ,EAA1B;;AAoGA,aAAAkD,gBAAA,GAAmB,UAACC,EAAD,EAAc;AAC/B;AACA,eAAI,CAACC,YAAL,GAAoB,mEAAWD,EAAX,EAAc,cAAd,EAA8B,IAA9B,CAApB;AACA,eAAI,CAACpB,QAAL,GAAgB,IAAI/B,IAAJ,CAAS,mEAAWmD,EAAX,EAAc,YAAd,EAA4B,IAA5B,CAAT,CAAhB,CAH+B,CAI/B;;AACA,eAAI,CAACF,iBAAL,GAAyB,IAAIjD,IAAJ,CAASmD,EAAT,CAAzB;;AAEA,eAAI,CAACE,kBAAL,CAAwB,GAAxB;;AACA,eAAI,CAACC,wBAAL,CAA8B,GAA9B;AACD,SATD,CAtEwC,CAGpC;;;AACA,aAAKF,YAAL,GAAoB,mEAAW,IAAIpD,IAAJ,EAAX,EAAoB,cAApB,EAAoC,IAApC,CAApB;;AAGA,iBAASuD,SAAT,CAAmBC,KAAnB,EAA0BC,MAA1B,EAAkCC,MAAlC,EAA0C;AACxC,cAAIC,CAAC,GAAG,IAAI3D,IAAJ,EAAR;AACA2D,WAAC,CAACC,OAAF,CAAUD,CAAC,CAACE,OAAF,KAAeH,MAAM,GAAC,EAAP,GAAU,EAAV,GAAa,EAAb,GAAgB,IAAzC;AACA,cAAII,OAAO,GAAG,aAAYH,CAAC,CAACI,WAAF,EAA1B;AACAC,kBAAQ,CAACC,MAAT,GAAkBT,KAAK,GAAG,GAAR,GAAcC,MAAd,GAAuB,GAAvB,GAA6BK,OAA7B,GAAuC,SAAzD;AACD,SAZmC,CAcpC;;;AACAP,iBAAS,CAAC,oBAAD,EAAsB,GAAtB,EAA2B,QAA3B,CAAT;AAEA,aAAKW,UAAL,GAAkB,KAAlB;AAED;;AAtGkB;AAAA;AAAA,gCAcbrC,IAda,EAcO;AAC1B,eAAKA,IAAL,GAAYA,IAAZ;AACD;AAhBoB;AAAA;AAAA,mCAwGV;AAAA;;AACT,eAAKsC,OAAL,GAAe,OAAf,CADS,CAET;;AACD;;AAEC,eAAKxC,MAAL,CAAYe,MAAZ,CAAmB0B,OAAnB,CAA2B,UAACC,KAAD,EAAW;AACpC,gBAAGA,KAAK,YAAY,6DAAjB,IAAkCA,KAAK,CAACC,GAAN,IAAa,cAAlD,EAAkE;AAChE,kBAAI,MAAI,CAACC,OAAL,IAAgB,IAApB,EACA;AACE,sBAAI,CAACA,OAAL,GAAe,WAAf;AACD,eAHD,MAKA;AACE,sBAAI,CAACC,eAAL,CAAqB,MAAI,CAACC,cAA1B,EAA0C,MAAI,CAACC,YAA/C;AACD;AACF;AACF,WAXD;AAcD,SA3HoB,CA6HrB;;AA7HqB;AAAA;AAAA,+BA8HjB;AACF,eAAKC,KAAL,CAAWC,SAAX;AACD,SAhIoB,CAiIrB;;AAjIqB;AAAA;AAAA,+BAkIjB;AACF,eAAKD,KAAL,CAAWE,SAAX;AACD,SApIoB,CAqIrB;;AArIqB;AAAA;AAAA,2CAsIFC,KAtIE,EAsIG;AACtB,eAAKC,SAAL,GAAiBD,KAAjB;AACD,SAxIoB,CA0IrB;;AA1IqB;AAAA;AAAA,2CA2I2B;AAAA,cAAjCT,KAAiC,QAAjCA,KAAiC;AAC9CW,iBAAO,CAACC,GAAR,CAAY,eAAZ,EAA6BZ,KAA7B;AAEA,eAAKpB,iBAAL,GAA0BoB,KAAK,CAACa,KAAhC;AACA,eAAKC,eAAL,CAAqBd,KAAK,CAAC7B,EAA3B;AACA;AACD,SAjJoB,CAmJrB;;AAnJqB;AAAA;AAAA,wCAoJCW,EApJD,EAoJoB;;;;;;AACvC,yBAAKgC,eAAL,CAAqBhC,EAAE,CAACkB,KAAH,CAASe,OAA9B;AACD;;;;;;;;;AACA,SAvJoB,CAoKrB;;AApKqB;AAAA;AAAA,2CAqKF5C,EArKE,EAqKQ;AAC3B,cAAM6C,oBAAoB,GAAG,mEAAW,KAAKpC,iBAAhB,EAAkC,YAAlC,EAAgD,IAAhD,CAA7B;AACA,cAAMqC,OAAO,GAAG,IAAItF,IAAJ,CAASqF,oBAAoB,CAACE,OAArB,CAA6B,IAA7B,EAAkC/C,EAAlC,CAAT,CAAhB;AACA,eAAKU,gBAAL,CAAsBoC,OAAtB;AACD;AAED;;;;;AA3KqB;AAAA;AAAA,uCAgLLnC,EAhLK,EAgLmC;AACtD,eAAKsB,cAAL,GAAsBtB,EAAE,CAACqC,SAAzB;AACA,eAAKd,YAAL,GAAoBvB,EAAE,CAACsC,OAAvB;AAEA,eAAKjB,eAAL,CAAqB,KAAKC,cAA1B,EAA0C,KAAKC,YAA/C;AACD;AArLoB;AAAA;AAAA,uCAuLA;;;;;;;;;;AACL,2BAAM,KAAKjD,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,sEAD6B;AAExC+E,oCAAc,EAAC;AACbpB,+BAAO,EAAE,KAAKA,OADD;AAEbJ,+BAAO,EAAE,KAAKA,OAFD;AAGblB,yCAAiB,EAAE,KAAKA;AAHX,uBAFyB;AAOxC2C,8BAAQ,EAAE,WAP8B;AAQxCC,qCAAe,EAAE;AARuB,qBAAtB,CAAN;;;AAARC,yB;;AAWN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AAEAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACC,IAAD,EAAU;AAClC,0BAAIC,SAAS,GAAUD,IAAI,CAAC,MAAD,CAA3B;;AACA,0BAAIC,SAAS,CAACC,OAAV,IAAqB,IAAzB,EACA;AACE,8BAAI,CAACvD,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,+BAAK,EAAEqB,SAAS,CAACC,OADG;AAEpBZ,mCAAS,EAAE,IAAIxF,IAAJ,CAASmG,SAAS,CAACG,SAAnB,CAFS;AAGpBb,iCAAO,EAAE,IAAIzF,IAAJ,CAASmG,SAAS,CAACI,OAAnB,CAHW;AAIpBC,gCAAM,EAAE,KAJY;AAKpBnC,+BAAK,EAAE8B;AALa,yBAAtB;;AAQA,8BAAI,CAACxB,KAAL,CAAW8B,MAAX;;AACA,8BAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,8BAAI,CAAClC,eAAL,CAAqB,MAAI,CAACC,cAA1B,EAA0C,MAAI,CAACC,YAA/C;AACD;AACF,qBAhBD;;;;;;;;;AAiBD,SAtNoB,CAyNrB;;AAzNqB;AAAA;AAAA,qDA0NQiC,GA1NR,EA0NkBnE,EA1NlB,EA0NyB;AAE5C,cAAME,MAAM,GAAGiE,GAAG,CAACnE,EAAD,CAAH,CAAQE,MAAvB;;AACA,cAAIA,MAAM,CAACkE,MAAP,IAAiB,CAArB,EAAwB;AACtB,mBAAO,EAAP;AACD,WAFD,MAEO,IAAIlE,MAAM,CAACkE,MAAP,IAAiB,CAArB,EAAwB;AAE7B;AACA,gBAAIC,SAAS,GAAG,EAAhB;AACA,gBAAIC,YAAJ;AAEApE,kBAAM,CAAC0B,OAAP,CAAe,UAAA2C,OAAO,EAAI;AACxBF,uBAAS,CAACE,OAAO,CAACC,YAAT,CAAT,GAAkC,CAAlC;AACD,aAFD;AAIAF,wBAAY,GAAI1H,MAAM,CAAC6H,IAAP,CAAYJ,SAAZ,CAAD,CAAyBD,MAAxC;;AAEA,gBAAIE,YAAY,IAAI,CAApB,EAAuB;AACrB,+DAA0C,KAAK3C,OAA/C;AACD,aAFD,MAEO;AACL,qBAAO,0CAAmC,KAAKA,OAAxC,oBAA+D/E,MAAM,CAAC6H,IAAP,CAAYJ,SAAZ,CAAD,CAAyB,CAAzB,CAArE;AACD;AACF;;AAED,iBAAO,EAAP;AACD,SAnPoB,CAqPrB;;AArPqB;AAAA;AAAA,2CAsPFK,OAtPE,EAsPe;AAClC;AACAC,oBAAU,CAAC,YAAM;AACf,gBAAMC,cAAc,GAAGpD,QAAQ,CAACqD,aAAT,CAAuB,0BAAvB,CAAvB;AACA,gBAAMC,iBAAiB,GAAGtD,QAAQ,CAACuD,gBAAT,CAA0B,aAA1B,EAAyC,CAAzC,CAA1B;AACA,gBAAMC,UAAU,GAAGF,iBAAiB,CAACE,UAArC;AAEA,gBAAMC,eAAe,GAAGD,UAAU,CAACH,aAAX,CAAyB,MAAzB,CAAxB;AAEAI,2BAAe,CAACC,SAAhB,GAA4BN,cAAc,CAAC,WAAD,CAAd,IAAgCK,eAAe,CAACE,YAAhB,GAA6B,CAA9B,GAAmC,EAAlE,CAA5B;AAED,WATS,EASPT,OATO,CAAV;AAUD,SAlQoB,CAoQrB;;AApQqB;AAAA;AAAA,gDAqQA;AACnB,iBAAO,mEAAW,IAAIlH,IAAJ,EAAX,EAAsB,cAAtB,EAAsC,IAAtC,KAA+C,mEAAW,KAAKiD,iBAAhB,EAAkC,cAAlC,EAAkD,IAAlD,CAAtD;AACD,SAvQoB,CAyQrB;;AAzQqB;AAAA;AAAA,yCA0QJuC,SA1QI,EA0QeoC,aA1Qf,EA0QsCC,gBA1QtC,EA0Q6Db,YA1Q7D,EA0QmFc,OA1QnF,EA0QoGC,eA1QpG,EA0Q6HtC,OA1Q7H,EA0Q8IuC,UA1Q9I,EA0QgK;AAEnL,cAAMC,UAAU,GAAGC,QAAQ,CAACH,eAAe,CAACI,KAAhB,CAAsB,GAAtB,EAA2B,CAA3B,CAAD,CAA3B;AACA,cAAMC,YAAY,GAAGF,QAAQ,CAACH,eAAe,CAACI,KAAhB,CAAsB,GAAtB,EAA2B,CAA3B,CAAD,CAA7B;AAEA,cAAME,QAAQ,GAAIH,QAAQ,CAACzC,OAAO,CAAC0C,KAAR,CAAc,GAAd,EAAmB,CAAnB,CAAD,CAA1B;AACA,cAAMG,UAAU,GAAGJ,QAAQ,CAACzC,OAAO,CAAC0C,KAAR,CAAc,GAAd,EAAmB,CAAnB,CAAD,CAA3B;AAEA,cAAII,GAAG,GAAG,GAAV;;AAEA,cAAGN,UAAU,GAAGI,QAAhB,EAAyB;AACvB,gBAAID,YAAY,IAAI,CAApB,EAAuB;AACrBG,iBAAG,aAAO5I,IAAI,CAACE,GAAL,CAAUuI,YAAY,GAAG,EAAzB,CAAP,CAAH;AACD;AACF;;AAED,gFACgDJ,UADhD,uBACuE,KAAK7D,OAD5E,kBAC2F6C,YAD3F,0BACuHuB,GADvH,+EAG0CR,eAH1C,sDAGmGH,aAHnG,oGAMQE,OANR;AAUD,SApSoB,CAsSrB;;AAtSqB;AAAA;AAAA,iDAuSIZ,OAvSJ,EAuSW;AAAA;;AAE9BC,oBAAU,CAAC,YAAI;AACb,kBAAI,CAACtE,WAAL,CAAiBuB,OAAjB,CAAyB,UAACoE,EAAD,EAAKR,UAAL,EAAkB;AAEzC,kBAAMS,UAAU,GAAI,IAAIzI,IAAJ,CAASwI,EAAE,CAAChD,SAAZ,CAApB;AACA,kBAAMkD,QAAQ,GAAG,IAAI1I,IAAJ,CAASwI,EAAE,CAAC/C,OAAZ,CAAjB;AAEA,kBAAIkD,OAAO,GAAI,CAACD,QAAQ,CAAC7E,OAAT,KAAqB4E,UAAU,CAAC5E,OAAX,EAAtB,IAA8C,IAA/C,GAAuD,EAArE;AACA,kBAAM0E,GAAG,GAAG,CAACE,UAAU,CAAC5E,OAAX,KAAwB,IAAI7D,IAAJ,CAAS,IAAT,EAAe,CAAf,EAAkB,CAAlB,CAAD,CAAuB6D,OAAvB,EAAxB,IAA2D,EAAvE;AAEAG,sBAAQ,CAACuD,gBAAT,CAA0B,eAA1B,EAA2CnD,OAA3C,CAAmD,UAAAwE,GAAG,EAAI;AAExD,oBAAGA,GAAG,CAACC,SAAJ,CAAcC,OAAd,8BAA4Cd,UAA5C,MAA2D,CAA9D,EAAgE;AAC9DY,qBAAG,CAACG,YAAJ,CAAiB,OAAjB,mBAAmCJ,OAAnC;AACD;AACF,eALD;AAOD,aAfD;AAgBD,WAjBS,EAiBRzB,OAjBQ,CAAV;AAkBD,SA3ToB,CA6TrB;;AA7TqB;AAAA;AAAA,uCA+TNF,YA/TM,EA+TM;AAAA;;AAEzB,eAAKrE,mBAAL,GAA2BqE,YAA3B,CAFyB,CAIzB;;AACA,eAAKtE,MAAL,GAAc,EAAd;AAEA,eAAKsG,UAAL,CAAgB5E,OAAhB,CAAwB,UAAC2C,OAAD,EAAUiB,UAAV,EAAyB;AAE/C;AACA,gBAAMC,UAAU,GAAI,mEAAW,IAAIjI,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAAX,EAAwC,IAAxC,EAA8C,IAA9C,CAApB;AACA,gBAAM2C,QAAQ,GAAG,mEAAW,IAAIjJ,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAAX,EAAsC,IAAtC,EAA4C,IAA5C,CAAjB;AAEA,gBAAM2C,sBAAsB,GAAI,mEAAW,IAAIlJ,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAAX,EAAwC,OAAxC,EAAiD,IAAjD,CAAhC;AACA,gBAAM6C,oBAAoB,GAAG,mEAAW,IAAInJ,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAAX,EAAsC,OAAtC,EAA+C,IAA/C,CAA7B;;AAEA,gBAAIQ,OAAO,CAACqC,YAAR,IAAwBpC,YAA5B,EAA0C;AACxC,oBAAI,CAACtE,MAAL,CAAY2D,IAAZ,CAAiB;AACfvB,qBAAK,EAAE,MAAI,CAACuE,gBAAL,CAAsBpB,UAAtB,EAAkClB,OAAO,CAACuC,QAA1C,EAAoDvC,OAAO,CAACwC,IAA5D,EAAkExC,OAAO,CAACqC,YAA1E,EAAwFrC,OAAO,CAACX,OAAhG,EAAwG8C,sBAAxG,EAA+HC,oBAA/H,EAAqJnB,UAArJ,CADQ;AAEf9C,qBAAK,EAAE,2DAAS,6DAAW,IAAIlF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAAX,EAAwC,CAAxC,CAAT,EAAqD4B,QAAQ,CAACD,UAAD,CAA7D,CAFQ;AAGfuB,mBAAG,EAAE,2DAAS,6DAAW,IAAIxJ,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAAX,EAAsC,CAAtC,CAAT,EAAmD2B,QAAQ,CAACe,QAAD,CAA3D,CAHU;AAIfQ,qBAAK,EAAE;AACLC,yBAAO,EAAE,OADJ;AAELC,2BAAS,EAAE;AAFN,iBAJQ;AAQfnH,kBAAE,EAAEuE,OAAO,CAAC3B;AARG,eAAjB;AAUD,aAXD,MAWO,IAAI4B,YAAY,IAAI,OAApB,EAA4B;AACjC,oBAAI,CAACtE,MAAL,CAAY2D,IAAZ,CAAiB;AACfvB,qBAAK,EAAE,MAAI,CAACuE,gBAAL,CAAsBpB,UAAtB,EAAkClB,OAAO,CAACuC,QAA1C,EAAoDvC,OAAO,CAACwC,IAA5D,EAAkExC,OAAO,CAACqC,YAA1E,EAAwFrC,OAAO,CAACX,OAAhG,EAAwG8C,sBAAxG,EAA+HC,oBAA/H,EAAqJnB,UAArJ,CADQ;AAEf9C,qBAAK,EAAE,2DAAS,6DAAW,IAAIlF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAAX,EAAwC,CAAxC,CAAT,EAAqD4B,QAAQ,CAACD,UAAD,CAA7D,CAFQ;AAGfuB,mBAAG,EAAE,2DAAS,6DAAW,IAAIxJ,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAAX,EAAsC,CAAtC,CAAT,EAAmD2B,QAAQ,CAACe,QAAD,CAA3D,CAHU;AAIfQ,qBAAK,EAAE;AACLC,yBAAO,EAAE,OADJ;AAELC,2BAAS,EAAE;AAFN,iBAJQ;AAQfnH,kBAAE,EAAEuE,OAAO,CAAC3B;AARG,eAAjB;AAUD;AAEF,WAjCD;AAmCA,eAAKlC,gBAAL,CAAsB,KAAKD,iBAA3B,EA1CyB,CA2CzB;;AACA,eAAKL,uBAAL,GAA+B,KAA/B;AACD;AA5WoB;AAAA;AAAA,wCA8WL4C,SA9WK,EA8WYC,OA9WZ,EA8WyB;AAAA;;AAE5C,eAAKhD,YAAL,GAAoB,KAApB;AACA,eAAKyB,UAAL,GAAkB,IAAlB;;AAEA,kBAAQ,KAAKK,OAAb;AAEE,iBAAK,WAAL;AACE;AACA,mBAAK1B,WAAL,GAAiB,EAAjB;;AAGA,kBAAG,KAAKsB,OAAL,IAAgB,OAAnB,EAA2B;AACxB,qBAAKzC,YAAL,CAAkBkI,cAAlB,CAAiC,mEAAWpE,SAAX,EAAsB,YAAtB,EAAoC,IAApC,CAAjC,EAA4E,mEAAWC,OAAX,EAAoB,YAApB,EAAkC,IAAlC,CAA5E,EAAqHoE,SAArH,CACC,UAAAC,QAAQ,EAAI;AACV,wBAAI,CAACd,UAAL,GAAkBc,QAAlB,CADU,CAEV;;AACA,wBAAI,CAACd,UAAL,CAAgB5E,OAAhB,CAAwB,UAAC2C,OAAD,EAAUiB,UAAV,EAAyB;AAE/C,0BAAI,CAACnF,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C,OALa;AAMpBC,kCAAY,EAAED,OAAO,CAACqC;AANF,qBAAtB;AAQD,mBAVD;;AAYA,wBAAI,CAACW,cAAL,CAAoB,MAAI,CAACpH,mBAAzB;;AAEA,wBAAI,CAACgC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AAEA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACA,wBAAI,CAACzB,YAAL,GAAoB,IAApB;;AAEA,wBAAI,CAACa,wBAAL,CAA8B,GAA9B;;AACA,wBAAI,CAACD,kBAAL,CAAwB,GAAxB;AAED,iBA3BF;AA6BF,eA9BD,MA+BI;AACF,qBAAK3B,YAAL,CAAkBsI,cAAlB,CAAiC,mEAAWxE,SAAX,EAAsB,qBAAtB,EAA6C,IAA7C,CAAjC,EAAqF,mEAAWC,OAAX,EAAoB,qBAApB,EAA2C,IAA3C,CAArF,EAAuIoE,SAAvI,CACE,UAAAC,QAAQ,EAAI;AACV,wBAAI,CAACd,UAAL,GAAkBc,QAAlB;;AACA,wBAAI,CAACd,UAAL,CAAgB5E,OAAhB,CAAwB,UAAC2C,OAAD,EAAUiB,UAAV,EAAyB;AAC/C,0BAAI,CAACnF,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C,OALa;AAMpBC,kCAAY,EAAED,OAAO,CAACqC;AANF,qBAAtB;AASD,mBAVD;;AAYA,wBAAI,CAACW,cAAL,CAAoB,MAAI,CAACpH,mBAAzB;;AAEA,wBAAI,CAACgC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACA,wBAAI,CAACzB,YAAL,GAAoB,IAApB;;AAEA,wBAAI,CAACa,wBAAL,CAA8B,GAA9B;;AACA,wBAAI,CAACD,kBAAL,CAAwB,GAAxB;AAED,iBAzBH;AA0BD;;AACH;;AAEA,iBAAK,SAAL;AACE;AACA,mBAAKR,WAAL,GAAiB,EAAjB;;AACA,kBAAG,KAAKsB,OAAL,IAAgB,OAAnB,EAA2B;AACzB,qBAAKzC,YAAL,CAAkBkI,cAAlB,CAAiC,mEAAWpE,SAAX,EAAsB,qBAAtB,EAA6C,IAA7C,CAAjC,EAAqF,mEAAWC,OAAX,EAAoB,qBAApB,EAA2C,IAA3C,CAArF,EAAuIoE,SAAvI,CAAiJ,UAAAC,QAAQ,EAAI;AACzJ,wBAAI,CAACG,iBAAL,GAAyBH,QAAQ,CAACI,MAAT,CAAgB,UAAAhE,IAAI;AAAA,2BAAIA,IAAI,CAACkD,YAAL,IAAqB,SAAzB;AAAA,mBAApB,CAAzB;;AACA,wBAAI,CAACa,iBAAL,CAAuB7F,OAAvB,CAA+B,UAAA2C,OAAO,EAAI;AACxC,0BAAI,CAAClE,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C;AALa,qBAAtB;AAOD,mBARD;;AASA,wBAAI,CAACpC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACD,iBAdH;AAeD,eAhBD,MAiBI;AACF,qBAAKxC,YAAL,CAAkBsI,cAAlB,CAAiC,mEAAWxE,SAAX,EAAsB,qBAAtB,EAA6C,IAA7C,CAAjC,EAAqF,mEAAWC,OAAX,EAAoB,qBAApB,EAA2C,IAA3C,CAArF,EAAuIoE,SAAvI,CAAiJ,UAAAC,QAAQ,EAAI;AAC3J,wBAAI,CAACG,iBAAL,GAAyBH,QAAQ,CAACI,MAAT,CAAgB,UAAAhE,IAAI;AAAA,2BAAIA,IAAI,CAACkD,YAAL,IAAqB,SAAzB;AAAA,mBAApB,CAAzB;;AACA,wBAAI,CAACa,iBAAL,CAAuB7F,OAAvB,CAA+B,UAAA2C,OAAO,EAAI;AACxC,0BAAI,CAAClE,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C;AALa,qBAAtB;AAOD,mBARD;;AASA,wBAAI,CAACpC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACD,iBAdD;AAeD;;AACD;;AAEF,iBAAK,SAAL;AACE;AACA,mBAAKrB,WAAL,GAAiB,EAAjB;;AACA,kBAAG,KAAKsB,OAAL,IAAgB,OAAnB,EAA2B;AACzB,qBAAKzC,YAAL,CAAkBkI,cAAlB,CAAiC,mEAAWpE,SAAX,EAAsB,qBAAtB,EAA6C,IAA7C,CAAjC,EAAqF,mEAAWC,OAAX,EAAoB,qBAApB,EAA2C,IAA3C,CAArF,EAAuIoE,SAAvI,CAAiJ,UAAAM,GAAG,EAAI;AACpJ,wBAAI,CAACC,iBAAL,GAAyBD,GAAG,CAACD,MAAJ,CAAW,UAAAhE,IAAI;AAAA,2BAAIA,IAAI,CAACkD,YAAL,IAAqB,SAAzB;AAAA,mBAAf,CAAzB;;AACA,wBAAI,CAACgB,iBAAL,CAAuBhG,OAAvB,CAA+B,UAAA2C,OAAO,EAAI;AACxC,0BAAI,CAAClE,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C;AALa,qBAAtB;AAOD,mBARD;;AASA,wBAAI,CAACpC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACD,iBAdH;AAeD,eAhBD,MAgBK;AACH,qBAAKxC,YAAL,CAAkBsI,cAAlB,CAAiC,mEAAWxE,SAAX,EAAsB,qBAAtB,EAA6C,IAA7C,CAAjC,EAAqF,mEAAWC,OAAX,EAAoB,qBAApB,EAA2C,IAA3C,CAArF,EAAuIoE,SAAvI,CAAiJ,UAAAM,GAAG,EAAI;AACtJ,wBAAI,CAACC,iBAAL,GAAyBD,GAAG,CAACD,MAAJ,CAAW,UAAAhE,IAAI;AAAA,2BAAIA,IAAI,CAACkD,YAAL,IAAqB,SAAzB;AAAA,mBAAf,CAAzB;;AACA,wBAAI,CAACgB,iBAAL,CAAuBhG,OAAvB,CAA+B,UAAA2C,OAAO,EAAI;AACxC,0BAAI,CAAClE,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,2BAAK,EAAEiC,OAAO,CAACX,OADK;AAEpBZ,+BAAS,EAAE,IAAIxF,IAAJ,CAAS+G,OAAO,CAACT,SAAjB,CAFS;AAGpBb,6BAAO,EAAE,IAAIzF,IAAJ,CAAS+G,OAAO,CAACR,OAAjB,CAHW;AAIpBC,4BAAM,EAAE,KAJY;AAKpBnC,2BAAK,EAAE0C;AALa,qBAAtB;AAOD,mBARD;;AASA,wBAAI,CAACpC,KAAL,CAAW8B,MAAX;;AACA,wBAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,wBAAI,CAACxC,UAAL,GAAkB,KAAlB;AACD,iBAdD;AAeD;;AACD;AA/IJ;AAkJD;AArgBoB;AAAA;AAAA,kCAugBd,CAEN;AAzgBoB;AAAA;AAAA,kCA2gBXf,EA3gBW,EA2gBJ;AACf,eAAKqB,eAAL,CAAqB,KAAKC,cAA1B,EAA0C,KAAKC,YAA/C;AACAyC,oBAAU,CAAC,YAAM;AACfhE,cAAE,CAACkH,MAAH,CAAUC,QAAV;AACD,WAFS,EAEP,GAFO,CAAV;AAGD;AAhhBoB;AAAA;AAAA,oCAihBZ;AACP,eAAK1I,gBAAL,CAAsB2I,YAAtB,CAAmC,oCAAnC;AACD;AAnhBoB;AAAA;AAAA,wCAohBR;AAEX,cAAG,KAAKpG,OAAL,IAAgB,OAAnB,EAA2B;AACzBa,mBAAO,CAACC,GAAR,CAAY,IAAZ;AACA,iBAAKd,OAAL,GAAc,IAAd;AACA,iBAAKK,eAAL,CAAqB,KAAKC,cAA1B,EAA0C,KAAKC,YAA/C;AACD,WAJD,MAKI;AACFM,mBAAO,CAACC,GAAR,CAAY,OAAZ;AACA,iBAAKd,OAAL,GAAc,OAAd;AACA,iBAAKK,eAAL,CAAqB,KAAKC,cAA1B,EAA0C,KAAKC,YAA/C;AACD,WAXU,CAaX;;;AACA8F,gBAAM,CAAC,QAAD,CAAN,CAAiB,KAAKrG,OAAtB;AAED;AApiBoB;AAAA;AAAA,uCAsiBA;;;;;;;;;;AACL,2BAAM,KAAK1C,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,sEAD6B;AAExC+E,oCAAc,EAAC;AACbpB,+BAAO,EAAE,KAAKA,OADD;AAEbJ,+BAAO,EAAE,KAAKA,OAFD;AAGblB,yCAAiB,EAAE,KAAKA;AAHX,uBAFyB;AAOxC2C,8BAAQ,EAAE,OAP8B;AAQxCC,qCAAe,EAAE;AARuB,qBAAtB,CAAN;;;AAARC,yB;;AAUN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AACAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACC,IAAD,EAAU;AAClC,0BAAIC,SAAS,GAAUD,IAAI,CAAC,MAAD,CAA3B;;AACA,0BAAIC,SAAS,CAACC,OAAV,IAAqB,IAAzB,EACA;AACE,8BAAI,CAACvD,WAAL,CAAiBwD,IAAjB,CAAsB;AACpBvB,+BAAK,EAAEqB,SAAS,CAACC,OADG;AAEpBZ,mCAAS,EAAE,IAAIxF,IAAJ,CAASmG,SAAS,CAACG,SAAnB,CAFS;AAGpBb,iCAAO,EAAE,IAAIzF,IAAJ,CAASmG,SAAS,CAACI,OAAnB,CAHW;AAIpBC,gCAAM,EAAE,KAJY;AAKpBnC,+BAAK,EAAE8B;AALa,yBAAtB;;AAOA,8BAAI,CAACxB,KAAL,CAAW8B,MAAX;;AACA,8BAAI,CAAC9B,KAAL,CAAW+B,UAAX;;AACA,8BAAI,CAAClC,eAAL,CAAqB,MAAI,CAACC,cAA1B,EAA0C,MAAI,CAACC,YAA/C;AACD;AACF,qBAfD;;;;;;;;;AAgBD;AAlkBoB;AAAA;AAAA,wCAokBC+F,OApkBD,EAokBc;;;;;;;;;AACjCzF,2BAAO,CAACC,GAAR,CAAY,KAAKd,OAAjB;;AAEc,2BAAM,KAAK1C,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,0EAD6B;AAExC+E,oCAAc,EAAC;AACb8E,+BAAO,EAAEA;AADI,uBAFyB;AAKxC7E,8BAAQ,EAAE,OAL8B;AAMxCC,qCAAe,EAAE;AANuB,qBAAtB,CAAN;;;AAARC,yB;;AAQN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AACAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACkE,GAAD,EAAO;AAC/B,0BAAGA,GAAH,EAAO;AACLnF,+BAAO,CAACC,GAAR,CAAYkF,GAAZ;;AACA,8BAAI,CAAC3F,eAAL,CAAqB,MAAI,CAACC,cAA1B,EAA0C,MAAI,CAACC,YAA/C;AACD;AACF,qBALD;;;;;;;;;AAMD;AAtlBoB;AAAA;AAAA,8CAwlBI;;;;;;;;AACT,2BAAM,KAAKjD,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,2FAD6B;AAExC+E,oCAAc,EAAC,EAFyB;AAIxCC,8BAAQ,EAAE,OAJ8B;AAKxCC,qCAAe,EAAE;AALuB,qBAAtB,CAAN;;;AAARC,yB;;AAON,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AACAD,yBAAK,CAACE,YAAN;;;;;;;;;AACD;AAlmBoB;;AAAA;AAAA,OAAvB;;;;cA8EuB;;;;gBAClB,oD;AAAM,iBAAC,uDAAD;;;cACY;;cACG;;cACN;;cACU;;;;AAzBE,8DAA7B,gEAAU,iEAAV,CAA6B,G,oBAAA,E,OAAA,E,MAAA;AA1DnB1E,cAAU,6DAXtB,gEAAU;AACTd,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,kGAFS;AAITW,eAAS,EAAE,CACT;AACEJ,eAAO,EAAE,uEADX;AAEE0J,gBAAQ,EAAE;AAFZ,OADS,CAJF;;;;AAAA,KAAV,CAWsB,EA+ElB,sHAAO,uDAAP,EA/EkB,GAAVpJ,UAAU,CAAV;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9Bb,QAAaqJ,mBAAmB;AAAA;;AAAA;;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;AAC9B;AAD8B,2CAG0B;AAAA,cAAnC5K,IAAmC,SAAnCA,IAAmC;AAAA,cAA7ByB,MAA6B,SAA7BA,MAA6B;AACtD,iBAAO,mEAAWzB,IAAX,EAAiB,IAAjB,EAAuByB,MAAvB,CAAP;AACD;AAL6B;AAAA;AAAA,4CAO2B;AAAA,cAAnCzB,IAAmC,SAAnCA,IAAmC;AAAA,cAA7ByB,MAA6B,SAA7BA,MAA6B;AACvD,iBAAO,KAAKoJ,WAAL,CAAiB;AAAE7K,gBAAI,EAAJA,IAAF;AAAQyB,kBAAM,EAANA;AAAR,WAAjB,CAAP;AACD;AAT6B;;AAAA;AAAA,MAAS,sEAAT,CAAhC;;AAAamJ,uBAAmB,6DAD/B,kEAC+B,GAAnBA,mBAAmB,CAAnB;;;;;;;;;;;;;;;;ACLb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACaf,QAAaE,YAAY;AAUvB,4BACUC,eADV,EAEUC,SAFV,EAGUrJ,YAHV,EAGqC;AAAA;;AAF3B,aAAAoJ,eAAA,GAAAA,eAAA;AACA,aAAAC,SAAA,GAAAA,SAAA;AACA,aAAArJ,YAAA,GAAAA,YAAA;AAVV,aAAA6C,OAAA,GAAiB,MAAjB;AAYE,aAAK4B,SAAL,GAAiB,IAAI,yDAAJ,EAAjB;AACA,aAAK6E,SAAL,GAAiB;AAAEC,kBAAQ,EAAG,GAAb;AAAkBC,cAAI,EAAG;AAAzB,SAAjB;AACE,aAAK/E,SAAL,CAAeoD,IAAf,GAAsB,KAAKyB,SAA3B;AACF,aAAK7G,OAAL,GAAe,KAAK4G,SAAL,CAAeI,GAAf,CAAmB,SAAnB,CAAf;AAEA,aAAKC,eAAL,GAAuB,KAAKL,SAAL,CAAeI,GAAf,CAAmB,SAAnB,CAAvB;AACA,aAAKE,YAAL,GAAoB,KAAKN,SAAL,CAAeI,GAAf,CAAmB,mBAAnB,CAApB;AACD;;AAtBsB;AAAA;AAAA,mCAwBZ;AAETnG,iBAAO,CAACC,GAAR,CAAY,KAAKd,OAAjB;AAEA,cAAImH,kBAAkB,GAAG,KAAKD,YAA9B;AACA,cAAIE,eAAe,GAAG,IAAIvL,IAAJ,CAAS,KAAKqL,YAAd,CAAtB;AACA;;AACAE,yBAAe,CAACC,UAAhB,CAA2B,KAAKH,YAAL,CAAkBI,UAAlB,KAAiC,EAA5D;AACA,eAAKC,OAAL,GAAe,KAAKL,YAAL,CAAkBM,QAAlB,EAAf;;AAEA,cAAG,KAAKP,eAAL,IAAwB,WAA3B,EAAuC;AACrC,iBAAKjF,SAAL,GAAgB;AACdf,qBAAO,EAAE,EADK;AAEdgB,qBAAO,EAAE,EAFK;AAGdmD,kBAAI,EAAE,KAAKyB,SAHG;AAId1B,sBAAQ,EAAE,EAJI;AAKdsC,wBAAU,EAAE,EALE;AAMdxC,0BAAY,EAAE,KAAKgC,eANL;AAOd9E,uBAAS,EAAEgF,kBAPG;AAQd/E,qBAAO,EAAE,IAAIvG,IAAJ,CAASuL,eAAT,CARK;AASdM,uBAAS,EAAE,SATG;AAUdC,uBAAS,EAAE,IAVG;AAWdC,uBAAS,EAAE,KAXG;AAYdC,yBAAW,EAAE,KAZC;AAadC,8BAAgB,EAAE,CAbJ;AAcdC,sBAAQ,EAAE,EAdI;AAedC,uBAAS,EAAE,EAfG;AAgBdC,wBAAU,EAAE,CAAC,SAAD,CAhBE;AAiBdC,4BAAc,EAAE;AAjBF,aAAhB;AAmBD,WApBD,MAqBI;AACF,iBAAKlG,SAAL,GAAgB;AACdf,qBAAO,EAAE,EADK;AAEdgB,qBAAO,EAAE,EAFK;AAGdmD,kBAAI,EAAE,KAAKyB,SAHG;AAId1B,sBAAQ,EAAE,EAJI;AAKdsC,wBAAU,EAAE,EALE;AAMdxC,0BAAY,EAAE,SANA;AAOd9C,uBAAS,EAAEgF,kBAPG;AAQd/E,qBAAO,EAAE,IAAIvG,IAAJ,CAASuL,eAAT,CARK;AASdM,uBAAS,EAAE,SATG;AAUdC,uBAAS,EAAE,IAVG;AAWdC,uBAAS,EAAE,KAXG;AAYdC,yBAAW,EAAE,KAZC;AAadC,8BAAgB,EAAE,CAbJ;AAcdC,sBAAQ,EAAE,EAdI;AAedC,uBAAS,EAAE,EAfG;AAgBdC,wBAAU,EAAE,CAAC,SAAD,CAhBE;AAiBdC,4BAAc,EAAE;AAjBF,aAAhB;AAmBD;AACF;AA5EsB;AAAA;AAAA,gCA6ElB;AACH,eAAKvB,eAAL,CAAqBwB,OAArB;AACD;AA/EsB;AAAA;AAAA,+BAgFnB;AACFtH,iBAAO,CAACC,GAAR,CAAY,KAAKkB,SAAjB;AACAnB,iBAAO,CAACC,GAAR,CAAY,KAAKd,OAAjB;;AAGA,cAAG,KAAKA,OAAL,IAAc,OAAjB,EAAyB;AACvB,iBAAKzC,YAAL,CAAkB6K,WAAlB,CAA8B,KAAKpG,SAAnC,EAA8C,KAAKA,SAAL,CAAeiD,YAA7D,EAA2ES,SAA3E;AACD,WAFD,MAGK,IAAG,KAAK1F,OAAL,IAAc,IAAjB,EAAsB;AACzB,iBAAKzC,YAAL,CAAkB8K,WAAlB,CAA8B,KAAKrG,SAAnC,EAA8C,KAAKA,SAAL,CAAeiD,YAA7D,EAA2ES,SAA3E;AACD;;AACD,eAAKiB,eAAL,CAAqBwB,OAArB,CAA6B,KAAKnG,SAAlC;AACD;AA5FsB;AAAA;AAAA,wCA8FJ;;;;;;;;;;AAEH,2BAAM,KAAK2E,eAAL,CAAqBpF,MAArB,CAA4B;AAC9C9E,+BAAS,EAAE,8EADmC;AAE7C+E,oCAAc,EAAE;AACf8G,sCAAc,EAAE,KAAKtG,SAAL,CAAe2F;AADhB,uBAF6B;AAK9ClG,8BAAQ,EAAE,UALoC;AAM9CC,qCAAe,EAAE;AAN6B,qBAA5B,CAAN;;;AAARC,yB;;AASN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AAEAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACC,IAAD,EAAU;AAClC,0BAAIA,IAAI,CAAC,MAAD,CAAJ,IAAgB,IAApB,EACA;AACE,4BAAIwG,YAAY,GAAkBxG,IAAI,CAAC,MAAD,CAAtC;AACA,8BAAI,CAACC,SAAL,CAAe2F,SAAf,GAA2BY,YAA3B;AACD;AACF,qBAND;;;;;;;;;AAOH;AAlHwB;;AAAA;AAAA,OAAzB;;;;cAW6B;;cACN;;cACG;;;;AAbb7B,gBAAY,6DALxB,gEAAU;AACTrK,cAAQ,EAAE,eADD;AAETC,cAAQ,EAAR;AAAA;AAAA,+GAFS;;;;AAAA,KAAV,CAKwB,GAAZoK,YAAY,CAAZ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRb,QAAMnK,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAa+L,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DAJrC,+DAAS;AACR7L,aAAO,EAAE,CAAC,6DAAa8L,QAAb,CAAsBlM,MAAtB,CAAD,CADD;AAER1B,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIqC,GAAzB2N,yBAAyB,CAAzB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACMb,QAAaE,kBAAkB;AAAA;AAAA,KAA/B;;AAAaA,sBAAkB,6DAX9B,+DAAS;AACR/L,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,mFAJO,EAKP,kEALO,EAMP,gEANO,CADD;AASRI,kBAAY,EAAE,CAAC,4DAAD;AATN,KAAT,CAW8B,GAAlB2L,kBAAkB,CAAlB;;;;;;;;;;;;;;;;ACtBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmBf,QAAaC,YAAY;AA6BvB,4BACSC,WADT,EAEUtL,SAFV,EAGUC,YAHV,EAIUsL,eAJV,EAKUjC,SALV,EAK8B;AAAA;;AAJrB,aAAAgC,WAAA,GAAAA,WAAA;AACC,aAAAtL,SAAA,GAAAA,SAAA;AACA,aAAAC,YAAA,GAAAA,YAAA;AACA,aAAAsL,eAAA,GAAAA,eAAA;AACA,aAAAjC,SAAA,GAAAA,SAAA;AAhCV,aAAAjI,QAAA,GAAW;AACTC,cAAI,EAAE,OADG;AAETC,qBAAW,EAAE,IAAIhD,IAAJ;AAFJ,SAAX;AAMA,aAAAuE,OAAA,GAAiB,MAAjB;AAOA,aAAA0I,UAAA,GAAa,KAAb;AAKA,aAAAC,WAAA,GAAc,KAAd;AAEA,aAAAC,gBAAA,GAA4B,KAA5B;AACA,aAAAC,oBAAA,GAAgC,KAAhC;AACA,aAAAC,iBAAA,GAA6B,KAA7B;AACA,aAAAC,kBAAA,GAA8B,KAA9B;AAYI,aAAKnH,SAAL,GAAiB,IAAI,yDAAJ,EAAjB;AACA,aAAK6E,SAAL,GAAiB;AAAEC,kBAAQ,EAAG,GAAb;AAAkBC,cAAI,EAAG;AAAzB,SAAjB;AACA,aAAK/E,SAAL,CAAeoD,IAAf,GAAsB,KAAKyB,SAA3B;AACA,aAAK7G,OAAL,GAAe,KAAK4G,SAAL,CAAeI,GAAf,CAAmB,SAAnB,CAAf;AACD;;AAzCoB;AAAA;AAAA,mCA2CZ;AAGT,eAAKC,eAAL,GAAuB,KAAKL,SAAL,CAAeI,GAAf,CAAmB,SAAnB,CAAvB;AACA,eAAKE,YAAL,GAAoB,KAAKN,SAAL,CAAeI,GAAf,CAAmB,mBAAnB,CAApB;AAEA,cAAIG,kBAAkB,GAAG,KAAKD,YAA9B;AACA,cAAIE,eAAe,GAAG,IAAIvL,IAAJ,CAAS,KAAKqL,YAAd,CAAtB;AACA;;AACAE,yBAAe,CAACC,UAAhB,CAA2B,KAAKH,YAAL,CAAkBI,UAAlB,KAAiC,EAA5D;AAEA,eAAKC,OAAL,GAAe,KAAKL,YAAL,CAAkBM,QAAlB,EAAf;;AAEA,cAAG,KAAKP,eAAL,IAAwB,WAA3B,EAAuC;AACrC,iBAAKjF,SAAL,GAAgB;AACdf,qBAAO,EAAE,EADK;AAEdgB,qBAAO,EAAE,EAFK;AAGdmD,kBAAI,EAAE,KAAKyB,SAHG;AAId1B,sBAAQ,EAAE,EAJI;AAKdsC,wBAAU,EAAE,EALE;AAMdxC,0BAAY,EAAE,KAAKgC,eANL;AAOd9E,uBAAS,EAAEgF,kBAPG;AAQd/E,qBAAO,EAAE,IAAIvG,IAAJ,CAASuL,eAAT,CARK;AASdM,uBAAS,EAAE,SATG;AAUdC,uBAAS,EAAE,IAVG;AAWdC,uBAAS,EAAE,KAXG;AAYdC,yBAAW,EAAE,KAZC;AAadC,8BAAgB,EAAE,CAbJ;AAcdC,sBAAQ,EAAE,EAdI;AAedC,uBAAS,EAAE,EAfG;AAgBdC,wBAAU,EAAE,IAhBE;AAiBdC,4BAAc,EAAE;AAjBF,aAAhB;AAmBD,WApBD,MAqBI;AACF,iBAAKlG,SAAL,GAAgB;AACdf,qBAAO,EAAE,EADK;AAEdgB,qBAAO,EAAE,EAFK;AAGdmD,kBAAI,EAAE,KAAKyB,SAHG;AAId1B,sBAAQ,EAAE,EAJI;AAKdsC,wBAAU,EAAE,EALE;AAMdxC,0BAAY,EAAE,SANA;AAOd9C,uBAAS,EAAEgF,kBAPG;AAQd/E,qBAAO,EAAE,IAAIvG,IAAJ,CAASuL,eAAT,CARK;AASdM,uBAAS,EAAE,SATG;AAUdC,uBAAS,EAAE,IAVG;AAWdC,uBAAS,EAAE,KAXG;AAYdC,yBAAW,EAAE,KAZC;AAadC,8BAAgB,EAAE,CAbJ;AAcdC,sBAAQ,EAAE,EAdI;AAedC,uBAAS,EAAE,EAfG;AAgBdC,wBAAU,EAAE,IAhBE;AAiBdC,4BAAc,EAAE;AAjBF,aAAhB;AAmBD;;AAED,eAAKkB,SAAL,GAAiB,KAAKR,WAAL,CAAiBS,KAAjB,CAAuB;AACtC1F,mBAAO,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAW2F,QAAZ,CAAL,CAD6B;AAEtCC,kBAAM,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWD,QAAZ,CAAL,CAF8B;AAGtCE,qBAAS,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWF,QAAZ,CAAL,CAH2B;AAItCG,mBAAO,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWH,QAAZ,CAAL,CAJ6B;AAKtCI,uBAAW,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWJ,QAAZ,CAAL,CALyB;AAMtCK,oBAAQ,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWL,QAAZ,CAAL,CAN4B;AAOtCM,qBAAS,EAAE,CAAC,EAAD,EAAK,CAAC,0DAAWN,QAAZ,CAAL;AAP2B,WAAvB,CAAjB;AASD;AA5GsB;AAAA;AAAA,0CAkHR;AAAA;;AACbtG,oBAAU,CAAC,YAAI;AACb,mBAAI,CAAC8F,UAAL,GAAkB,IAAlB;AACD,WAFS,EAEP,CAFO,CAAV;AAGD;AAtHsB;AAAA;AAAA,+BAwHnB;AACF,cAAI,KAAKM,SAAL,CAAeS,KAAnB,EAA0B;AACxB,gBAAG,KAAK7J,OAAL,IAAc,OAAjB,EAAyB;AACvB,mBAAKzC,YAAL,CAAkB6K,WAAlB,CAA8B,KAAKpG,SAAnC,EAA8C,KAAKA,SAAL,CAAeiD,YAA7D,EAA2ES,SAA3E;AAED,aAHD,MAIK,IAAG,KAAK1F,OAAL,IAAc,IAAjB,EAAsB;AACzB,mBAAKzC,YAAL,CAAkB8K,WAAlB,CAA8B,KAAKrG,SAAnC,EAA8C,KAAKA,SAAL,CAAeiD,YAA7D,EAA2ES,SAA3E;AACD;;AACD,iBAAKpI,SAAL,CAAe6K,OAAf,CAAuB,KAAKnG,SAA5B;AACD,WATD,MAUI;AACF,iBAAK8H,kBAAL;AACD;AACF;AAtIsB;AAAA;AAAA,6CAwIL;AAChB,cAAIC,WAAW,GAAG,KAAK/H,SAAL,CAAeC,OAAf,CAAuB+H,IAAvB,EAAlB;AACA,cAAIC,eAAe,GAAG,KAAKjI,SAAL,CAAeoD,IAAf,CAAoB2B,IAApB,CAAyBiD,IAAzB,EAAtB;AACA,cAAIE,YAAY,GAAG,KAAKlI,SAAL,CAAemD,QAAf,CAAwB6E,IAAxB,EAAnB;;AAEA,cAAI,CAAC,KAAKhI,SAAL,CAAeC,OAAhB,IAA4B8H,WAAW,CAACtH,MAAZ,IAAsB,CAAtD,EAAwD;AACtD,iBAAKuG,gBAAL,GAAsB,IAAtB;AACD,WAFD,MAGI;AACF,iBAAKA,gBAAL,GAAsB,KAAtB;;AACA,gBAAG,CAAC,KAAKhH,SAAL,CAAeoD,IAAf,CAAoB2B,IAArB,IAA8BkD,eAAe,CAACxH,MAAhB,IAA0B,CAA3D,EAA6D;AAC3D,mBAAKwG,oBAAL,GAA0B,IAA1B;AACD,aAFD,MAGI;AACF,mBAAKA,oBAAL,GAA0B,KAA1B;;AACA,kBAAI,CAAC,KAAKjH,SAAL,CAAemD,QAAhB,IAA6B+E,YAAY,CAACzH,MAAb,IAAuB,CAAxD,EAA0D;AACxD,qBAAKyG,iBAAL,GAAuB,IAAvB;AACD,eAFD,MAGI;AACF,qBAAKA,iBAAL,GAAuB,KAAvB;AACD;AACF;AACF;AACD;;AACD;AAhKsB;AAAA;AAAA,2CAkKJvI,KAlKI,EAkKC;AACtB,eAAKC,SAAL,GAAiBD,KAAjB;AACD;AApKsB;AAAA;AAAA,uCAsKR3B,EAtKQ,EAsKN;AACf;AAED;AAzKsB;AAAA;AAAA,gCA2KlB;AACH,eAAK1B,SAAL,CAAe6K,OAAf;AACA;AACD;AA9KsB;AAAA;AAAA,uCAgLL;;;;;;;;;;AAEF,2BAAM,KAAK7K,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,4FAD6B;AAExC+E,oCAAc,EAAE;AACd2I,oCAAY,EAAE,KAAKnI,SAAL,CAAe2F;AADf,uBAFwB;AAKxClG,8BAAQ,EAAE,gBAL8B;AAMxCC,qCAAe,EAAE;AANuB,qBAAtB,CAAN;;;AAARC,yB;;AASN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AAEAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACC,IAAD,EAAU;AAClC,0BAAIwG,YAAY,GAAkBxG,IAAI,CAAC,MAAD,CAAtC;;AAGA,0BAAIwG,YAAY,IAAI,IAApB,EACA;AACEA,oCAAY,CAACtI,OAAb,CAAqB,UAAAmK,WAAW,EAAI;AAClC,8BAAIC,GAAG,GAAG;AACR,4CAAgBD,WAAW,CAACE,YADpB;AAER,oCAAQF,WAAW,CAACG,IAFZ;AAGR,0CAAe,OAAI,CAACnK,OAAL,IAAgB;AAHvB,2BAAV;;AAKA,8BAAI,OAAI,CAACkI,cAAL,IAAuB,IAA3B,EACA;AACE,mCAAI,CAACA,cAAL,GAAsB,IAAIkC,KAAJ,EAAtB;AACD;;AACD,iCAAI,CAAClC,cAAL,CAAoBpG,IAApB,CAAyBmI,GAAzB;AAED,yBAZD;AAaD;;AACD,6BAAI,CAACrI,SAAL,CAAe2F,SAAf,GAA2B,OAAI,CAACW,cAAhC;AACD,qBArBD;;;;;;;;;AAsBD;AAnNsB;AAAA;AAAA,oCAqNd;AACP,eAAKO,eAAL,CAAqBzC,YAArB,CAAkC,mCAAlC;AACD;AAvNsB;AAAA;AAAA,wCAyNJ;;;;;;;;;;AAEH,2BAAM,KAAK9I,SAAL,CAAeiE,MAAf,CAAsB;AACxC9E,+BAAS,EAAE,2FAD6B;AAEvC+E,oCAAc,EAAE;AACf8G,sCAAc,EAAE,KAAKtG,SAAL,CAAe2F;AADhB,uBAFuB;AAKxClG,8BAAQ,EAAE,UAL8B;AAMxCC,qCAAe,EAAE;AANuB,qBAAtB,CAAN;;;AAARC,yB;;AASN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AAEAD,yBAAK,CAACE,YAAN,GAAqBC,IAArB,CAA0B,UAACC,IAAD,EAAU;AAClC,0BAAIA,IAAI,CAAC,MAAD,CAAJ,IAAgB,IAApB,EACA;AACE,4BAAIwG,YAAY,GAAkBxG,IAAI,CAAC,MAAD,CAAtC;AACA,+BAAI,CAACC,SAAL,CAAe2F,SAAf,GAA2BY,YAA3B;AACD;AACF,qBAND;;;;;;;;;AAOH;AA7OwB;AAAA;AAAA,4BA8GJ;AACjB,iBAAO,KAAKa,SAAL,CAAeqB,QAAtB;AACD;AAhHsB;;AAAA;AAAA,OAAzB;;;;cA8BwB;;cACD;;cACG;;cACE;;cACL;;;;AAlCV9B,gBAAY,6DALxB,gEAAU;AACTtM,cAAQ,EAAE,eADD;AAETC,cAAQ,EAAR;AAAA;AAAA,wGAFS;;;;AAAA,KAAV,CAKwB,GAAZqM,YAAY,CAAZ","file":"pages-agenda-agenda-module-es5.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n(function (factory) {\n if (typeof module === \"object\" && typeof module.exports === \"object\") {\n var v = factory(null, exports);\n if (v !== undefined) module.exports = v;\n }\n else if (typeof define === \"function\" && define.amd) {\n define(\"@angular/common/locales/pt\", [\"require\", \"exports\"], factory);\n }\n})(function (require, exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n // THIS CODE IS GENERATED - DO NOT MODIFY\n // See angular/tools/gulp-tasks/cldr/extract.js\n var u = undefined;\n function plural(n) {\n var i = Math.floor(Math.abs(n));\n if (i === Math.floor(i) && i >= 0 && i <= 1)\n return 1;\n return 5;\n }\n exports.default = [\n 'pt',\n [['AM', 'PM'], u, u],\n u,\n [\n ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],\n [\n 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',\n 'sábado'\n ],\n ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']\n ],\n u,\n [\n ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n [\n 'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'\n ],\n [\n 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',\n 'outubro', 'novembro', 'dezembro'\n ]\n ],\n u,\n [['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],\n 0,\n [6, 0],\n ['dd/MM/y', 'd \\'de\\' MMM \\'de\\' y', 'd \\'de\\' MMMM \\'de\\' y', 'EEEE, d \\'de\\' MMMM \\'de\\' y'],\n ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],\n ['{1} {0}', u, u, u],\n [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],\n ['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],\n 'BRL',\n 'R$',\n 'Real brasileiro',\n {\n 'AUD': ['AU$', '$'],\n 'JPY': ['JP¥', '¥'],\n 'PTE': ['Esc.'],\n 'RON': [u, 'L'],\n 'SYP': [u, 'S£'],\n 'THB': ['฿'],\n 'TWD': ['NT$'],\n 'USD': ['US$', '$']\n },\n 'ltr',\n plural\n ];\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vbG9jYWxlcy9wdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7OztJQUVILHlDQUF5QztJQUN6QywrQ0FBK0M7SUFFL0MsSUFBTSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBRXBCLFNBQVMsTUFBTSxDQUFDLENBQVM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQUUsT0FBTyxDQUFDLENBQUM7UUFDdEQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0lBRUQsa0JBQWU7UUFDYixJQUFJO1FBQ0osQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7WUFDN0Y7Z0JBQ0UsU0FBUyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxhQUFhO2dCQUN4RixRQUFRO2FBQ1Q7WUFDRCxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztTQUN6RDtRQUNELENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7WUFDNUQ7Z0JBQ0UsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO2FBQy9GO1lBQ0Q7Z0JBQ0UsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVO2dCQUN4RixTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVU7YUFDbEM7U0FDRjtRQUNELENBQUM7UUFDRCxDQUFDLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFDOUQsQ0FBQztRQUNELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNOLENBQUMsU0FBUyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQzlGLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDO1FBQ3BELENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUM7UUFDOUQsQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUM7UUFDNUMsS0FBSztRQUNMLElBQUk7UUFDSixpQkFBaUI7UUFDakI7WUFDRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ25CLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7WUFDbkIsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNmLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7WUFDaEIsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ1osS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2QsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQztTQUNwQjtRQUNELEtBQUs7UUFDTCxNQUFNO0tBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVEhJUyBDT0RFIElTIEdFTkVSQVRFRCAtIERPIE5PVCBNT0RJRllcbi8vIFNlZSBhbmd1bGFyL3Rvb2xzL2d1bHAtdGFza3MvY2xkci9leHRyYWN0LmpzXG5cbmNvbnN0IHUgPSB1bmRlZmluZWQ7XG5cbmZ1bmN0aW9uIHBsdXJhbChuOiBudW1iZXIpOiBudW1iZXIge1xuICBsZXQgaSA9IE1hdGguZmxvb3IoTWF0aC5hYnMobikpO1xuICBpZiAoaSA9PT0gTWF0aC5mbG9vcihpKSAmJiBpID49IDAgJiYgaSA8PSAxKSByZXR1cm4gMTtcbiAgcmV0dXJuIDU7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFtcbiAgJ3B0JyxcbiAgW1snQU0nLCAnUE0nXSwgdSwgdV0sXG4gIHUsXG4gIFtcbiAgICBbJ0QnLCAnUycsICdUJywgJ1EnLCAnUScsICdTJywgJ1MnXSwgWydkb20uJywgJ3NlZy4nLCAndGVyLicsICdxdWEuJywgJ3F1aS4nLCAnc2V4LicsICdzw6FiLiddLFxuICAgIFtcbiAgICAgICdkb21pbmdvJywgJ3NlZ3VuZGEtZmVpcmEnLCAndGVyw6dhLWZlaXJhJywgJ3F1YXJ0YS1mZWlyYScsICdxdWludGEtZmVpcmEnLCAnc2V4dGEtZmVpcmEnLFxuICAgICAgJ3PDoWJhZG8nXG4gICAgXSxcbiAgICBbJ2RvbS4nLCAnc2VnLicsICd0ZXIuJywgJ3F1YS4nLCAncXVpLicsICdzZXguJywgJ3PDoWIuJ11cbiAgXSxcbiAgdSxcbiAgW1xuICAgIFsnSicsICdGJywgJ00nLCAnQScsICdNJywgJ0onLCAnSicsICdBJywgJ1MnLCAnTycsICdOJywgJ0QnXSxcbiAgICBbXG4gICAgICAnamFuLicsICdmZXYuJywgJ21hci4nLCAnYWJyLicsICdtYWkuJywgJ2p1bi4nLCAnanVsLicsICdhZ28uJywgJ3NldC4nLCAnb3V0LicsICdub3YuJywgJ2Rlei4nXG4gICAgXSxcbiAgICBbXG4gICAgICAnamFuZWlybycsICdmZXZlcmVpcm8nLCAnbWFyw6dvJywgJ2FicmlsJywgJ21haW8nLCAnanVuaG8nLCAnanVsaG8nLCAnYWdvc3RvJywgJ3NldGVtYnJvJyxcbiAgICAgICdvdXR1YnJvJywgJ25vdmVtYnJvJywgJ2RlemVtYnJvJ1xuICAgIF1cbiAgXSxcbiAgdSxcbiAgW1snYS5DLicsICdkLkMuJ10sIHUsIFsnYW50ZXMgZGUgQ3Jpc3RvJywgJ2RlcG9pcyBkZSBDcmlzdG8nXV0sXG4gIDAsXG4gIFs2LCAwXSxcbiAgWydkZC9NTS95JywgJ2QgXFwnZGVcXCcgTU1NIFxcJ2RlXFwnIHknLCAnZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknLCAnRUVFRSwgZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknXSxcbiAgWydISDptbScsICdISDptbTpzcycsICdISDptbTpzcyB6JywgJ0hIOm1tOnNzIHp6enonXSxcbiAgWyd7MX0gezB9JywgdSwgdSwgdV0sXG4gIFsnLCcsICcuJywgJzsnLCAnJScsICcrJywgJy0nLCAnRScsICfDlycsICfigLAnLCAn4oieJywgJ05hTicsICc6J10sXG4gIFsnIywjIzAuIyMjJywgJyMsIyMwJScsICfCpMKgIywjIzAuMDAnLCAnI0UwJ10sXG4gICdCUkwnLFxuICAnUiQnLFxuICAnUmVhbCBicmFzaWxlaXJvJyxcbiAge1xuICAgICdBVUQnOiBbJ0FVJCcsICckJ10sXG4gICAgJ0pQWSc6IFsnSlDCpScsICfCpSddLFxuICAgICdQVEUnOiBbJ0VzYy4nXSxcbiAgICAnUk9OJzogW3UsICdMJ10sXG4gICAgJ1NZUCc6IFt1LCAnU8KjJ10sXG4gICAgJ1RIQic6IFsn4Li/J10sXG4gICAgJ1RXRCc6IFsnTlQkJ10sXG4gICAgJ1VTRCc6IFsnVVMkJywgJyQnXVxuICB9LFxuICAnbHRyJyxcbiAgcGx1cmFsXG5dO1xuIl19","export default \"
\\n
\\n\";","export default \"\\n \\n\\n\\n
\\n
\\n \\n
\\n \\n
\\n
\\n\\n \\n \\n \\n \\n
\\n \\n
\\n\\n \\n

{{ viewTitle }}

\\n\\n \\n
\\n \\n
\\n\\n
\\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n\\n\\n \\n \\n\\n \\n \\n
\\n {{ view.dates[row*7+col].label }} \\n
\\n \\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

{{ viewTitle }}

\\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n\\n \\n \\n \\n \\n \\n \\n
\\n {{view.dates[row*7+col].label}}\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

{{ viewTitle }}

\\n
\\n \\n \\n \\n \\n \\n \\n \\n
\\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
STQQSSD
\\n \\n \\n \\n \\n \\n \\n
\\n {{view.dates[row*7+col].label}}\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n\\n \\n \\n \\n Hoje,   {{ timelineDate }}\\n \\n \\n
{{timelineFilterState}}
\\n \\n \\n \\n
    \\n
  • Todos
  • \\n
  • Oficial
  • \\n
  • Pessoal
  • \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n\\n \\n
\\n \\n \\n \\n
\\n \\n \\n
\\n
\\n
\";","export default \"\\n \\n
\\n
\\n
\\n Novo Evento\\n
\\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n Oficial\\n Pessoal\\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n Não se repete\\n Repete\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n Adicionar participantes\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n
\\n
\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n \\n \\n Gravar\\n \\n \\n \\n\";","export default \"\\n \\n \\n \\n \\n \\n \\n Novo Evento\\n \\n\\n\\n\\n
\\n
\\n \\n Assunto *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n Descrição *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n Localização *\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Selecione a Agenda *\\n \\n Pessoal\\n Oficial\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Tipo de evento *\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n \\n \\n \\n Campo obrigatório\\n \\n \\n \\n Data Início *\\n \\n \\n \\n \\n \\n \\n Data Fim *\\n \\n \\n \\n \\n
\\n
\\n \\n \\n Participantes\\n \\n
\\n
\\n
\\n \\n \\n Anexos\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n {{ viewTitle }}\\n \\n \\n Enviar\\n \\n \\n \\n \\n\\n\";","export default \"* {\\n margin: 0;\\n padding: 0;\\n box-sizing: border-box;\\n font-family: \\\"Quicksand\\\", sans-serif;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\n.container {\\n width: 100%;\\n height: 100vh;\\n background-color: #12121f;\\n color: #eee;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0FDQ0o7O0FERUU7RUFDRSxnQkFBQTtBQ0NKOztBREVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQ0NKIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-calendar',\n templateUrl: './calendar.component.html',\n styleUrls: ['./calendar.component.scss'],\n})\nexport class CalendarComponent implements OnInit {\n\n date = new Date();\n months = [\n \"Janeiro\",\n \"Fevereiro\",\n \"Março\",\n \"Abril\",\n \"Maio\",\n \"Junho\",\n \"Julho\",\n \"Agosto\",\n \"Setembro\",\n \"Outubro\",\n \"Novembro\",\n \"Dezembro\",\n ];\n weekdays = [\n \"Domingo\", \n \"Segunda-feira\", \n \"Terça-feira\", \n \"Quarta-feira\", \n \"Quinta-feira\", \n \"Sexta-feira\", \n \"Sábado\"\n ];\n currentMonth = this.months[this.date.getMonth()];\n customDate = this.weekdays[this.date.getDay()]+ \", \" + this.date.getDate() +\" de \" + ( this.months[this.date.getMonth()]);\n \n constructor() { }\n\n ngOnInit() {\n }\n}\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: AgendaPage\r\n },\r {\n path: 'approve-event-modal',\n loadChildren: () => import('./approve-event-modal/approve-event-modal.module').then( m => m.ApproveEventModalPageModule)\n },\n {\n path: 'event-actions-popover',\n loadChildren: () => import('./event-actions-popover/event-actions-popover.module').then( m => m.EventActionsPopoverPageModule)\n },\n {\n path: 'emend-message-modal',\n loadChildren: () => import('./emend-message-modal/emend-message-modal.module').then( m => m.EmendMessageModalPageModule)\n },\n {\n path: 'new-event',\n loadChildren: () => import('./new-event/new-event.module').then( m => m.NewEventPageModule)\n },\n {\n path: 'edit-event',\n loadChildren: () => import('./edit-event/edit-event.module').then( m => m.EditEventPageModule)\n },\n {\n path: 'view-event',\n loadChildren: () => import('./view-event/view-event.module').then( m => m.ViewEventPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AgendaPageRoutingModule {}\r\n","import { NgModule, LOCALE_ID, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { AgendaPageRoutingModule } from './agenda-routing.module';\n\nimport { AgendaPage } from './agenda.page';\n\n\nimport { NgCalendarModule } from 'ionic2-calendar';\nimport { CalModalPageModule } from '../cal-modal/cal-modal.module';\n\nimport { registerLocaleData } from '@angular/common';\nimport localeDe from '@angular/common/locales/pt';\nimport { CalendarComponent } from 'src/app/components/calendar/calendar.component';\nimport { SharedModule } from 'src/app/shared/shared.module';\nregisterLocaleData(localeDe);\n\n\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n /* ComponentsModule, */\n CalendarModule.forRoot({\n provide: DateAdapter,\n useFactory: adapterFactory\n }),\n SharedModule,\n AgendaPageRoutingModule,\n NgCalendarModule,\n CalModalPageModule,\n ],\n declarations: [AgendaPage, CalendarComponent],\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n providers: [\n { provide: LOCALE_ID, useValue: 'pt-PT'}\n ]\n})\nexport class AgendaPageModule {}\n","export default \".event-indicator {\\n background: #333;\\n width: 5px;\\n height: 5px;\\n border-radius: 5px;\\n display: table-cell;\\n}\\n\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\n\\n:host ::ng-deep .monthview-primary-with-event {\\n /* background-color: white !important; */\\n}\\n\\n:host ::ng-deep .monthview-current {\\n /* background-color: red; */\\n border-bottom: 1px solid lightskyblue !important;\\n}\\n\\n:host ::ng-deep .monthview-selected {\\n /* background-color: lightskyblue !important; */\\n}\\n\\n:host ::ng-deep .item {\\n /* background: red !important; */\\n text-transform: capitalize;\\n}\\n\\n:host ::ng-deep .input-wrapper {\\n border-left: red !important;\\n /* background: red; */\\n margin-left: 1px solid red;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 15px 5px 0px 5px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* TOGGLE button */\\n\\n.switch {\\n position: relative;\\n display: inline-block;\\n width: 90px;\\n height: 34px;\\n float: right;\\n right: -4px !important;\\n margin: 20px 20px 0 0;\\n}\\n\\n.switch input {\\n display: none;\\n}\\n\\n.slider {\\n position: absolute;\\n cursor: pointer;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: #ffffff;\\n border: 1px solid #e16817;\\n color: #e16817;\\n transition: 0.4s;\\n}\\n\\n.slider:before {\\n position: absolute;\\n content: \\\"\\\";\\n height: 23.5px;\\n /* 26px; */\\n width: 24px;\\n left: 4px;\\n bottom: 4px;\\n background-color: #ffffff;\\n transition: 0.4s;\\n}\\n\\ninput:checked + .slider {\\n background-color: #e16817;\\n}\\n\\ninput:focus + .slider {\\n box-shadow: 0 0 1px #2196F3;\\n}\\n\\ninput:checked + .slider:before {\\n transform: translateX(55px);\\n}\\n\\n/*------ ADDED CSS ---------*/\\n\\n.pr {\\n display: none;\\n text-align: left !important;\\n left: 25px !important;\\n color: white;\\n}\\n\\n.mdgpr {\\n left: 58px !important;\\n color: #e16817;\\n}\\n\\n.pr, .mdgpr {\\n position: absolute;\\n transform: translate(-50%, -50%);\\n top: 50%;\\n left: 50%;\\n font-size: 12px;\\n font-family: Verdana, sans-serif;\\n}\\n\\ninput:checked + .slider .pr {\\n display: block;\\n background: #e16817;\\n}\\n\\ninput:checked + .slider .mdgpr {\\n display: none;\\n}\\n\\n/*--------- END --------*/\\n\\n/* Rounded sliders */\\n\\n.slider.round {\\n border-radius: 34px;\\n}\\n\\n.slider.round:before {\\n border-radius: 50%;\\n border: 1px solid #e16817;\\n}\\n\\n/*\\n\\nCalendar\\n\\n*/\\n\\n/* NEW CSS FOR TOGGLE BUTTON */\\n\\n.toggleBox {\\n margin: 20px 12px 7px 0;\\n}\\n\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\n\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n\\n.toggle {\\n position: relative;\\n display: block;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n /* display: grid; */\\n text-align: center;\\n}\\n\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n /* color:#ffffff; */\\n color: #000;\\n float: left;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: auto;\\n /* padding: 25px 20px 0 20px; */\\n color: #000 !important;\\n}\\n\\n/* Timeline */\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n\\n.calendar-tool-tip ion-icon {\\n font-size: 35px;\\n}\\n\\n.calendar-tool-tip .arrow-down {\\n font-size: 28px;\\n}\\n\\n.drop-down .drop-down-container {\\n display: none;\\n border-top: 2px solid #42b9fe;\\n position: absolute;\\n background: white;\\n z-index: 100000;\\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\\n border-bottom-right-radius: 5px;\\n border-bottom-left-radius: 5px;\\n margin-left: -122px;\\n padding: 4px 15px;\\n}\\n\\n.drop-down .drop-down-container ul {\\n margin: 0px;\\n padding: 0px;\\n}\\n\\n.drop-down .drop-down-container ul li {\\n list-style: none;\\n height: 35px;\\n display: flex;\\n align-items: center;\\n}\\n\\n.capitaliseText {\\n min-width: 155px;\\n text-align: center;\\n font-weight: normal;\\n padding: 0px;\\n margin: 0px;\\n}\\n\\n.arrow {\\n padding: 0px 0px;\\n}\\n\\n.right-icons, .calendar-profile {\\n padding: 0px 9px;\\n}\\n\\n.capitaliseText {\\n font-size: 20px;\\n}\\n\\n.calendar-tool-tip {\\n padding: 20px 10px 30px 10px;\\n}\\n\\n.custom-calendar-header {\\n width: 100%;\\n margin-bottom: 10px;\\n}\\n\\n.custom-calendar-header thead th {\\n font-family: Roboto;\\n font-size: 15px;\\n color: rgba(52, 72, 94, 0.54);\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien {\\n padding: 10px 20px;\\n}\\n\\n.currente-date-timelien .timeline-date {\\n font-size: 15px;\\n font-weight: bold;\\n}\\n\\n.currente-date-timelien .filter {\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ion-icon {\\n font-size: 35px;\\n color: #0d89d1;\\n}\\n\\n.currente-date-timelien .filter .filter-name {\\n color: #0d89d1;\\n font-family: Roboto;\\n font-size: 15px;\\n margin-right: 25px;\\n}\\n\\n.currente-date-timelien .filter ul {\\n background-color: white !important;\\n position: absolute;\\n padding: 0px;\\n margin: 0px;\\n list-style: none;\\n margin-top: 140px;\\n padding: 0px;\\n box-shadow: 0px 0px 10px gray !important;\\n border-radius: 5px;\\n width: 96px;\\n z-index: 1000000;\\n}\\n\\n.currente-date-timelien .filter ul li {\\n padding: 5px 10px;\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ul li.active {\\n background-color: rgba(66, 185, 254, 0.1);\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VB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QUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBQ2hCSjs7QURpQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ2ZOOztBRGdCTTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ2RSOztBRHFCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHFCQTtFQUNFLGdCQUFBO0FDbEJGOztBRHNCQTtFQUNFLGVBQUE7QUNuQkY7O0FEdUJBO0VBQ0UsNEJBQUE7QUNwQkY7O0FEeUJBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FDdEJGOztBRHdCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QUN0Qk47O0FEK0JBO0VBQ0Usa0JBQUE7QUM1QkY7O0FENkJFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDM0JKOztBRDZCRTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQzNCSjs7QUQ0Qkk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQzFCTjs7QUQ0Qkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUMxQk47O0FENkJJO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDM0JOOztBRDRCTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDMUJSOztBRDRCTTtFQUNFLHlDQUFBO0FDMUJSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuIFxuaW9uLXNsaWRle1xuICAgIHRke1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmhvc3QgOjpuZy1kZWVwIHtcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICovXG4gIH1cbiAgXG4gIC5tb250aHZpZXctY3VycmVudHtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb250aHZpZXctc2VsZWN0ZWQge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC5pdGVte1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIH1cbiAgLmlucHV0LXdyYXBwZXJ7XG4gICAgYm9yZGVyLWxlZnQ6IHJlZCAhaW1wb3J0YW50O1xuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgICBtYXJnaW4tbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgfVxufVxuIFxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCA1cHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG4vKiBUT0dHTEUgYnV0dG9uICovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xuICBjb2xvcjogI2UxNjgxNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4OyAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNjgxNztcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xufVxuXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cbi5wclxue1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI1cHggIWltcG9ydGFudDsgXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZGdwclxue1xuXG4gIGxlZnQ6IDU4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNlMTY4MTc7XG59XG5cbi5wciwgLm1kZ3ByXG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCsgLnNsaWRlciAucHJcbntkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcbntkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLSBFTkQgLS0tLS0tLS0qL1xuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBcbn1cblxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbi8qXG5cbkNhbGVuZGFyXG5cbiovXG4vKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4udG9nZ2xlQm94e1xuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXI6MXB4IHNvbGlkICNlMTY4MTc7XG59XG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICBsZWZ0OiA2NXB4O1xuXG59XG4udG9nZ2xle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5sYWJlbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vbmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cbi5vZmJ0bntcbiAgdG9wOjEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAgI2UxNjgxNztcbn1cbnRkLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10aXRsZXtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBjb2xvcjojZmZmZmZmOyAqL1xuICBjb2xvcjojMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tY29udGVudHtcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICAvKiBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4OyAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VnbWVudCB7XG4gIFxufVxuXG4vKiBUaW1lbGluZSAqL1xuXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXB7XG4gIGlvbi1pY29ue1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuYXJyb3ctZG93bntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgXG59XG5cblxuXG5cblxuLmRyb3AtZG93bntcblxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNDJiOWZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgdWx7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhcGl0YWxpc2VUZXh0e1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5hcnJvd3tcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZXtcbiAgcGFkZGluZzogMHB4IDlweFxufVxuXG5cbi5jYXBpdGFsaXNlVGV4dHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi5jYWxlbmRhci10b29sLXRpcHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcblxufVxuXG5cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVue1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC50aW1lbGluZS1kYXRle1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmlsdGVye1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgfVxuICAgIC5maWx0ZXItbmFtZXtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */\";","import { Component, OnInit, ViewChild, Inject, LOCALE_ID } from '@angular/core';\nimport { CalendarComponent } from 'ionic2-calendar';\nimport { AlertController, ModalController } from '@ionic/angular';\nimport { formatDate } from '@angular/common';\nimport { CalModalPage } from '../cal-modal/cal-modal.page';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Event } from '../../models/event.model';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { NewEventPage } from './new-event/new-event.page';\nimport { ViewEventPage } from './view-event/view-event.page';\n\n// showTimeline\nimport { setHours, setMinutes } from 'date-fns';\nimport {\n CalendarDateFormatter,\n CalendarEvent,\n CalendarView,\n DAYS_OF_WEEK,\n} from 'angular-calendar';\nimport { CustomDateFormatter } from './custom-date-formatter.provider';\nimport { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';\nimport { EventListPage } from '../gabinete-digital/event-list/event-list.page';\n\n@Component({\n selector: 'app-agenda',\n templateUrl: './agenda.page.html',\n styleUrls: ['./agenda.page.scss'],\n providers: [\n {\n provide: CalendarDateFormatter,\n useClass: CustomDateFormatter,\n },\n ],\n})\nexport class AgendaPage implements OnInit {\n \n view: CalendarView = CalendarView.Day;\n\n viewDate: Date = new Date();\n\n weekStartsOn: number = DAYS_OF_WEEK.MONDAY;\n\n weekendDays: number[] = [DAYS_OF_WEEK.FRIDAY, DAYS_OF_WEEK.SATURDAY];\n\n CalendarView = CalendarView;\n\n timelineDate: string;\n\n setView(view: CalendarView) {\n this.view = view;\n }\n\n monthList = [\n { name: 'Janeiro', id: 'Jan' },\n { name: 'Fevereiro', id: 'Feb' },\n { name: 'Março', id: 'Mar' },\n { name: 'Abril', id: 'Apr' },\n { name: 'Maio', id: 'May' },\n { name: 'Junho', id: 'June' },\n { name: 'Julho', id: 'July' },\n { name: 'Agosto', id: 'Aug' },\n { name: 'Setembro', id: 'Sept' },\n { name: 'Outubro', id: 'Oct' },\n { name: 'Novembro', id: 'Nov' },\n { name: 'Dezembro', id: 'Dec' }\n ]\n\n showTimeline: boolean= false;\n \n // for timeline\n events: CalendarEvent[] = [];\n // timeline filter\n timelineFilterState: string = 'Todos';\n showTimelineFilterState: boolean= false;\n \n /* List of events of our calendar */\n eventSource = [];\n /* The title of the calendar */\n viewTitle: string;\n\n calendar = {\n /* Se the view of the calendar to a month view */\n mode: 'month',\n currentDate: new Date(),\n };\n\n selectedDate: Date;\n eventSelectedDate: Date = new Date();\n eventSelectedDate2: Date;\n rangeStartDate: Date;\n rangeEndDate: Date;\n\n @ViewChild(CalendarComponent) myCal: CalendarComponent;\n\n segment:string;\n profile:string;\n\n eventsList: Event[];\n eventsListPessoal: Event[];\n eventsListOficial: Event[];\n\n prEventList: Event[];\n mdEventList: Event[];\n\n showLoader: boolean;\n\n startTime: Date;\n endTime: Date;\n\n\n\n constructor( \n private alertCtrl: AlertController,\n @Inject(LOCALE_ID) private locale: string,\n private modalCtrl: ModalController,\n private eventService: EventsService,\n private router: Router,\n private alertCrontroller: AlertService\n ) {\n\n // timeline inicial date\n this.timelineDate = formatDate(new Date,'dd MMMM yyyy', 'pt');\n\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = Correspondencia = 0\n setCookie('searchModalAPPType','0', 99999999);\n\n this.showLoader = false;\n\n }\n\n ngOnInit() {\n this.profile = \"mdgpr\";\n //Inicializar segment\n /* localStorage.setItem('test', this.eventSelectedDate.toString()); */\n\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == \"/home/agenda\") {\n if (this.segment == null)\n {\n this.segment = \"Combinada\";\n }\n else\n {\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n }\n });\n\n\n }\n\n //Go to the next view of the calendar month/week/day\n next(){\n this.myCal.slideNext();\n }\n //Go to the previous view of the calendar\n back(){\n this.myCal.slidePrev();\n }\n //Shows the title of your view\n onViewTitleChanged(title){\n this.viewTitle = title;\n }\n\n // Show information of the event for timeline\n eventClicked({ event }: { event: CalendarEvent }): void {\n console.log('Event clicked', event);\n \n this.eventSelectedDate = event.start;\n this.viewEventDetail(event.id);\n /* this.router.navigate([\"/home/agenda\", event.id, 'agenda']); */\n }\n\n //Show information of the event\n async onEventSelected(ev: { event: Event}){\n this.viewEventDetail(ev.event.EventId);\n /* this.router.navigate([\"/home/agenda\", ev.event.EventId, 'agenda']); */\n }\n\n onCurrentChanged = (ev: Date) => {\n // timeline change date\n this.timelineDate = formatDate(ev,'dd MMMM yyyy', 'pt');\n this.viewDate = new Date(formatDate(ev,'yyyy-MM-dd', 'pt'));\n // calendar change date\n this.eventSelectedDate = new Date(ev);\n\n this.centralizeTimeline(500);\n this.timelineBoxCorrectHeight(500);\n };\n\n // changedate\n dropDownChangeDate(id: string){\n const currentCandarDayYear = formatDate(this.eventSelectedDate,'dd -- yyyy', 'pt');\n const newDate = new Date(currentCandarDayYear.replace('--',id));\n this.onCurrentChanged(newDate);\n }\n\n /* onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => {\n console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0));\n this.eventSelectedDate2 = ev.selectedTime;\n }; */\n\n onRangeChanged (ev: { startTime: Date, endTime: Date }) {\n this.rangeStartDate = ev.startTime;\n this.rangeEndDate = ev.endTime;\n\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n };\n\n async openCalModal() {\n const modal = await this.modalCtrl.create({\n component: CalModalPage,\n componentProps:{\n segment: this.segment,\n profile: this.profile,\n eventSelectedDate: this.eventSelectedDate,\n },\n cssClass: 'cal-modal',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n let postEvent: Event = data['data'];\n if (postEvent.Subject != null)\n {\n this.eventSource.push({\n title: postEvent.Subject,\n startTime: new Date(postEvent.StartDate),\n endTime: new Date(postEvent.EndDate),\n allDay: false,\n event: postEvent\n });\n\n this.myCal.update();\n this.myCal.loadEvents();\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n\n // for calendar\n currentDayEventDisplayBorder(day: any, id: any){\n\n const events = day[id].events;\n if (events.length == 0) {\n return \"\";\n } else if (events.length >= 1) {\n \n /** @description store all event type */\n let eventType = {};\n let eventTypeNum: number;\n\n events.forEach(element => {\n eventType[element.calendarName] = 1;\n });\n\n eventTypeNum = (Object.keys(eventType)).length\n\n if (eventTypeNum == 2) { \n return ` calendar-event-border calendar-${this.profile}-event-type-both`;\n } else {\n return ` calendar-event-border calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0];\n }\n }\n\n return \"\";\n }\n\n // for timeline\n centralizeTimeline(timeout: number) {\n // auto scroll timeline\n setTimeout(() => {\n const timelineMarker = document.querySelector('.cal-current-time-marker');\n const timelineContainer = document.querySelectorAll('ion-content')[2];\n const shadowRoot = timelineContainer.shadowRoot;\n\n const scrollContainer = shadowRoot.querySelector('main');\n\n scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight/2) - 60);\n \n }, timeout);\n }\n\n // for timeline\n timelineIsCurrentDate(): Boolean {\n return formatDate(new Date(),'dd MMMM yyyy', 'pt') == formatDate(this.eventSelectedDate,'dd MMMM yyyy', 'pt');\n }\n\n // for timeline\n timeLineTemplate(startTime: string, eventlocation: string, eventDiscription: any, calendarName: string, subject: string, startTimeWisthS: string, endTime: string, eventIndex: number): string{\n \n const startHours = parseInt(startTimeWisthS.split(':')[0]);\n const startMinutos = parseInt(startTimeWisthS.split(':')[1]);\n\n const endHours = parseInt(endTime.split(':')[0]);\n const endMinutos = parseInt(endTime.split(':')[1]);\n\n let top = '0';\n \n if(startHours < endHours){\n if (startMinutos != 0 ){\n top = `${ Math.abs((startMinutos - 60)) }`\n }\n }\n\n return `\n
\n
\n ${startTimeWisthS}${eventlocation}\n
\n
\n ${subject}\n
\n
\n `\n }\n\n // for timeline\n timelineBoxCorrectHeight(timeout){\n\n setTimeout(()=>{\n this.eventSource.forEach((el, eventIndex)=>{ \n\n const startEvent = new Date(el.startTime);\n const endEvent = new Date(el.endTime);\n\n var minutes = ((endEvent.getTime() - startEvent.getTime()) / 1000) / 60;\n const top = (startEvent.getTime() - (new Date(2020, 1, 3)).getTime()) /60;\n \n document.querySelectorAll('.timeline-box').forEach(ele => {\n \n if(ele.className.indexOf(`timeline-box-event-${eventIndex}`)>=0){\n ele.setAttribute('style',`height:${minutes}px`);\n }\n });\n\n });\n },timeout)\n }\n\n // for timeline\n\n timelineFilter(calendarName){\n\n this.timelineFilterState = calendarName;\n\n // remove all event\n this.events = [];\n\n this.eventsList.forEach((element, eventIndex) => {\n \n // timeline start\n const startHours = formatDate(new Date(element.StartDate), 'HH', 'pt');\n const EndHours = formatDate(new Date(element.EndDate), 'HH', 'pt');\n\n const startHoursOtherFormate = formatDate(new Date(element.StartDate), 'HH:mm', 'pt');\n const EndHoursOtherFormate = formatDate(new Date(element.EndDate), 'HH:mm', 'pt');\n\n if (element.CalendarName == calendarName) {\n this.events.push({\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\n color: {\n primary: 'white',\n secondary: 'white'\n },\n id: element.EventId\n });\n } else if (calendarName == 'Todos'){\n this.events.push({\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\n color: {\n primary: 'white',\n secondary: 'white'\n },\n id: element.EventId\n });\n }\n \n });\n\n this.onCurrentChanged(this.eventSelectedDate);\n //\n this.showTimelineFilterState = false;\n }\n \n loadRangeEvents(startTime: Date, endTime: Date){\n\n this.showTimeline = false;\n this.showLoader = true;\n\n switch (this.segment)\n {\n case \"Combinada\":\n //Inicializa o array eventSource\n this.eventSource=[];\n \n \n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd', 'pt'), formatDate(endTime, 'yyyy-MM-dd', 'pt')).subscribe(\n response => {\n this.eventsList = response;\n // loop\n this.eventsList.forEach((element, eventIndex) => {\n\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element,\n calendarName: element.CalendarName\n });\n });\n\n this.timelineFilter(this.timelineFilterState);\n \n this.myCal.update();\n this.myCal.loadEvents();\n\n this.showLoader = false;\n this.showTimeline = true;\n\n this.timelineBoxCorrectHeight(500);\n this.centralizeTimeline(500);\n \n });\n \n }\n else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(\n response => {\n this.eventsList = response;\n this.eventsList.forEach((element, eventIndex) => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element,\n calendarName: element.CalendarName\n });\n\n });\n\n this.timelineFilter(this.timelineFilterState);\n\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n this.showTimeline = true;\n\n this.timelineBoxCorrectHeight(500);\n this.centralizeTimeline(500);\n\n });\n }\n break;\n\n case \"Pessoal\":\n //Inicializa o array eventSource\n this.eventSource=[];\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\n this.eventsListPessoal.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(response => {\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\n this.eventsListPessoal.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n break;\n\n case \"Oficial\":\n //Inicializa o array eventSource\n this.eventSource=[];\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\n this.eventsListOficial.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(startTime, 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(endTime, 'yyyy-MM-dd HH:mm:ss', 'pt')).subscribe(res => {\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\n this.eventsListOficial.forEach(element => {\n this.eventSource.push({\n title: element.Subject,\n startTime: new Date(element.StartDate),\n endTime: new Date(element.EndDate),\n allDay: false,\n event: element\n });\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.showLoader = false;\n });\n }\n break;\n\n } \n }\n\n actions(){\n\n } \n\n doRefresh(ev: any){\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n setTimeout(() => {\n ev.target.complete();\n }, 250)\n }\n showAlert(){\n this.alertCrontroller.presentAlert(\"Funcionalidade em desenvolvimento.\");\n }\n changeProfile(){\n\n if(this.profile == \"mdgpr\"){\n console.log('pr');\n this.profile =\"pr\";\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n else{\n console.log('mdgpr');\n this.profile =\"mdgpr\";\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n\n // change header profile picture\n window['header'](this.profile);\n\n }\n\n async openAddEvent() {\n const modal = await this.modalCtrl.create({\n component: NewEventPage,\n componentProps:{\n segment: this.segment,\n profile: this.profile,\n eventSelectedDate: this.eventSelectedDate\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((data) => {\n let postEvent: Event = data['data'];\n if (postEvent.Subject != null)\n {\n this.eventSource.push({\n title: postEvent.Subject,\n startTime: new Date(postEvent.StartDate),\n endTime: new Date(postEvent.EndDate),\n allDay: false,\n event: postEvent\n });\n this.myCal.update();\n this.myCal.loadEvents();\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n async viewEventDetail(eventId:any) {\n console.log(this.profile);\n \n const modal = await this.modalCtrl.create({\n component: ViewEventPage,\n componentProps:{\n eventId: eventId\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\n }\n });\n }\n\n async viewEventsToApprove(){\n const modal = await this.modalCtrl.create({\n component: EventListPage,\n componentProps:{\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n } \n}","import { CalendarDateFormatter, DateFormatterParams } from 'angular-calendar';\nimport { formatDate } from '@angular/common';\nimport { Injectable } from '@angular/core';\n\n@Injectable()\nexport class CustomDateFormatter extends CalendarDateFormatter {\n // you can override any of the methods defined in the parent class\n\n public dayViewHour({ date, locale }: DateFormatterParams): string {\n return formatDate(date, 'HH', locale);\n }\n\n public weekViewHour({ date, locale }: DateFormatterParams): string {\n return this.dayViewHour({ date, locale });\n }\n}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n /* SPAN */\\n /* Error Messages */\\n}\\n\\n.main-content .ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.main-content .container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.main-content .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.main-content .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.main-content ion-select {\\n padding-left: 5px;\\n margin-left: 0;\\n}\\n\\n.main-content .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.main-content .ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.main-content .list-people {\\n width: 256px;\\n float: left;\\n}\\n\\n.main-content .add-people {\\n width: 45px;\\n float: right;\\n overflow: auto;\\n font-size: 25px;\\n padding: 10px;\\n}\\n\\n.main-content .list-people-title {\\n /* font-size: 13px; */\\n color: #797979;\\n}\\n\\n.main-content .attach-document {\\n font-size: 15px;\\n color: #0d89d1;\\n margin: 5px 5px 5px 10px;\\n padding: 5px;\\n float: left;\\n}\\n\\n.main-content .attach-icon {\\n width: 37px;\\n font-size: 35px;\\n float: left;\\n}\\n\\n.main-content .attach-title-item {\\n width: 100%;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n\\n.main-content .span-left {\\n float: left;\\n font-size: 15x;\\n}\\n\\n.main-content .span-right {\\n text-align: right;\\n float: right;\\n font-size: 13px;\\n}\\n\\n.main-content .container-footer {\\n margin: 0 auto;\\n overflow: auto;\\n}\\n\\n.main-content .button-cancel {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #e0e9ee;\\n --color: #061b52;\\n margin: 10px;\\n}\\n\\n.main-content .button-save {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #42b9fe;\\n --color:#ffffff;\\n margin: 10px;\\n}\\n\\n.main-content .text-input {\\n width: 100%;\\n border: 1px solid #ebebeb;\\n margin: 0px 15px 15px 0px;\\n padding: 0 !important;\\n border-radius: 5px;\\n}\\n\\n.main-content .error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n.main-content .span-color {\\n color: red;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2FnZW5kYS9uZXctZXZlbnQvbmV3LWV2ZW50LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHdCQUFBO0FDQ0o7O0FEQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNFSDs7QURBRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0lKOztBREZJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNJTjs7QURITztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0tSOztBRERJO0VBQ0UsZUFBQTtBQ0dOOztBRENFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFpRkUsU0FBQTtFQXVDQSxtQkFBQTtBQ25ITjs7QURISTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxtQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ0tSOztBREhNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QUNLUjs7QURITTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNLUjs7QURITTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREZNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNJUjs7QURGTTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBQ0lSOztBREZNO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDSVI7O0FERk07RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0lSOztBRERNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHUjs7QURETTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUNHTjs7QURETTtFQUNJLGNBQUE7RUFDQSxjQUFBO0FDR1Y7O0FERE07RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUNHVjs7QUREUTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FDR1Y7O0FEQU07RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUNFUjs7QURFTTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0FSOztBREVNO0VBQ0UsVUFBQTtBQ0FSIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLmhlYWRlci10b29sYmFye1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgLS1vcGFjaXR5OiAxO1xufVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgIC5taWRkbGV7XG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICB9XG4gIC5tYWluLWNvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZGl2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICB9XG4gICAgICAuaW9uLWljb24tY2xhc3N7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgICBpb24tc2VsZWN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNze1xuICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cbiAgICAgIC5saXN0LXBlb3BsZXtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIFxuICAgICAgfVxuICAgICAgLmFkZC1wZW9wbGV7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGlzdC1wZW9wbGUtdGl0bGV7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWRvY3VtZW50e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYXR0YWNoLWljb257XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmF0dGFjaC10aXRsZS1pdGVte1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjojMGQ4OWQxO1xuICAgICAgfVxuICAgICAgLyogU1BBTiAqL1xuICAgICAgLnNwYW4tbGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTV4O1xuICAgICAgfVxuICAgICAgLnNwYW4tcmlnaHR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXItZm9vdGVye1xuICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgLS1iYWNrZ3JvdW5kOiAjZTBlOWVlO1xuICAgICAgICAgIC0tY29sb3I6ICMwNjFiNTI7XG4gICAgICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zYXZlIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gICAgICAgICAgLS1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0LWlucHV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qIEVycm9yIE1lc3NhZ2VzICovXG4gICAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3Bhbi1jb2xvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgICAgfVxuXG4gIH1cblxuIiwiaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIxcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG4gIC8qIFNQQU4gKi9cbiAgLyogRXJyb3IgTWVzc2FnZXMgKi9cbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWNvbnRlbnQgaW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUge1xuICB3aWR0aDogMjU2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYWRkLXBlb3BsZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5saXN0LXBlb3BsZS10aXRsZSB7XG4gIC8qIGZvbnQtc2l6ZTogMTNweDsgKi9cbiAgY29sb3I6ICM3OTc5Nzk7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtZG9jdW1lbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5hdHRhY2gtaWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLXRpdGxlLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1eDtcbn1cbi5tYWluLWNvbnRlbnQgLnNwYW4tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbi1jb250ZW50IC5jb250YWluZXItZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLWNhbmNlbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gIC0tYmFja2dyb3VuZDogI2UwZTllZTtcbiAgLS1jb2xvcjogIzA2MWI1MjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuYnV0dG9uLXNhdmUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XG4gIC0tY29sb3I6I2ZmZmZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAudGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDBweCAxNXB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWNvbG9yIHtcbiAgY29sb3I6IHJlZDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Event } from '../../../models/event.model';\nimport { AttendeesPage } from '../../events/attendees/attendees.page';\n\n@Component({\n selector: 'app-new-event',\n templateUrl: './new-event.page.html',\n styleUrls: ['./new-event.page.scss'],\n})\nexport class NewEventPage implements OnInit {\n postEvent: Event;\n eventBody: EventBody;\n segment:string = \"true\";\n profile:string;\n eventAttendees: EventPerson[];\n selectedSegment: string;\n selectedDate: Date;\n minDate: string;\n\n constructor(\n private modalController: ModalController,\n private navParams: NavParams,\n private eventService: EventsService, \n ) { \n this.postEvent = new Event();\n this.eventBody = { BodyType : \"1\", Text : \"\"};\n this.postEvent.Body = this.eventBody;\n this.profile = this.navParams.get('profile');\n\n this.selectedSegment = this.navParams.get('segment');\n this.selectedDate = this.navParams.get('eventSelectedDate');\n }\n\n ngOnInit() {\n\n console.log(this.profile);\n \n let selectedStartdDate = this.selectedDate;\n let selectedEndDate = new Date(this.selectedDate);\n /* Set + 30minutes to seleted datetime */\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30) ; \n this.minDate = this.selectedDate.toString();\n \n if(this.selectedSegment != \"Combinada\"){\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: this.selectedSegment,\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: ['Reunião'],\n HasAttachments: false,\n };\n }\n else{\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: 'Oficial',\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: ['Reunião'],\n HasAttachments: false,\n };\n }\n }\n close(){\n this.modalController.dismiss();\n }\n save(){\n console.log(this.postEvent);\n console.log(this.profile);\n \n \n if(this.profile=='mdgpr'){\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n else if(this.profile=='pr'){\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n this.modalController.dismiss(this.postEvent);\n }\n\n async openAttendees()\n {\n const modal = await this.modalController.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.postEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.postEvent.Attendees = newattendees;\n }\n });\n}\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { CalModalPage } from './cal-modal.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: CalModalPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class CalModalPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { CalModalPageRoutingModule } from './cal-modal-routing.module';\n\nimport { CalModalPage } from './cal-modal.page';\nimport { NgCalendarModule } from 'ionic2-calendar';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n CalModalPageRoutingModule,\n ReactiveFormsModule,\n NgCalendarModule\n ],\n declarations: [CalModalPage]\n})\nexport class CalModalPageModule {}\n","export default \".div-ion-content {\\n margin: 15px;\\n}\\n\\n:host ::ng-deep .monthview-container {\\n height: auto !important;\\n}\\n\\n:host ::ng-deep .event-detail-container {\\n display: none;\\n}\\n\\n.div-attach {\\n border: 1px solid #ccc;\\n margin: 15px 0 0 0;\\n padding: 15px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* ion-item{\\n display: block;\\n border: 1px solid red;\\n width: 100%;\\n float: left;\\n} */\\n\\n.span-color {\\n color: red;\\n}\\n\\n/* .ion-badge{\\n\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jYWwtbW9kYWwvY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xuICAgIG1hcmdpbjogMTVweDtcbn1cbjpob3N0IDo6bmctZGVlcHtcbiAgICAubW9udGh2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGl2LWF0dGFjaHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmVycm9ye1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbi8qIGlvbi1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn0gKi9cbi5zcGFuLWNvbG9ye1xuICAgIGNvbG9yOnJlZDtcbn1cbi8qIC5pb24tYmFkZ2V7XG5cbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */\";","import { Component, OnInit, AfterViewInit, Input } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\n\nimport { Event } from '../../models/event.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page';\n\nimport { AttendeeModalPage } from '../events/attendee-modal/attendee-modal.page';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { FormGroup, FormBuilder, Validators } from \"@angular/forms\";\nimport { identifierModuleUrl } from '@angular/compiler';\n\n@Component({\n selector: 'app-cal-modal',\n templateUrl: './cal-modal.page.html',\n styleUrls: ['./cal-modal.page.scss'],\n})\nexport class CalModalPage implements OnInit {\n\n calendar = {\n mode: 'month',\n currentDate: new Date()\n };\n\n eventAttendees: EventPerson[];\n segment:string = \"true\";\n selectedSegment: string;\n selectedDate: Date;\n\n viewTitle: string;\n postEvent: Event;\n eventBody: EventBody;\n modalReady = false;\n \n minDate: string;\n\n ionicForm: FormGroup;\n isSubmitted = false;\n\n formSubjectSatus: boolean = false;\n formDescriptionSatus: boolean = false;\n formLocationSatus: boolean = false;\n formEventTypeSatus: boolean = false;\n\n profile:string;\n\n constructor(\n public formBuilder: FormBuilder, \n private modalCtrl: ModalController, \n private eventService: EventsService, \n private alertController:AlertService, \n private navParams: NavParams\n ) \n { \n this.postEvent = new Event();\n this.eventBody = { BodyType : \"1\", Text : \"\"};\n this.postEvent.Body = this.eventBody;\n this.profile = this.navParams.get('profile');\n }\n\n ngOnInit() {\n\n \n this.selectedSegment = this.navParams.get('segment');\n this.selectedDate = this.navParams.get('eventSelectedDate');\n\n let selectedStartdDate = this.selectedDate;\n let selectedEndDate = new Date(this.selectedDate);\n /* Set + 30minutes to seleted datetime */\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30)\n \n this.minDate = this.selectedDate.toString();\n \n if(this.selectedSegment != \"Combinada\"){\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: this.selectedSegment,\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: null,\n HasAttachments: false,\n };\n }\n else{\n this.postEvent ={\n EventId: '',\n Subject: '',\n Body: this.eventBody,\n Location: '',\n CalendarId: '',\n CalendarName: 'Oficial',\n StartDate: selectedStartdDate,\n EndDate: new Date(selectedEndDate),\n EventType: 'Reunião',\n Attendees: null,\n IsMeeting: false,\n IsRecurring: false,\n AppointmentState: 0,\n TimeZone: '',\n Organizer: '',\n Categories: null,\n HasAttachments: false,\n };\n }\n\n this.ionicForm = this.formBuilder.group({\n subject: ['', [Validators.required]],\n agenda: ['', [Validators.required]],\n startdate: ['', [Validators.required]],\n enddate: ['', [Validators.required]],\n description: ['', [Validators.required]],\n location: ['', [Validators.required]],\n eventtype: ['', [Validators.required]]\n }) \n }\n\n get errorControl() {\n return this.ionicForm.controls;\n }\n\n ngAfterViewInit(): void {\n setTimeout(()=>{\n this.modalReady = true;\n }, 0);\n }\n\n save(){\n if (this.ionicForm.valid) {\n if(this.profile=='mdgpr'){\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\n \n }\n else if(this.profile=='pr'){\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\n }\n this.modalCtrl.dismiss(this.postEvent);\n }\n else{\n this.validateFormInputs();\n }\n }\n \n validateFormInputs(){\n let formSubject = this.postEvent.Subject.trim();\n let formDescription = this.postEvent.Body.Text.trim();\n let formLocation = this.postEvent.Location.trim();\n \n if (!this.postEvent.Subject && formSubject.length <= 0){\n this.formSubjectSatus=true;\n }\n else{\n this.formSubjectSatus=false;\n if(!this.postEvent.Body.Text && formDescription.length <= 0){\n this.formDescriptionSatus=true;\n }\n else{\n this.formDescriptionSatus=false;\n if (!this.postEvent.Location && formLocation.length <= 0){\n this.formLocationSatus=true;\n }\n else{\n this.formLocationSatus=false;\n }\n }\n }\n /* return (this.postEvent.Subject && formSubject.length > 0); */\n }\n\n onViewTitleChanged(title){\n this.viewTitle = title;\n }\n\n onTimeSelected(ev){\n /* this.postEvent.startTime = new Date(ev.selectedTime); */\n \n }\n\n close(){\n this.modalCtrl.dismiss();\n /* this.modalCtrl.dismiss(this.postEvent); */\n }\n\n async addAttendees()\n {\n const modal = await this.modalCtrl.create({\n component: AttendeeModalPage,\n componentProps: {\n eventPersons: this.postEvent.Attendees\n },\n cssClass: 'attendee-modal',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n let newattendees: EventPerson[] = data['data'];\n \n \n if (newattendees != null)\n {\n newattendees.forEach(newattendee => {\n let att = {\n \"EmailAddress\": newattendee.EmailAddress,\n \"Name\": newattendee.Name,\n \"IsRequired\": (this.segment == \"true\")\n };\n if (this.eventAttendees == null)\n {\n this.eventAttendees = new Array();\n }\n this.eventAttendees.push(att);\n \n });\n }\n this.postEvent.Attendees = this.eventAttendees;\n });\n }\n\n showAlert(){\n this.alertController.presentAlert(\"Funcionalidade em desenvolvimento\");\n }\n\n async openAttendees()\n {\n const modal = await this.modalCtrl.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.postEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.postEvent.Attendees = newattendees;\n }\n });\n}\n\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///node_modules/@angular/common/locales/pt.js","webpack:///src/app/components/calendar/calendar.component.html","webpack:///src/app/pages/agenda/agenda.page.html","webpack:///src/app/pages/agenda/new-event/new-event.page.html","webpack:///src/app/pages/cal-modal/cal-modal.page.html","webpack:///src/app/components/calendar/calendar.component.scss","webpack:///src/app/components/calendar/calendar.component.ts","webpack:///src/app/pages/agenda/agenda-routing.module.ts","webpack:///src/app/pages/agenda/agenda.module.ts","webpack:///src/app/pages/agenda/agenda.page.scss","webpack:///src/app/pages/agenda/agenda.page.ts","webpack:///src/app/pages/agenda/custom-date-formatter.provider.ts","webpack:///src/app/pages/agenda/new-event/new-event.page.scss","webpack:///src/app/pages/agenda/new-event/new-event.page.ts","webpack:///src/app/pages/cal-modal/cal-modal-routing.module.ts","webpack:///src/app/pages/cal-modal/cal-modal.module.ts","webpack:///src/app/pages/cal-modal/cal-modal.page.scss","webpack:///src/app/pages/cal-modal/cal-modal.page.ts","webpack:///src/plugin/momentG.js"],"names":["factory","module","exports","v","undefined","require","Object","defineProperty","value","u","plural","n","i","Math","floor","abs","CalendarComponent","date","Date","months","weekdays","currentMonth","getMonth","customDate","getDay","getDate","selector","template","routes","path","component","AgendaPageModule","imports","forRoot","provide","useFactory","declarations","schemas","providers","useValue","AgendaPage","alertCtrl","locale","modalCtrl","eventService","router","alertCrontroller","view","Day","viewDate","weekStartsOn","MONDAY","weekendDays","FRIDAY","SATURDAY","CalendarView","monthList","name","id","showTimeline","events","timelineFilterState","showTimelineFilterState","eventSource","calendar","mode","currentDate","eventSelectedDate","onCurrentChanged","ev","timelineDate","centralizeTimeline","timelineBoxCorrectHeight","onTimeSelected","console","log","selectedTime","length","eventSelectedDate2","setCookie","cname","cvalue","exdays","d","setTime","getTime","expires","toUTCString","document","cookie","showLoader","profile","forEach","event","url","segment","loadRangeEvents","rangeStartDate","rangeEndDate","myCal","slideNext","slidePrev","title","viewTitle","start","viewEventDetail","EventId","currentCandarDayYear","newDate","replace","startTime","endTime","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","then","data","postEvent","Subject","push","StartDate","EndDate","allDay","update","loadEvents","day","eventType","eventTypeNum","element","calendarName","keys","timeout","setTimeout","timelineMarker","querySelector","timelineContainer","querySelectorAll","shadowRoot","scrollContainer","scrollTop","offsetHeight","error","eventlocation","eventDiscription","subject","startTimeWisthS","eventIndex","startHours","parseInt","split","startMinutos","endHours","endMinutos","top","el","startEvent","endEvent","minutes","ele","className","indexOf","setAttribute","eventsList","EndHours","startHoursOtherFormate","EndHoursOtherFormate","CalendarName","timeLineTemplate","Location","Body","end","color","primary","secondary","getAllMdEvents","toLocaleString","subscribe","response","timelineFilter","getAllPrEvents","eventsListPessoal","filter","res","eventsListOficial","target","complete","presentAlert","window","eventId","useClass","CustomDateFormatter","dayViewHour","NewEventPage","modalController","navParams","eventBody","BodyType","Text","get","selectedSegment","selectedDate","selectedStartdDate","selectedEndDate","setMinutes","getMinutes","minDate","toString","CalendarId","EventType","Attendees","IsMeeting","IsRecurring","AppointmentState","TimeZone","Organizer","Categories","HasAttachments","dismiss","postEventMd","postEventPr","eventAttendees","newattendees","CalModalPageRoutingModule","forChild","CalModalPageModule","CalModalPage","formBuilder","alertController","modalReady","isSubmitted","formSubjectSatus","formDescriptionSatus","formLocationSatus","formEventTypeSatus","ionicForm","group","required","agenda","startdate","enddate","description","location","eventtype","valid","validateFormInputs","formSubject","trim","formDescription","formLocation","eventPersons","newattendee","att","EmailAddress","Name","Array","controls","month","week","momentG","formate","wgs","e","mm","padStart","dd","MM","HH","getHours","EEEE","MMMM","yyyy","getFullYear","reverse","reg","RegExp","run"],"mappings":"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","file":"pages-agenda-agenda-module-es5.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n(function (factory) {\n if (typeof module === \"object\" && typeof module.exports === \"object\") {\n var v = factory(null, exports);\n if (v !== undefined) module.exports = v;\n }\n else if (typeof define === \"function\" && define.amd) {\n define(\"@angular/common/locales/pt\", [\"require\", \"exports\"], factory);\n }\n})(function (require, exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n // THIS CODE IS GENERATED - DO NOT MODIFY\n // See angular/tools/gulp-tasks/cldr/extract.js\n var u = undefined;\n function plural(n) {\n var i = Math.floor(Math.abs(n));\n if (i === Math.floor(i) && i >= 0 && i <= 1)\n return 1;\n return 5;\n }\n exports.default = [\n 'pt',\n [['AM', 'PM'], u, u],\n u,\n [\n ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'], ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.'],\n [\n 'domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira',\n 'sábado'\n ],\n ['dom.', 'seg.', 'ter.', 'qua.', 'qui.', 'sex.', 'sáb.']\n ],\n u,\n [\n ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n [\n 'jan.', 'fev.', 'mar.', 'abr.', 'mai.', 'jun.', 'jul.', 'ago.', 'set.', 'out.', 'nov.', 'dez.'\n ],\n [\n 'janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro',\n 'outubro', 'novembro', 'dezembro'\n ]\n ],\n u,\n [['a.C.', 'd.C.'], u, ['antes de Cristo', 'depois de Cristo']],\n 0,\n [6, 0],\n ['dd/MM/y', 'd \\'de\\' MMM \\'de\\' y', 'd \\'de\\' MMMM \\'de\\' y', 'EEEE, d \\'de\\' MMMM \\'de\\' y'],\n ['HH:mm', 'HH:mm:ss', 'HH:mm:ss z', 'HH:mm:ss zzzz'],\n ['{1} {0}', u, u, u],\n [',', '.', ';', '%', '+', '-', 'E', '×', '‰', '∞', 'NaN', ':'],\n ['#,##0.###', '#,##0%', '¤ #,##0.00', '#E0'],\n 'BRL',\n 'R$',\n 'Real brasileiro',\n {\n 'AUD': ['AU$', '$'],\n 'JPY': ['JP¥', '¥'],\n 'PTE': ['Esc.'],\n 'RON': [u, 'L'],\n 'SYP': [u, 'S£'],\n 'THB': ['฿'],\n 'TWD': ['NT$'],\n 'USD': ['US$', '$']\n },\n 'ltr',\n plural\n ];\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9jb21tb24vbG9jYWxlcy9wdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7Ozs7Ozs7Ozs7OztJQUVILHlDQUF5QztJQUN6QywrQ0FBK0M7SUFFL0MsSUFBTSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBRXBCLFNBQVMsTUFBTSxDQUFDLENBQVM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1lBQUUsT0FBTyxDQUFDLENBQUM7UUFDdEQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0lBRUQsa0JBQWU7UUFDYixJQUFJO1FBQ0osQ0FBQyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUM7WUFDN0Y7Z0JBQ0UsU0FBUyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxhQUFhO2dCQUN4RixRQUFRO2FBQ1Q7WUFDRCxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQztTQUN6RDtRQUNELENBQUM7UUFDRDtZQUNFLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7WUFDNUQ7Z0JBQ0UsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO2FBQy9GO1lBQ0Q7Z0JBQ0UsU0FBUyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxVQUFVO2dCQUN4RixTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVU7YUFDbEM7U0FDRjtRQUNELENBQUM7UUFDRCxDQUFDLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFDOUQsQ0FBQztRQUNELENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNOLENBQUMsU0FBUyxFQUFFLHVCQUF1QixFQUFFLHdCQUF3QixFQUFFLDhCQUE4QixDQUFDO1FBQzlGLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsZUFBZSxDQUFDO1FBQ3BELENBQUMsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ3BCLENBQUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLENBQUM7UUFDOUQsQ0FBQyxXQUFXLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUM7UUFDNUMsS0FBSztRQUNMLElBQUk7UUFDSixpQkFBaUI7UUFDakI7WUFDRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDO1lBQ25CLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUM7WUFDbkIsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDO1lBQ2YsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztZQUNmLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUM7WUFDaEIsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ1osS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDO1lBQ2QsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQztTQUNwQjtRQUNELEtBQUs7UUFDTCxNQUFNO0tBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBHb29nbGUgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLy8gVEhJUyBDT0RFIElTIEdFTkVSQVRFRCAtIERPIE5PVCBNT0RJRllcbi8vIFNlZSBhbmd1bGFyL3Rvb2xzL2d1bHAtdGFza3MvY2xkci9leHRyYWN0LmpzXG5cbmNvbnN0IHUgPSB1bmRlZmluZWQ7XG5cbmZ1bmN0aW9uIHBsdXJhbChuOiBudW1iZXIpOiBudW1iZXIge1xuICBsZXQgaSA9IE1hdGguZmxvb3IoTWF0aC5hYnMobikpO1xuICBpZiAoaSA9PT0gTWF0aC5mbG9vcihpKSAmJiBpID49IDAgJiYgaSA8PSAxKSByZXR1cm4gMTtcbiAgcmV0dXJuIDU7XG59XG5cbmV4cG9ydCBkZWZhdWx0IFtcbiAgJ3B0JyxcbiAgW1snQU0nLCAnUE0nXSwgdSwgdV0sXG4gIHUsXG4gIFtcbiAgICBbJ0QnLCAnUycsICdUJywgJ1EnLCAnUScsICdTJywgJ1MnXSwgWydkb20uJywgJ3NlZy4nLCAndGVyLicsICdxdWEuJywgJ3F1aS4nLCAnc2V4LicsICdzw6FiLiddLFxuICAgIFtcbiAgICAgICdkb21pbmdvJywgJ3NlZ3VuZGEtZmVpcmEnLCAndGVyw6dhLWZlaXJhJywgJ3F1YXJ0YS1mZWlyYScsICdxdWludGEtZmVpcmEnLCAnc2V4dGEtZmVpcmEnLFxuICAgICAgJ3PDoWJhZG8nXG4gICAgXSxcbiAgICBbJ2RvbS4nLCAnc2VnLicsICd0ZXIuJywgJ3F1YS4nLCAncXVpLicsICdzZXguJywgJ3PDoWIuJ11cbiAgXSxcbiAgdSxcbiAgW1xuICAgIFsnSicsICdGJywgJ00nLCAnQScsICdNJywgJ0onLCAnSicsICdBJywgJ1MnLCAnTycsICdOJywgJ0QnXSxcbiAgICBbXG4gICAgICAnamFuLicsICdmZXYuJywgJ21hci4nLCAnYWJyLicsICdtYWkuJywgJ2p1bi4nLCAnanVsLicsICdhZ28uJywgJ3NldC4nLCAnb3V0LicsICdub3YuJywgJ2Rlei4nXG4gICAgXSxcbiAgICBbXG4gICAgICAnamFuZWlybycsICdmZXZlcmVpcm8nLCAnbWFyw6dvJywgJ2FicmlsJywgJ21haW8nLCAnanVuaG8nLCAnanVsaG8nLCAnYWdvc3RvJywgJ3NldGVtYnJvJyxcbiAgICAgICdvdXR1YnJvJywgJ25vdmVtYnJvJywgJ2RlemVtYnJvJ1xuICAgIF1cbiAgXSxcbiAgdSxcbiAgW1snYS5DLicsICdkLkMuJ10sIHUsIFsnYW50ZXMgZGUgQ3Jpc3RvJywgJ2RlcG9pcyBkZSBDcmlzdG8nXV0sXG4gIDAsXG4gIFs2LCAwXSxcbiAgWydkZC9NTS95JywgJ2QgXFwnZGVcXCcgTU1NIFxcJ2RlXFwnIHknLCAnZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknLCAnRUVFRSwgZCBcXCdkZVxcJyBNTU1NIFxcJ2RlXFwnIHknXSxcbiAgWydISDptbScsICdISDptbTpzcycsICdISDptbTpzcyB6JywgJ0hIOm1tOnNzIHp6enonXSxcbiAgWyd7MX0gezB9JywgdSwgdSwgdV0sXG4gIFsnLCcsICcuJywgJzsnLCAnJScsICcrJywgJy0nLCAnRScsICfDlycsICfigLAnLCAn4oieJywgJ05hTicsICc6J10sXG4gIFsnIywjIzAuIyMjJywgJyMsIyMwJScsICfCpMKgIywjIzAuMDAnLCAnI0UwJ10sXG4gICdCUkwnLFxuICAnUiQnLFxuICAnUmVhbCBicmFzaWxlaXJvJyxcbiAge1xuICAgICdBVUQnOiBbJ0FVJCcsICckJ10sXG4gICAgJ0pQWSc6IFsnSlDCpScsICfCpSddLFxuICAgICdQVEUnOiBbJ0VzYy4nXSxcbiAgICAnUk9OJzogW3UsICdMJ10sXG4gICAgJ1NZUCc6IFt1LCAnU8KjJ10sXG4gICAgJ1RIQic6IFsn4Li/J10sXG4gICAgJ1RXRCc6IFsnTlQkJ10sXG4gICAgJ1VTRCc6IFsnVVMkJywgJyQnXVxuICB9LFxuICAnbHRyJyxcbiAgcGx1cmFsXG5dO1xuIl19","export default \"
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n

{{ viewTitle }}

\\r\\n\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{ view.dates[row*7+col].label }} \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ viewTitle }}

\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{view.dates[row*7+col].label}}\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ viewTitle }}

\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
STQQSSD
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{view.dates[row*7+col].label}}\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Hoje,   {{ timelineDate }}\\r\\n \\r\\n \\r\\n
{{timelineFilterState}}
\\r\\n \\r\\n \\r\\n \\r\\n
    \\r\\n
  • Todos
  • \\r\\n
  • Oficial
  • \\r\\n
  • Pessoal
  • \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Novo Evento\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Oficial\\r\\n Pessoal\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Não se repete\\r\\n Repete\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Adicionar participantes\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Gravar\\r\\n \\r\\n \\r\\n \\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Novo Evento\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n Assunto *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n Descrição *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n Localização *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Selecione a Agenda *\\r\\n \\r\\n Pessoal\\r\\n Oficial\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Tipo de evento *\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Campo obrigatório\\r\\n \\r\\n \\r\\n \\r\\n Data Início *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Data Fim *\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Participantes\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Anexos\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n {{ viewTitle }}\\r\\n \\r\\n \\r\\n Enviar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"* {\\n margin: 0;\\n padding: 0;\\n box-sizing: border-box;\\n font-family: \\\"Quicksand\\\", sans-serif;\\n}\\n\\nhtml {\\n font-size: 62.5%;\\n}\\n\\n.container {\\n width: 100%;\\n height: 100vh;\\n background-color: #12121f;\\n color: #eee;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXGNvbXBvbmVudHNcXGNhbGVuZGFyXFxjYWxlbmRhci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtBQ0NKOztBREVFO0VBQ0UsZ0JBQUE7QUNDSjs7QURFRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG4gIFxyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjFmO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH0iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxZjtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-calendar',\r\n templateUrl: './calendar.component.html',\r\n styleUrls: ['./calendar.component.scss'],\r\n})\r\nexport class CalendarComponent implements OnInit {\r\n\r\n date = new Date();\r\n months = [\r\n \"Janeiro\",\r\n \"Fevereiro\",\r\n \"Março\",\r\n \"Abril\",\r\n \"Maio\",\r\n \"Junho\",\r\n \"Julho\",\r\n \"Agosto\",\r\n \"Setembro\",\r\n \"Outubro\",\r\n \"Novembro\",\r\n \"Dezembro\",\r\n ];\r\n weekdays = [\r\n \"Domingo\", \r\n \"Segunda-feira\", \r\n \"Terça-feira\", \r\n \"Quarta-feira\", \r\n \"Quinta-feira\", \r\n \"Sexta-feira\", \r\n \"Sábado\"\r\n ];\r\n currentMonth = this.months[this.date.getMonth()];\r\n customDate = this.weekdays[this.date.getDay()]+ \", \" + this.date.getDate() +\" de \" + ( this.months[this.date.getMonth()]);\r\n \r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: AgendaPage\r\n },\r {\n path: 'approve-event-modal',\n loadChildren: () => import('./approve-event-modal/approve-event-modal.module').then( m => m.ApproveEventModalPageModule)\n },\n {\n path: 'event-actions-popover',\n loadChildren: () => import('./event-actions-popover/event-actions-popover.module').then( m => m.EventActionsPopoverPageModule)\n },\n {\n path: 'emend-message-modal',\n loadChildren: () => import('./emend-message-modal/emend-message-modal.module').then( m => m.EmendMessageModalPageModule)\n },\n {\n path: 'new-event',\n loadChildren: () => import('./new-event/new-event.module').then( m => m.NewEventPageModule)\n },\n {\n path: 'edit-event',\n loadChildren: () => import('./edit-event/edit-event.module').then( m => m.EditEventPageModule)\n },\n {\n path: 'view-event',\n loadChildren: () => import('./view-event/view-event.module').then( m => m.ViewEventPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class AgendaPageRoutingModule {}\r\n","import { NgModule, LOCALE_ID, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { AgendaPageRoutingModule } from './agenda-routing.module';\r\n\r\nimport { AgendaPage } from './agenda.page';\r\n\r\n\r\nimport { NgCalendarModule } from 'ionic2-calendar';\r\nimport { CalModalPageModule } from '../cal-modal/cal-modal.module';\r\n\r\nimport { registerLocaleData } from '@angular/common';\r\nimport localeDe from '@angular/common/locales/pt';\r\nimport { CalendarComponent } from 'src/app/components/calendar/calendar.component';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\nregisterLocaleData(localeDe);\r\n\r\n\r\nimport { CalendarModule, DateAdapter } from 'angular-calendar';\r\nimport { adapterFactory } from 'angular-calendar/date-adapters/date-fns';\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n /* ComponentsModule, */\r\n CalendarModule.forRoot({\r\n provide: DateAdapter,\r\n useFactory: adapterFactory\r\n }),\r\n SharedModule,\r\n AgendaPageRoutingModule,\r\n NgCalendarModule,\r\n CalModalPageModule,\r\n ],\r\n declarations: [AgendaPage, CalendarComponent],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\r\n providers: [\r\n { provide: LOCALE_ID, useValue: 'pt-PT'}\r\n ]\r\n})\r\nexport class AgendaPageModule {}\r\n","export default \".event-indicator {\\n background: #333;\\n width: 5px;\\n height: 5px;\\n border-radius: 5px;\\n display: table-cell;\\n}\\n\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\n\\n:host ::ng-deep .monthview-primary-with-event {\\n /* background-color: white !important; */\\n}\\n\\n:host ::ng-deep .monthview-current {\\n /* background-color: red; */\\n border-bottom: 1px solid lightskyblue !important;\\n}\\n\\n:host ::ng-deep .monthview-selected {\\n /* background-color: lightskyblue !important; */\\n}\\n\\n:host ::ng-deep .item {\\n /* background: red !important; */\\n text-transform: capitalize;\\n}\\n\\n:host ::ng-deep .input-wrapper {\\n border-left: red !important;\\n /* background: red; */\\n margin-left: 1px solid red;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 15px 5px 0px 5px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* TOGGLE button */\\n\\n.switch {\\n position: relative;\\n display: inline-block;\\n width: 90px;\\n height: 34px;\\n float: right;\\n right: -4px !important;\\n margin: 20px 20px 0 0;\\n}\\n\\n.switch input {\\n display: none;\\n}\\n\\n.slider {\\n position: absolute;\\n cursor: pointer;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background-color: #ffffff;\\n border: 1px solid #e16817;\\n color: #e16817;\\n transition: 0.4s;\\n}\\n\\n.slider:before {\\n position: absolute;\\n content: \\\"\\\";\\n height: 23.5px;\\n /* 26px; */\\n width: 24px;\\n left: 4px;\\n bottom: 4px;\\n background-color: #ffffff;\\n transition: 0.4s;\\n}\\n\\ninput:checked + .slider {\\n background-color: #e16817;\\n}\\n\\ninput:focus + .slider {\\n box-shadow: 0 0 1px #2196F3;\\n}\\n\\ninput:checked + .slider:before {\\n transform: translateX(55px);\\n}\\n\\n/*------ ADDED CSS ---------*/\\n\\n.pr {\\n display: none;\\n text-align: left !important;\\n left: 25px !important;\\n color: white;\\n}\\n\\n.mdgpr {\\n left: 58px !important;\\n color: #e16817;\\n}\\n\\n.pr, .mdgpr {\\n position: absolute;\\n transform: translate(-50%, -50%);\\n top: 50%;\\n left: 50%;\\n font-size: 12px;\\n font-family: Verdana, sans-serif;\\n}\\n\\ninput:checked + .slider .pr {\\n display: block;\\n background: #e16817;\\n}\\n\\ninput:checked + .slider .mdgpr {\\n display: none;\\n}\\n\\n/*--------- END --------*/\\n\\n/* Rounded sliders */\\n\\n.slider.round {\\n border-radius: 34px;\\n}\\n\\n.slider.round:before {\\n border-radius: 50%;\\n border: 1px solid #e16817;\\n}\\n\\n/*\\n\\nCalendar\\n\\n*/\\n\\n/* NEW CSS FOR TOGGLE BUTTON */\\n\\n.toggleBox {\\n margin: 20px 12px 7px 0;\\n}\\n\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\n\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\n\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n\\n.toggle {\\n position: relative;\\n display: block;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n /* display: grid; */\\n text-align: center;\\n}\\n\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n /* color:#ffffff; */\\n color: #000;\\n float: left;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: auto;\\n /* padding: 25px 20px 0 20px; */\\n color: #000 !important;\\n}\\n\\n/* Timeline */\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n\\n.calendar-tool-tip ion-icon {\\n font-size: 35px;\\n}\\n\\n.calendar-tool-tip .arrow-down {\\n font-size: 28px;\\n}\\n\\n.drop-down .drop-down-container {\\n display: none;\\n border-top: 2px solid #42b9fe;\\n position: absolute;\\n background: white;\\n z-index: 100000;\\n box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.3);\\n border-bottom-right-radius: 5px;\\n border-bottom-left-radius: 5px;\\n margin-left: -122px;\\n padding: 4px 15px;\\n}\\n\\n.drop-down .drop-down-container ul {\\n margin: 0px;\\n padding: 0px;\\n}\\n\\n.drop-down .drop-down-container ul li {\\n list-style: none;\\n height: 35px;\\n display: flex;\\n align-items: center;\\n}\\n\\n.capitaliseText {\\n min-width: 155px;\\n text-align: center;\\n font-weight: normal;\\n padding: 0px;\\n margin: 0px;\\n}\\n\\n.arrow {\\n padding: 0px 0px;\\n}\\n\\n.right-icons, .calendar-profile {\\n padding: 0px 9px;\\n}\\n\\n.capitaliseText {\\n font-size: 20px;\\n}\\n\\n.calendar-tool-tip {\\n padding: 20px 10px 30px 10px;\\n}\\n\\n.custom-calendar-header {\\n width: 100%;\\n margin-bottom: 10px;\\n}\\n\\n.custom-calendar-header thead th {\\n font-family: Roboto;\\n font-size: 15px;\\n color: rgba(52, 72, 94, 0.54);\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien {\\n padding: 10px 20px;\\n}\\n\\n.currente-date-timelien .timeline-date {\\n font-size: 15px;\\n font-weight: bold;\\n}\\n\\n.currente-date-timelien .filter {\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ion-icon {\\n font-size: 35px;\\n color: #0d89d1;\\n}\\n\\n.currente-date-timelien .filter .filter-name {\\n color: #0d89d1;\\n font-family: Roboto;\\n font-size: 15px;\\n margin-right: 25px;\\n}\\n\\n.currente-date-timelien .filter ul {\\n background-color: white !important;\\n position: absolute;\\n padding: 0px;\\n margin: 0px;\\n list-style: none;\\n margin-top: 140px;\\n padding: 0px;\\n box-shadow: 0px 0px 10px gray !important;\\n border-radius: 5px;\\n width: 96px;\\n z-index: 1000000;\\n}\\n\\n.currente-date-timelien .filter ul li {\\n padding: 5px 10px;\\n font-size: 15px;\\n font-weight: normal;\\n}\\n\\n.currente-date-timelien .filter ul li.active {\\n background-color: rgba(66, 185, 254, 0.1);\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGFnZW5kYVxcYWdlbmRhLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL2FnZW5kYS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREtRO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FDRlo7O0FEUUU7RUFDRSx3Q0FBQTtBQ0xKOztBRFFFO0VBQ0UsMkJBQUE7RUFDQSxnREFBQTtBQ05KOztBRFFFO0VBQ0UsK0NBQUE7QUNOSjs7QURRRTtFQUNFLGdDQUFBO0VBQ0EsMEJBQUE7QUNOSjs7QURTRTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBQ1BKOztBRFlBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDUkY7O0FEVUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ1JKOztBRFVFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDUko7O0FEVUU7RUFDRSxlQUFBO0FDUko7O0FEVUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ1JKOztBRFVFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDUko7O0FEYUEsa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtF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Q29udGVudCI6WyJcclxuLmV2ZW50LWluZGljYXRvciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbiBcclxuaW9uLXNsaWRle1xyXG4gICAgdGR7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbjpob3N0IDo6bmctZGVlcCB7XHJcbiAgLm1vbnRodmlldy1wcmltYXJ5LXdpdGgtZXZlbnQge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cclxuICB9XHJcbiAgXHJcbiAgLm1vbnRodmlldy1jdXJyZW50e1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmVkOyAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9udGh2aWV3LXNlbGVjdGVkIHtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2t5Ymx1ZSAhaW1wb3J0YW50OyAqL1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gIH1cclxuICAuaW5wdXQtd3JhcHBlcntcclxuICAgIGJvcmRlci1sZWZ0OiByZWQgIWltcG9ydGFudDtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAxcHggc29saWQgcmVkO1xyXG4gIH1cclxufVxyXG4gXHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICB9XHJcbiAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFRPR0dMRSBidXR0b24gKi9cclxuLnN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5zd2l0Y2ggaW5wdXQge2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgdHJhbnNpdGlvbjogLjRzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyMy41cHg7IC8qIDI2cHg7ICAqL1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gIHRyYW5zaXRpb246IC40cztcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xyXG59XHJcblxyXG4vKi0tLS0tLSBBRERFRCBDU1MgLS0tLS0tLS0tKi9cclxuLnByXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IFxyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubWRncHJcclxue1xyXG5cclxuICBsZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNlMTY4MTc7XHJcbn1cclxuXHJcbi5wciwgLm1kZ3ByXHJcbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkKyAuc2xpZGVyIC5wclxyXG57ZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojZTE2ODE3O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAubWRncHJcclxue2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIEVORCAtLS0tLS0tLSovXHJcblxyXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cclxuLnNsaWRlci5yb3VuZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICBcclxufVxyXG5cclxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcblxyXG4vKlxyXG5cclxuQ2FsZW5kYXJcclxuXHJcbiovXHJcbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cclxuLnRvZ2dsZUJveHtcclxuICBtYXJnaW46MjBweCAxMnB4IDdweCAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcclxufVxyXG5pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcclxuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG59XHJcbmlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmV7XHJcbiAgbGVmdDogNjVweDtcclxuXHJcbn1cclxuLnRvZ2dsZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAvKiBkaXNwbGF5OiBncmlkOyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5sYWJlbHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLm9uYnRue1xyXG4gIHRvcDoxMHB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxNXB4O1xyXG4gIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cclxufVxyXG4ub2ZidG57XHJcbiAgdG9wOjEwcHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGNvbG9yOiAgI2UxNjgxNztcclxufVxyXG50ZC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWFkZXItdGl0bGV7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogY29sb3I6I2ZmZmZmZjsgKi9cclxuICBjb2xvcjojMDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgLyogcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDsgKi9cclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VnbWVudCB7XHJcbiAgXHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lICovXHJcblxyXG4uY2FsLWhvdXItc2VnbWVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsLWN1cnJlbnQtdGltZS1tYXJrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhbGVuZGFyLXRvb2wtdGlwe1xyXG4gIGlvbi1pY29ue1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAuYXJyb3ctZG93bntcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZHJvcC1kb3due1xyXG5cclxuICAuZHJvcC1kb3duLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FwaXRhbGlzZVRleHR7XHJcbiAgbWluLXdpZHRoOiAxNTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5hcnJvd3tcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG59XHJcblxyXG4ucmlnaHQtaWNvbnMsIC5jYWxlbmRhci1wcm9maWxle1xyXG4gIHBhZGRpbmc6IDBweCA5cHhcclxufVxyXG5cclxuXHJcbi5jYXBpdGFsaXNlVGV4dHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXItdG9vbC10aXB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWNhbGVuZGFyLWhlYWRlcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoZWFke1xyXG4gICAgdGh7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6IHJnYmEoNTIsIDcyLCA5NCwgMC41NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW57XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIC50aW1lbGluZS1kYXRle1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5maWx0ZXJ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBsaS5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5ldmVudC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5pb24tc2xpZGUgdGQgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbn1cblxuOmhvc3QgOjpuZy1kZWVwIC5tb250aHZpZXctcHJpbWFyeS13aXRoLWV2ZW50IHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgKi9cbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LWN1cnJlbnQge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7ICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodHNreWJsdWUgIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAubW9udGh2aWV3LXNlbGVjdGVkIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogbGlnaHRza3libHVlICFpbXBvcnRhbnQ7ICovXG59XG46aG9zdCA6Om5nLWRlZXAgLml0ZW0ge1xuICAvKiBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG46aG9zdCA6Om5nLWRlZXAgLmlucHV0LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogcmVkICFpbXBvcnRhbnQ7XG4gIC8qIGJhY2tncm91bmQ6IHJlZDsgKi9cbiAgbWFyZ2luLWxlZnQ6IDFweCBzb2xpZCByZWQ7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFRPR0dMRSBidXR0b24gKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbiAgY29sb3I6ICNlMTY4MTc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjMuNXB4O1xuICAvKiAyNnB4OyAgKi9cbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ODE3O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTVweCk7XG59XG5cbi8qLS0tLS0tIEFEREVEIENTUyAtLS0tLS0tLS0qL1xuLnByIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1kZ3ByIHtcbiAgbGVmdDogNThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLnByLCAubWRncHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAucHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm1kZ3ByIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0gRU5EIC0tLS0tLS0tKi9cbi8qIFJvdW5kZWQgc2xpZGVycyAqL1xuLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG4vKlxuXG5DYWxlbmRhclxuXG4qL1xuLyogTkVXIENTUyBGT1IgVE9HR0xFIEJVVFRPTiAqL1xuLnRvZ2dsZUJveCB7XG4gIG1hcmdpbjogMjBweCAxMnB4IDdweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTE2ODE3O1xufVxuXG5pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogI2UxNjgxNztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC8qIGRpc3BsYXk6IGdyaWQ7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxudGQubW9udGh2aWV3LXByaW1hcnktd2l0aC1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNvbG9yOiNmZmZmZmY7ICovXG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7ICovXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRpbWVsaW5lICovXG4uY2FsLWhvdXItc2VnbWVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhbC1jdXJyZW50LXRpbWUtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItdG9vbC10aXAgaW9uLWljb24ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uY2FsZW5kYXItdG9vbC10aXAgLmFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQyYjlmZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZHJvcC1kb3duIC5kcm9wLWRvd24tY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kcm9wLWRvd24gLmRyb3AtZG93bi1jb250YWluZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLmFycm93IHtcbiAgcGFkZGluZzogMHB4IDBweDtcbn1cblxuLnJpZ2h0LWljb25zLCAuY2FsZW5kYXItcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG5cbi5jYXBpdGFsaXNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhbGVuZGFyLXRvb2wtdGlwIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDMwcHggMTBweDtcbn1cblxuLmN1c3RvbS1jYWxlbmRhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXN0b20tY2FsZW5kYXItaGVhZGVyIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSg1MiwgNzIsIDk0LCAwLjU0KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAudGltZWxpbmUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbnRlLWRhdGUtdGltZWxpZW4gLmZpbHRlciBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIC5maWx0ZXItbmFtZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDk2cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uY3VycmVudGUtZGF0ZS10aW1lbGllbiAuZmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXJyZW50ZS1kYXRlLXRpbWVsaWVuIC5maWx0ZXIgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTg1LCAyNTQsIDAuMSk7XG59Il19 */\";","import { Component, OnInit, ViewChild, Inject, LOCALE_ID } from '@angular/core';\r\nimport { CalendarComponent } from 'ionic2-calendar';\r\nimport { AlertController, ModalController } from '@ionic/angular';\r\nimport { CalModalPage } from '../cal-modal/cal-modal.page';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Event } from '../../models/event.model';\r\nimport { Router, NavigationEnd } from '@angular/router';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { NewEventPage } from './new-event/new-event.page';\r\nimport { ViewEventPage } from './view-event/view-event.page';\r\nimport { momentG } from 'src/plugin/momentG'\r\n\r\n// showTimeline\r\nimport { setHours, setMinutes } from 'date-fns';\r\nimport {\r\n CalendarDateFormatter,\r\n CalendarEvent,\r\n CalendarView,\r\n DAYS_OF_WEEK,\r\n} from 'angular-calendar';\r\nimport { CustomDateFormatter } from './custom-date-formatter.provider';\r\nimport { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';\r\nimport { EventListPage } from '../gabinete-digital/event-list/event-list.page';\r\n\r\n@Component({\r\n selector: 'app-agenda',\r\n templateUrl: './agenda.page.html',\r\n styleUrls: ['./agenda.page.scss'],\r\n providers: [\r\n {\r\n provide: CalendarDateFormatter,\r\n useClass: CustomDateFormatter,\r\n },\r\n ],\r\n})\r\nexport class AgendaPage implements OnInit {\r\n \r\n view: CalendarView = CalendarView.Day;\r\n\r\n viewDate: Date = new Date();\r\n\r\n weekStartsOn: number = DAYS_OF_WEEK.MONDAY;\r\n\r\n weekendDays: number[] = [DAYS_OF_WEEK.FRIDAY, DAYS_OF_WEEK.SATURDAY];\r\n\r\n CalendarView = CalendarView;\r\n\r\n timelineDate: string;\r\n\r\n setView(view: CalendarView) {\r\n this.view = view;\r\n }\r\n\r\n monthList = [\r\n { name: 'Janeiro', id: 'Jan' },\r\n { name: 'Fevereiro', id: 'Feb' },\r\n { name: 'Março', id: 'Mar' },\r\n { name: 'Abril', id: 'Apr' },\r\n { name: 'Maio', id: 'May' },\r\n { name: 'Junho', id: 'June' },\r\n { name: 'Julho', id: 'July' },\r\n { name: 'Agosto', id: 'Aug' },\r\n { name: 'Setembro', id: 'Sept' },\r\n { name: 'Outubro', id: 'Oct' },\r\n { name: 'Novembro', id: 'Nov' },\r\n { name: 'Dezembro', id: 'Dec' }\r\n ]\r\n\r\n showTimeline: boolean= false;\r\n \r\n // for timeline\r\n events: CalendarEvent[] = [];\r\n // timeline filter\r\n timelineFilterState: string = 'Todos';\r\n showTimelineFilterState: boolean= false;\r\n \r\n /* List of events of our calendar */\r\n eventSource = [];\r\n /* The title of the calendar */\r\n viewTitle: string;\r\n\r\n calendar = {\r\n /* Se the view of the calendar to a month view */\r\n mode: 'month',\r\n currentDate: new Date(),\r\n };\r\n\r\n selectedDate: Date;\r\n eventSelectedDate: Date = new Date();\r\n eventSelectedDate2: Date;\r\n rangeStartDate: Date;\r\n rangeEndDate: Date;\r\n\r\n @ViewChild(CalendarComponent) myCal: CalendarComponent;\r\n\r\n segment:string;\r\n profile:string;\r\n\r\n eventsList: Event[];\r\n eventsListPessoal: Event[];\r\n eventsListOficial: Event[];\r\n\r\n prEventList: Event[];\r\n mdEventList: Event[];\r\n\r\n showLoader: boolean;\r\n\r\n startTime: Date;\r\n endTime: Date;\r\n\r\n\r\n\r\n constructor( \r\n private alertCtrl: AlertController,\r\n @Inject(LOCALE_ID) private locale: string,\r\n private modalCtrl: ModalController,\r\n private eventService: EventsService,\r\n private router: Router,\r\n private alertCrontroller: AlertService\r\n ) {\r\n\r\n\r\n\r\n this.timelineDate = momentG(new Date(),'dd MMMM yyyy');\r\n\r\n\r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = Correspondencia = 0\r\n setCookie('searchModalAPPType','0', 99999999);\r\n\r\n this.showLoader = false;\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.profile = \"mdgpr\";\r\n //Inicializar segment\r\n /* localStorage.setItem('test', this.eventSelectedDate.toString()); */\r\n\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == \"/home/agenda\") {\r\n if (this.segment == null)\r\n {\r\n this.segment = \"Combinada\";\r\n }\r\n else\r\n {\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n }\r\n });\r\n\r\n\r\n }\r\n\r\n //Go to the next view of the calendar month/week/day\r\n next(){\r\n this.myCal.slideNext();\r\n }\r\n //Go to the previous view of the calendar\r\n back(){\r\n this.myCal.slidePrev();\r\n }\r\n //Shows the title of your view\r\n onViewTitleChanged(title){\r\n this.viewTitle = title;\r\n }\r\n\r\n // Show information of the event for timeline\r\n eventClicked({ event }: { event: CalendarEvent }): void {\r\n console.log('Event clicked', event);\r\n \r\n this.eventSelectedDate = event.start;\r\n this.viewEventDetail(event.id);\r\n /* this.router.navigate([\"/home/agenda\", event.id, 'agenda']); */\r\n }\r\n\r\n //Show information of the event\r\n async onEventSelected(ev: { event: Event}){\r\n this.viewEventDetail(ev.event.EventId);\r\n /* this.router.navigate([\"/home/agenda\", ev.event.EventId, 'agenda']); */\r\n }\r\n\r\n onCurrentChanged = (ev: Date) => {\r\n // timeline change date\r\n this.timelineDate = momentG(new Date(ev),'dd MMMM yyyy');\r\n this.viewDate = new Date(ev);\r\n // calendar change date\r\n this.eventSelectedDate = new Date(ev);\r\n\r\n this.centralizeTimeline(500);\r\n this.timelineBoxCorrectHeight(500);\r\n };\r\n\r\n // changedate\r\n dropDownChangeDate(id: string){\r\n const currentCandarDayYear = momentG(this.eventSelectedDate,'dd -- yyyy', 'pt');\r\n const newDate = new Date(currentCandarDayYear.replace('--',id));\r\n this.onCurrentChanged(newDate); \r\n }\r\n\r\n onTimeSelected = (ev: { selectedTime: Date, events: any[] }) => {\r\n console.log('Selected time: ' + ev.selectedTime + ', hasEvents: ' + (ev.events !== undefined && ev.events.length !== 0));\r\n this.eventSelectedDate2 = ev.selectedTime;\r\n }; \r\n\r\n onRangeChanged (ev: { startTime: Date, endTime: Date }) {\r\n this.rangeStartDate = ev.startTime;\r\n this.rangeEndDate = ev.endTime;\r\n\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n };\r\n\r\n async openCalModal() {\r\n const modal = await this.modalCtrl.create({\r\n component: CalModalPage,\r\n componentProps:{\r\n segment: this.segment,\r\n profile: this.profile,\r\n eventSelectedDate: this.eventSelectedDate,\r\n },\r\n cssClass: 'cal-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n let postEvent: Event = data['data'];\r\n if (postEvent.Subject != null)\r\n {\r\n this.eventSource.push({\r\n title: postEvent.Subject,\r\n startTime: new Date(postEvent.StartDate),\r\n endTime: new Date(postEvent.EndDate),\r\n allDay: false,\r\n event: postEvent\r\n });\r\n\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n\r\n // for calendar\r\n currentDayEventDisplayBorder(day: any, id: any){\r\n\r\n const events = day[id].events;\r\n if (events.length == 0) {\r\n return \"\";\r\n } else if (events.length >= 1) {\r\n \r\n /** @description store all event type */\r\n let eventType = {};\r\n let eventTypeNum: number;\r\n\r\n events.forEach(element => {\r\n eventType[element.calendarName] = 1;\r\n });\r\n\r\n eventTypeNum = (Object.keys(eventType)).length\r\n\r\n if (eventTypeNum == 2) { \r\n return ` calendar-event-border calendar-${this.profile}-event-type-both`;\r\n } else {\r\n return ` calendar-event-border calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0];\r\n }\r\n }\r\n\r\n return \"\";\r\n }\r\n\r\n // for timeline\r\n centralizeTimeline(timeout: number) {\r\n // auto scroll timeline\r\n setTimeout(() => {\r\n const timelineMarker = document.querySelector('.cal-current-time-marker');\r\n const timelineContainer = document.querySelectorAll('ion-content')[2];\r\n const shadowRoot = timelineContainer.shadowRoot;\r\n\r\n const scrollContainer = shadowRoot.querySelector('main');\r\n try {\r\n scrollContainer.scrollTop = timelineMarker['offsetTop'] - ((scrollContainer.offsetHeight/2) - 60);\r\n } catch (error) {\r\n //\r\n }\r\n \r\n \r\n }, timeout);\r\n }\r\n\r\n // for timeline\r\n timelineIsCurrentDate(): Boolean {\r\n return true;\r\n //return momentG(new Date(),'dd MMMM yyyy', 'pt') == momentG(this.eventSelectedDate,'dd MMMM yyyy', 'pt');\r\n }\r\n\r\n // for timeline\r\n timeLineTemplate(startTime: string, eventlocation: string, eventDiscription: any, calendarName: string, subject: string, startTimeWisthS: string, endTime: string, eventIndex: number): string{\r\n \r\n const startHours = parseInt(startTimeWisthS.split(':')[0]);\r\n const startMinutos = parseInt(startTimeWisthS.split(':')[1]);\r\n\r\n const endHours = parseInt(endTime.split(':')[0]);\r\n const endMinutos = parseInt(endTime.split(':')[1]);\r\n\r\n let top = '0';\r\n \r\n if(startHours < endHours){\r\n if (startMinutos != 0 ){\r\n top = `${ Math.abs((startMinutos - 60)) }`\r\n }\r\n }\r\n\r\n return `\r\n
\r\n
\r\n ${startTimeWisthS}${eventlocation}\r\n
\r\n
\r\n ${subject}\r\n
\r\n
\r\n `\r\n }\r\n\r\n // for timeline\r\n timelineBoxCorrectHeight(timeout){\r\n\r\n setTimeout(()=>{\r\n this.eventSource.forEach((el, eventIndex)=>{ \r\n\r\n const startEvent = new Date(el.startTime);\r\n const endEvent = new Date(el.endTime);\r\n\r\n var minutes = ((endEvent.getTime() - startEvent.getTime()) / 1000) / 60;\r\n const top = (startEvent.getTime() - (new Date(2020, 1, 3)).getTime()) /60;\r\n \r\n document.querySelectorAll('.timeline-box').forEach(ele => {\r\n \r\n if(ele.className.indexOf(`timeline-box-event-${eventIndex}`)>=0){\r\n ele.setAttribute('style',`height:${minutes}px`);\r\n }\r\n });\r\n\r\n });\r\n },timeout)\r\n }\r\n\r\n // for timeline\r\n\r\n timelineFilter(calendarName){\r\n\r\n this.timelineFilterState = calendarName;\r\n\r\n // remove all event\r\n this.events = [];\r\n\r\n this.eventsList.forEach((element, eventIndex) => {\r\n \r\n // timeline start\r\n const startHours = momentG(new Date(element.StartDate), 'HH', 'pt');\r\n const EndHours = momentG(new Date(element.EndDate), 'HH', 'pt');\r\n\r\n const startHoursOtherFormate = momentG(new Date(element.StartDate), 'HH:mm', 'pt');\r\n const EndHoursOtherFormate = momentG(new Date(element.EndDate), 'HH:mm', 'pt');\r\n\r\n if (element.CalendarName == calendarName) {\r\n this.events.push({\r\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\r\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\r\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\r\n color: {\r\n primary: 'white',\r\n secondary: 'white'\r\n },\r\n id: element.EventId\r\n });\r\n } else if (calendarName == 'Todos'){\r\n this.events.push({\r\n title: this.timeLineTemplate(startHours, element.Location, element.Body, element.CalendarName, element.Subject,startHoursOtherFormate,EndHoursOtherFormate, eventIndex),\r\n start: setHours(setMinutes(new Date(element.StartDate), 0), parseInt(startHours)),\r\n end: setHours(setMinutes(new Date(element.EndDate), 0), parseInt(EndHours)),\r\n color: {\r\n primary: 'white',\r\n secondary: 'white'\r\n },\r\n id: element.EventId\r\n });\r\n }\r\n \r\n });\r\n\r\n this.onCurrentChanged(this.eventSelectedDate);\r\n //\r\n this.showTimelineFilterState = false;\r\n }\r\n \r\n loadRangeEvents(startTime: Date, endTime: Date){\r\n\r\n this.showTimeline = false;\r\n this.showLoader = true;\r\n\r\n switch (this.segment)\r\n {\r\n case \"Combinada\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n \r\n \r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(\r\n response => {\r\n this.eventsList = response;\r\n // loop\r\n this.eventsList.forEach((element, eventIndex) => {\r\n\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element,\r\n calendarName: element.CalendarName\r\n });\r\n });\r\n\r\n this.timelineFilter(this.timelineFilterState);\r\n \r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n\r\n this.showLoader = false;\r\n this.showTimeline = true;\r\n\r\n this.timelineBoxCorrectHeight(500);\r\n this.centralizeTimeline(500);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(\r\n response => {\r\n this.eventsList = response;\r\n this.eventsList.forEach((element, eventIndex) => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element,\r\n calendarName: element.CalendarName\r\n });\r\n\r\n });\r\n\r\n this.timelineFilter(this.timelineFilterState);\r\n\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n this.showTimeline = true;\r\n\r\n this.timelineBoxCorrectHeight(500);\r\n this.centralizeTimeline(500);\r\n\r\n });\r\n }\r\n break;\r\n\r\n case \"Pessoal\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => {\r\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\r\n this.eventsListPessoal.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(response => {\r\n this.eventsListPessoal = response.filter(data => data.CalendarName == \"Pessoal\");\r\n this.eventsListPessoal.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n break;\r\n\r\n case \"Oficial\":\r\n //Inicializa o array eventSource\r\n this.eventSource=[];\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => {\r\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\r\n this.eventsListOficial.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(new Date(startTime).toLocaleString(), new Date(endTime).toLocaleString()).subscribe(res => {\r\n this.eventsListOficial = res.filter(data => data.CalendarName == \"Oficial\");\r\n this.eventsListOficial.forEach(element => {\r\n this.eventSource.push({\r\n title: element.Subject,\r\n startTime: new Date(element.StartDate),\r\n endTime: new Date(element.EndDate),\r\n allDay: false,\r\n event: element\r\n });\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.showLoader = false;\r\n });\r\n }\r\n break;\r\n\r\n } \r\n }\r\n\r\n actions(){\r\n\r\n } \r\n\r\n doRefresh(ev: any){\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n setTimeout(() => {\r\n ev.target.complete();\r\n }, 250)\r\n }\r\n showAlert(){\r\n this.alertCrontroller.presentAlert(\"Funcionalidade em desenvolvimento.\");\r\n }\r\n changeProfile(){\r\n\r\n if(this.profile == \"mdgpr\"){\r\n console.log('pr');\r\n this.profile =\"pr\";\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n else{\r\n console.log('mdgpr');\r\n this.profile =\"mdgpr\";\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n\r\n // change header profile picture\r\n window['header'](this.profile);\r\n\r\n }\r\n\r\n async openAddEvent() {\r\n const modal = await this.modalCtrl.create({\r\n component: NewEventPage,\r\n componentProps:{\r\n segment: this.segment,\r\n profile: this.profile,\r\n eventSelectedDate: this.eventSelectedDate\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((data) => {\r\n let postEvent: Event = data['data'];\r\n if (postEvent.Subject != null)\r\n {\r\n this.eventSource.push({\r\n title: postEvent.Subject,\r\n startTime: new Date(postEvent.StartDate),\r\n endTime: new Date(postEvent.EndDate),\r\n allDay: false,\r\n event: postEvent\r\n });\r\n this.myCal.update();\r\n this.myCal.loadEvents();\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n async viewEventDetail(eventId:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalCtrl.create({\r\n component: ViewEventPage,\r\n componentProps:{\r\n eventId: eventId\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.loadRangeEvents(this.rangeStartDate, this.rangeEndDate);\r\n }\r\n });\r\n }\r\n\r\n async viewEventsToApprove(){\r\n const modal = await this.modalCtrl.create({\r\n component: EventListPage,\r\n componentProps:{\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n } \r\n}","import { CalendarDateFormatter, DateFormatterParams } from 'angular-calendar';\r\nimport { formatDate } from '@angular/common';\r\nimport { Injectable } from '@angular/core';\r\n\r\n@Injectable()\r\nexport class CustomDateFormatter extends CalendarDateFormatter {\r\n // you can override any of the methods defined in the parent class\r\n\r\n public dayViewHour({ date, locale }: DateFormatterParams): string {\r\n return formatDate(date, 'HH', locale);\r\n }\r\n\r\n public weekViewHour({ date, locale }: DateFormatterParams): string {\r\n return this.dayViewHour({ date, locale });\r\n }\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n /* SPAN */\\n /* Error Messages */\\n}\\n\\n.main-content .ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.main-content .container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.main-content .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.main-content .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.main-content ion-select {\\n padding-left: 5px;\\n margin-left: 0;\\n}\\n\\n.main-content .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.main-content .ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.main-content .list-people {\\n width: 256px;\\n float: left;\\n}\\n\\n.main-content .add-people {\\n width: 45px;\\n float: right;\\n overflow: auto;\\n font-size: 25px;\\n padding: 10px;\\n}\\n\\n.main-content .list-people-title {\\n /* font-size: 13px; */\\n color: #797979;\\n}\\n\\n.main-content .attach-document {\\n font-size: 15px;\\n color: #0d89d1;\\n margin: 5px 5px 5px 10px;\\n padding: 5px;\\n float: left;\\n}\\n\\n.main-content .attach-icon {\\n width: 37px;\\n font-size: 35px;\\n float: left;\\n}\\n\\n.main-content .attach-title-item {\\n width: 100%;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n\\n.main-content .span-left {\\n float: left;\\n font-size: 15x;\\n}\\n\\n.main-content .span-right {\\n text-align: right;\\n float: right;\\n font-size: 13px;\\n}\\n\\n.main-content .container-footer {\\n margin: 0 auto;\\n overflow: auto;\\n}\\n\\n.main-content .button-cancel {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #e0e9ee;\\n --color: #061b52;\\n margin: 10px;\\n}\\n\\n.main-content .button-save {\\n width: 170px;\\n height: 44px;\\n border-radius: 22.5px;\\n --background: #42b9fe;\\n --color:#ffffff;\\n margin: 10px;\\n}\\n\\n.main-content .text-input {\\n width: 100%;\\n border: 1px solid #ebebeb;\\n margin: 0px 15px 15px 0px;\\n padding: 0 !important;\\n border-radius: 5px;\\n}\\n\\n.main-content .error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n.main-content .span-color {\\n color: red;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxhZ2VuZGFcXG5ldy1ldmVudFxcbmV3LWV2ZW50LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvYWdlbmRhL25ldy1ldmVudC9uZXctZXZlbnQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDSUo7O0FERkk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0lOOztBREhPO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDS1I7O0FEREk7RUFDRSxlQUFBO0FDR047O0FEQ0U7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQWlGRSxTQUFBO0VBdUNBLG1CQUFBO0FDbkhOOztBREhJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0tSOztBREhNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FDS1I7O0FESE07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0tSOztBREhNO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FDS1I7O0FESE07RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ0tSOztBREhNO0VBQ0UseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUNLUjs7QURITTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FDS1I7O0FERk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQ0lSOztBREZNO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDSVI7O0FERk07RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNJUjs7QURGTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lSOztBREZNO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDSVI7O0FERE07RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dSOztBRERNO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBQ0dOOztBRERNO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QUNHVjs7QURETTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBQ0dWOztBRERRO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNHVjs7QURBTTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ0VSOztBREVNO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDQVI7O0FERU07RUFDRSxVQUFBO0FDQVIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9hZ2VuZGEvbmV3LWV2ZW50L25ldy1ldmVudC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAubWlkZGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMjFweDtcclxuICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAuaW9uLWl0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhaW5lci1kaXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWl0ZW0tY2xhc3MtMntcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlvbi1zZWxlY3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtcGVvcGxle1xyXG4gICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmFkZC1wZW9wbGV7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LXBlb3BsZS10aXRsZXtcclxuICAgICAgICAvKiBmb250LXNpemU6IDEzcHg7ICovXHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgIH1cclxuICAgICAgLmF0dGFjaC1kb2N1bWVudHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuYXR0YWNoLWljb257XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5hdHRhY2gtdGl0bGUtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IzBkODlkMTtcclxuICAgICAgfVxyXG4gICAgICAvKiBTUEFOICovXHJcbiAgICAgIC5zcGFuLWxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFpbmVyLWZvb3RlcntcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLWNhbmNlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XHJcbiAgICAgICAgICAtLWNvbG9yOiAjMDYxYjUyO1xyXG4gICAgICAgICAgbWFyZ2luOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2F2ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQ6ICM0MmI5ZmU7XHJcbiAgICAgICAgICAtLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICBtYXJnaW46MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGV4dC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMTVweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLyogRXJyb3IgTWVzc2FnZXMgKi9cclxuICAgICAgLmVycm9ye1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW4tY29sb3J7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAvKiBTUEFOICovXG4gIC8qIEVycm9yIE1lc3NhZ2VzICovXG59XG4ubWFpbi1jb250ZW50IC5pb24taXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ubWFpbi1jb250ZW50IC5pb24taWNvbi1jbGFzcyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1jb250ZW50IGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmxpc3QtcGVvcGxlIHtcbiAgd2lkdGg6IDI1NnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmFkZC1wZW9wbGUge1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tY29udGVudCAubGlzdC1wZW9wbGUtdGl0bGUge1xuICAvKiBmb250LXNpemU6IDEzcHg7ICovXG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWRvY3VtZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuYXR0YWNoLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLmF0dGFjaC10aXRsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXg7XG59XG4ubWFpbi1jb250ZW50IC5zcGFuLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1haW4tY29udGVudCAuY29udGFpbmVyLWZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1jYW5jZWwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAtLWJhY2tncm91bmQ6ICNlMGU5ZWU7XG4gIC0tY29sb3I6ICMwNjFiNTI7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1dHRvbi1zYXZlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgLS1iYWNrZ3JvdW5kOiAjNDJiOWZlO1xuICAtLWNvbG9yOiNmZmZmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLnRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudCAuc3Bhbi1jb2xvciB7XG4gIGNvbG9yOiByZWQ7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Event } from '../../../models/event.model';\r\nimport { AttendeesPage } from '../../events/attendees/attendees.page';\r\n\r\n@Component({\r\n selector: 'app-new-event',\r\n templateUrl: './new-event.page.html',\r\n styleUrls: ['./new-event.page.scss'],\r\n})\r\nexport class NewEventPage implements OnInit {\r\n postEvent: Event;\r\n eventBody: EventBody;\r\n segment:string = \"true\";\r\n profile:string;\r\n eventAttendees: EventPerson[];\r\n selectedSegment: string;\r\n selectedDate: Date;\r\n minDate: string;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private eventService: EventsService, \r\n ) { \r\n this.postEvent = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.postEvent.Body = this.eventBody;\r\n this.profile = this.navParams.get('profile');\r\n\r\n this.selectedSegment = this.navParams.get('segment');\r\n this.selectedDate = this.navParams.get('eventSelectedDate');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n console.log(this.profile);\r\n \r\n let selectedStartdDate = this.selectedDate;\r\n let selectedEndDate = new Date(this.selectedDate);\r\n /* Set + 30minutes to seleted datetime */\r\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30) ; \r\n this.minDate = this.selectedDate.toString();\r\n \r\n if(this.selectedSegment != \"Combinada\"){\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: this.selectedSegment,\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: ['Reunião'],\r\n HasAttachments: false,\r\n };\r\n }\r\n else{\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: 'Oficial',\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: ['Reunião'],\r\n HasAttachments: false,\r\n };\r\n }\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n save(){\r\n console.log(this.postEvent);\r\n console.log(this.profile);\r\n \r\n \r\n if(this.profile=='mdgpr'){\r\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n else if(this.profile=='pr'){\r\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n this.modalController.dismiss(this.postEvent);\r\n }\r\n\r\n async openAttendees()\r\n {\r\n const modal = await this.modalController.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.postEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { CalModalPage } from './cal-modal.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: CalModalPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class CalModalPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { CalModalPageRoutingModule } from './cal-modal-routing.module';\r\n\r\nimport { CalModalPage } from './cal-modal.page';\r\nimport { NgCalendarModule } from 'ionic2-calendar';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n CalModalPageRoutingModule,\r\n ReactiveFormsModule,\r\n NgCalendarModule\r\n ],\r\n declarations: [CalModalPage]\r\n})\r\nexport class CalModalPageModule {}\r\n","export default \".div-ion-content {\\n margin: 15px;\\n}\\n\\n:host ::ng-deep .monthview-container {\\n height: auto !important;\\n}\\n\\n:host ::ng-deep .event-detail-container {\\n display: none;\\n}\\n\\n.div-attach {\\n border: 1px solid #ccc;\\n margin: 15px 0 0 0;\\n padding: 15px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* ion-item{\\n display: block;\\n border: 1px solid red;\\n width: 100%;\\n float: left;\\n} */\\n\\n.span-color {\\n color: red;\\n}\\n\\n/* .ion-badge{\\n\\n} */\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGNhbC1tb2RhbFxcY2FsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0FDQ0o7O0FERUk7RUFDSSx1QkFBQTtBQ0NSOztBRENJO0VBQ0ksYUFBQTtBQ0NSOztBREVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUNDSjs7QURDQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBOzs7OztHQUFBOztBQU1BO0VBQ0ksVUFBQTtBQ0dKOztBRERBOztHQUFBIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2FsLW1vZGFsL2NhbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LWlvbi1jb250ZW50e1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbjpob3N0IDo6bmctZGVlcHtcclxuICAgIC5tb250aHZpZXctY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ldmVudC1kZXRhaWwtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmRpdi1hdHRhY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuLyogaW9uLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0gKi9cclxuLnNwYW4tY29sb3J7XHJcbiAgICBjb2xvcjpyZWQ7XHJcbn1cclxuLyogLmlvbi1iYWRnZXtcclxuXHJcbn0gKi8iLCIuZGl2LWlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG46aG9zdCA6Om5nLWRlZXAgLm1vbnRodmlldy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXYtYXR0YWNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyogaW9uLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufSAqL1xuLnNwYW4tY29sb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKiAuaW9uLWJhZGdle1xuXG59ICovIl19 */\";","import { Component, OnInit, AfterViewInit, Input } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\n\r\nimport { Event } from '../../models/event.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { AttendeesPage } from 'src/app/pages/events/attendees/attendees.page';\r\n\r\nimport { AttendeeModalPage } from '../events/attendee-modal/attendee-modal.page';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { FormGroup, FormBuilder, Validators } from \"@angular/forms\";\r\nimport { identifierModuleUrl } from '@angular/compiler';\r\n\r\n@Component({\r\n selector: 'app-cal-modal',\r\n templateUrl: './cal-modal.page.html',\r\n styleUrls: ['./cal-modal.page.scss'],\r\n})\r\nexport class CalModalPage implements OnInit {\r\n\r\n calendar = {\r\n mode: 'month',\r\n currentDate: new Date()\r\n };\r\n\r\n eventAttendees: EventPerson[];\r\n segment:string = \"true\";\r\n selectedSegment: string;\r\n selectedDate: Date;\r\n\r\n viewTitle: string;\r\n postEvent: Event;\r\n eventBody: EventBody;\r\n modalReady = false;\r\n \r\n minDate: string;\r\n\r\n ionicForm: FormGroup;\r\n isSubmitted = false;\r\n\r\n formSubjectSatus: boolean = false;\r\n formDescriptionSatus: boolean = false;\r\n formLocationSatus: boolean = false;\r\n formEventTypeSatus: boolean = false;\r\n\r\n profile:string;\r\n\r\n constructor(\r\n public formBuilder: FormBuilder, \r\n private modalCtrl: ModalController, \r\n private eventService: EventsService, \r\n private alertController:AlertService, \r\n private navParams: NavParams\r\n ) \r\n { \r\n this.postEvent = new Event();\r\n this.eventBody = { BodyType : \"1\", Text : \"\"};\r\n this.postEvent.Body = this.eventBody;\r\n this.profile = this.navParams.get('profile');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n \r\n this.selectedSegment = this.navParams.get('segment');\r\n this.selectedDate = this.navParams.get('eventSelectedDate');\r\n\r\n let selectedStartdDate = this.selectedDate;\r\n let selectedEndDate = new Date(this.selectedDate);\r\n /* Set + 30minutes to seleted datetime */\r\n selectedEndDate.setMinutes(this.selectedDate.getMinutes() + 30)\r\n \r\n this.minDate = this.selectedDate.toString();\r\n \r\n if(this.selectedSegment != \"Combinada\"){\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: this.selectedSegment,\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: null,\r\n HasAttachments: false,\r\n };\r\n }\r\n else{\r\n this.postEvent ={\r\n EventId: '',\r\n Subject: '',\r\n Body: this.eventBody,\r\n Location: '',\r\n CalendarId: '',\r\n CalendarName: 'Oficial',\r\n StartDate: selectedStartdDate,\r\n EndDate: new Date(selectedEndDate),\r\n EventType: 'Reunião',\r\n Attendees: null,\r\n IsMeeting: false,\r\n IsRecurring: false,\r\n AppointmentState: 0,\r\n TimeZone: '',\r\n Organizer: '',\r\n Categories: null,\r\n HasAttachments: false,\r\n };\r\n }\r\n\r\n this.ionicForm = this.formBuilder.group({\r\n subject: ['', [Validators.required]],\r\n agenda: ['', [Validators.required]],\r\n startdate: ['', [Validators.required]],\r\n enddate: ['', [Validators.required]],\r\n description: ['', [Validators.required]],\r\n location: ['', [Validators.required]],\r\n eventtype: ['', [Validators.required]]\r\n }) \r\n }\r\n\r\n get errorControl() {\r\n return this.ionicForm.controls;\r\n }\r\n\r\n ngAfterViewInit(): void {\r\n setTimeout(()=>{\r\n this.modalReady = true;\r\n }, 0);\r\n }\r\n\r\n save(){\r\n if (this.ionicForm.valid) {\r\n if(this.profile=='mdgpr'){\r\n this.eventService.postEventMd(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n \r\n }\r\n else if(this.profile=='pr'){\r\n this.eventService.postEventPr(this.postEvent, this.postEvent.CalendarName).subscribe();\r\n }\r\n this.modalCtrl.dismiss(this.postEvent);\r\n }\r\n else{\r\n this.validateFormInputs();\r\n }\r\n }\r\n \r\n validateFormInputs(){\r\n let formSubject = this.postEvent.Subject.trim();\r\n let formDescription = this.postEvent.Body.Text.trim();\r\n let formLocation = this.postEvent.Location.trim();\r\n \r\n if (!this.postEvent.Subject && formSubject.length <= 0){\r\n this.formSubjectSatus=true;\r\n }\r\n else{\r\n this.formSubjectSatus=false;\r\n if(!this.postEvent.Body.Text && formDescription.length <= 0){\r\n this.formDescriptionSatus=true;\r\n }\r\n else{\r\n this.formDescriptionSatus=false;\r\n if (!this.postEvent.Location && formLocation.length <= 0){\r\n this.formLocationSatus=true;\r\n }\r\n else{\r\n this.formLocationSatus=false;\r\n }\r\n }\r\n }\r\n /* return (this.postEvent.Subject && formSubject.length > 0); */\r\n }\r\n\r\n onViewTitleChanged(title){\r\n this.viewTitle = title;\r\n }\r\n\r\n onTimeSelected(ev){\r\n /* this.postEvent.startTime = new Date(ev.selectedTime); */\r\n \r\n }\r\n\r\n close(){\r\n this.modalCtrl.dismiss();\r\n /* this.modalCtrl.dismiss(this.postEvent); */\r\n }\r\n\r\n async addAttendees()\r\n {\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeeModalPage,\r\n componentProps: {\r\n eventPersons: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee-modal',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n let newattendees: EventPerson[] = data['data'];\r\n \r\n \r\n if (newattendees != null)\r\n {\r\n newattendees.forEach(newattendee => {\r\n let att = {\r\n \"EmailAddress\": newattendee.EmailAddress,\r\n \"Name\": newattendee.Name,\r\n \"IsRequired\": (this.segment == \"true\")\r\n };\r\n if (this.eventAttendees == null)\r\n {\r\n this.eventAttendees = new Array();\r\n }\r\n this.eventAttendees.push(att);\r\n \r\n });\r\n }\r\n this.postEvent.Attendees = this.eventAttendees;\r\n });\r\n }\r\n\r\n showAlert(){\r\n this.alertController.presentAlert(\"Funcionalidade em desenvolvimento\");\r\n }\r\n\r\n async openAttendees()\r\n {\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.postEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.postEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n\r\n}\r\n","\r\nvar month = [\r\n 'Janeiro',\r\n 'Fevereiro',\r\n 'Março',\r\n 'Abril',\r\n 'Pode',\r\n 'Junho',\r\n 'Julho',\r\n 'Agosto'\r\n]\r\n\r\nvar week = new Array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado');\r\n\r\nclass momentG {\r\n\r\n static run(date, formate , wgs){\r\n\r\n if(typeof date.getMonth != 'function') {\r\n date = new Date(date)\r\n }\r\n\r\n var e = {\r\n mm : ((date.getMinutes()).toString()).padStart(\"2\",\"0\"),\r\n dd : ((date.getDate()).toString()).padStart(\"2\",\"0\"),\r\n MM : ((date.getMonth()+1).toString()).padStart(\"2\",\"0\"),\r\n HH : date.getHours(),\r\n EEEE : week[date.getDay()].padStart(\"2\",\"0\"),\r\n MMMM : month[date.getMonth()],\r\n yyyy : date.getFullYear(),\r\n }\r\n\r\n Object.keys(e).reverse().forEach(element => {\r\n var reg = new RegExp(element,'g')\r\n formate = formate.replace(reg,e[element])\r\n });\r\n\r\n return formate\r\n }\r\n}\r\n\r\nmodule.exports = {\r\n momentG: momentG.run\r\n};"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js index 1f8602b6d..49eb794da 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n \n\n\n \n
\n
\n
\n Chat\n
\n
\n \n \n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n Conversas\n \n \n Grupos\n \n \n \n \n \n \n
\n \n \n \n
\n
\n \n
\n
\n
\n
\n \n \n {{user}}\n \n \n
\n
{{dm._updatedAt | date: 'HH:mm'}}
\n
\n
\n {{dm.lastMessage.msg}}\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n
\n {{group.name.split('-').join(' ')}}\n
\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\n
\n
\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n\n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"); /***/ }), @@ -22,7 +22,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n \n \n \n {{chatUser.name}}\n \n\n\n\n \n \n

{{message.user}}

\n {{message.msg}}\n
{{message.createdAt | date: 'HH:mm'}}
\n
\n \n \n

{{message.user}}

\n {{message.msg}}\n
{{message.createdAt | date: 'HH:mm'}}
\n
\n
\n\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n {{chatUser.name}}\r\n \r\n\r\n\r\n\r\n \r\n \r\n

{{message.user}}

\r\n {{message.msg}}\r\n
{{message.createdAt | date: 'HH:mm'}}
\r\n
\r\n \r\n \r\n

{{message.user}}

\r\n {{message.msg}}\r\n
{{message.createdAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -35,7 +35,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n \n
\n
\n Contactos\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n \n \n \n\n
\n
\n Contactos selecção:\n \n
\n \n

{{user.name}}

\n \n
\n
\n
\n\n \n \n
\n {{header}}\n
\n\n
\n \n

{{user.name}}

\n \n
\n \n
\n \n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Contactos\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n
\r\n Contactos selecção:\r\n \r\n
\r\n \r\n

{{user.name}}

\r\n \r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n \r\n

{{user.name}}

\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n"); /***/ }), @@ -48,7 +48,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n \n
\n {{roomName}}\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n {{member.name}},\n \n
\n
\n
\n
\n
\n\n\n\n \n \n \n \n \n
\n Esta conversa passou a grupo
\n A conversa original mantêm-se como chat individual\n
\n
\n
\n
\n {{msg.u.name}}\n {{msg._updatedAt | date: 'HH:mm' }}\n
\n
\n {{msg.msg}}\n
\n
\n
\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\n
\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -61,7 +61,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n \n
\n
\n Nova Conversa\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n
\n {{header}}\n
\n\n
\n

{{user.name}}

\n \n \n \n \n
\n \n
\n \n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Nova Conversa\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n

{{user.name}}

\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n"); /***/ }), @@ -74,7 +74,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n \n
\n {{users.name}}\n \n
\n
\n \n
\n
\n
\n
\n \n
\n
\n Adicionar contacto\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n
\n
\n {{msg.u.name}}\n {{msg._updatedAt | date: 'HH:mm' }}\n
\n
\n {{msg.msg}}\n
\n
\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -87,7 +87,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n \n
\n
\n Contactos\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n\n \n \n
\n {{header}}\n
\n\n
\n \n

{{user.first}} {{user.last}}

\n \n
\n \n
\n \n
\n
\n\n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Contactos\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n \r\n

{{user.first}} {{user.last}}

\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n"); /***/ }), @@ -100,7 +100,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n
\n \n
\n
\n Novo Grupo\n
\n \n
\n
\n
\n
\n\n\n
\n
\n \n
\n
\n \n Grupo Ultra-secreto\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Novo Grupo\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Grupo Ultra-secreto\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n"); /***/ }), @@ -220,7 +220,7 @@ ChatPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n.main-header .title {\n font-size: 25px;\n}\n.main-header .div-icon {\n width: 112px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n.main-content .iconschatnew-group {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.main-content .iconschatnew-conversation {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.item {\n width: 100%;\n border-bottom: 1px solid #ebebeb;\n overflow: auto;\n}\n.item .item-icon {\n width: 40px;\n float: left;\n}\n.item .item-icon .icon {\n margin-top: 10px;\n font-size: 40px;\n}\n.item .item-content {\n width: 317px;\n margin: 0 auto;\n float: right;\n}\n.item .item-title-time {\n width: 100%;\n overflow: auto;\n margin-top: 10px;\n}\n.item .item-title {\n width: 80%;\n float: left;\n font-size: 15px;\n color: #0d89d1;\n}\n.item .item-date {\n width: 20%;\n float: right;\n font-size: 13px;\n color: #797979;\n text-align: right;\n}\n.item .item-description {\n font-size: 13px;\n color: #000;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0Y7QURDRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ0o7QURDRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0U7RUFDRSxlQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NKO0FERUE7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0VGO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FERUE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FDQ0Y7QURDRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FDQ0o7QURDSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBQ0NOO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNBSjtBREVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUU7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURFRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0FKO0FERUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBQ0FKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLm1haW4taGVhZGVye1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50e1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblxuICAuaWNvbnNjaGF0bmV3LWdyb3Vwe1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gIH1cbiAgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb257XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgfVxufVxuXG4uaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuaXRlbS1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1jb250ZW50e1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDpyaWdodFxuICB9XG4gIC5pdGVtLXRpdGxlLXRpbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaXRlbS10aXRsZXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICB9XG4gIC5pdGVtLWRhdGV7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pdGVtLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDExMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1ncm91cCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cblxuLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLml0ZW0gLml0ZW0taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pdGVtIC5pdGVtLWljb24gLmljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMxN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUtdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uaXRlbSAuaXRlbS1kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n.main-header .title {\n font-size: 25px;\n}\n.main-header .div-icon {\n width: 112px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n.main-content .iconschatnew-group {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.main-content .iconschatnew-conversation {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.item {\n width: 100%;\n border-bottom: 1px solid #ebebeb;\n overflow: auto;\n}\n.item .item-icon {\n width: 40px;\n float: left;\n}\n.item .item-icon .icon {\n margin-top: 10px;\n font-size: 40px;\n}\n.item .item-content {\n width: 317px;\n margin: 0 auto;\n float: right;\n}\n.item .item-title-time {\n width: 100%;\n overflow: auto;\n margin-top: 10px;\n}\n.item .item-title {\n width: 80%;\n float: left;\n font-size: 15px;\n color: #0d89d1;\n}\n.item .item-date {\n width: 20%;\n float: right;\n font-size: 13px;\n color: #797979;\n text-align: right;\n}\n.item .item-description {\n font-size: 13px;\n color: #000;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */"); /***/ }), @@ -427,7 +427,7 @@ ChatPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n background-color: #fefefe;\n}\n\n.chat-container {\n margin: 10px 10px 0 10px;\n}\n\n.message {\n padding: 5px 5px 5px 10px;\n border-radius: 10px;\n margin-bottom: 10px;\n white-space: pre-wrap;\n}\n\n.my-message {\n background: var(--ion-color-primary);\n color: #fff;\n}\n\n.my-message p {\n margin: 0;\n padding: 0;\n color: #9ab8e9;\n}\n\n.message-date {\n font-size: 10px;\n text-align: right;\n margin-right: 5px;\n}\n\n.other-message {\n background: #f2f3f7;\n color: #333;\n}\n\n.other-message p {\n margin: 0;\n padding: 0;\n color: #959ba7;\n}\n\n.message-input {\n margin-top: 0px;\n background: #fff;\n padding: 0;\n margin: 0;\n}\n\n.div-message {\n border: 1px solid var(--ion-color-medium);\n border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7XG59XG4uY2hhdC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuICAgXG4gIC5teS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm15LW1lc3NhZ2UgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzlhYjhlOTtcbiAgfVxuICAubWVzc2FnZS1kYXRle1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAgXG4gIC5vdGhlci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5vdGhlci1tZXNzYWdlIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6Izk1OWJhNztcbn1cbiAgIFxuICAubWVzc2FnZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIFxuICAuZGl2LW1lc3NhZ2V7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAgXG4gIFxuIFxuXG4iLCJpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5jaGF0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5teS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15LW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5YWI4ZTk7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm90aGVyLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm90aGVyLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5NTliYTc7XG59XG5cbi5tZXNzYWdlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlvbi1jb2xvci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n background-color: #fefefe;\n}\n\n.chat-container {\n margin: 10px 10px 0 10px;\n}\n\n.message {\n padding: 5px 5px 5px 10px;\n border-radius: 10px;\n margin-bottom: 10px;\n white-space: pre-wrap;\n}\n\n.my-message {\n background: var(--ion-color-primary);\n color: #fff;\n}\n\n.my-message p {\n margin: 0;\n padding: 0;\n color: #9ab8e9;\n}\n\n.message-date {\n font-size: 10px;\n text-align: right;\n margin-right: 5px;\n}\n\n.other-message {\n background: #f2f3f7;\n color: #333;\n}\n\n.other-message p {\n margin: 0;\n padding: 0;\n color: #959ba7;\n}\n\n.message-input {\n margin-top: 0px;\n background: #fff;\n padding: 0;\n margin: 0;\n}\n\n.div-message {\n border: 1px solid var(--ion-color-medium);\n border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"); /***/ }), @@ -522,7 +522,7 @@ ConversationPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .members-label {\n margin: 10px 20px 10px 20px !important;\n /* font-size: 15px; */\n font-weight: bold;\n}\n.main-content .members-checkbox {\n display: flex;\n margin: 0.5px 20px 0.5px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p, .main-content .members-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLWNvbnRhY3RzL2dyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcbiBcbiAgIC5tYWluLWhlYWRlcntcbiAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICBjb2xvcjojMDAwO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gXG4gICAgIC5kaXYtaWNvbntcbiAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgfVxuICAgICAuZGl2LWljb24gaW9uLWljb257XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgXG4gICAgIC5iYWNrLWljb257XG4gICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgXG4gICAgICAgfVxuICAgICAuZGl2LXRpdGxle1xuICAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgIH1cbiAgIH1cbiB9XG4gLnRvb2xiYXItc2VhcmNoe1xuICAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbiAgIFxuICAgLnNlYXJjaHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgfVxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAtLWljb24tY29sb3I6IzBkODlkMTtcbiAgIH1cbiBcbiB9XG4gaW9uLWNvbnRlbnR7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuIC5tYWluLWNvbnRlbnR7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICBtYXJnaW46IDAgYXV0bztcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICBvdmVyZmxvdzphdXRvO1xuICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgIC5tZW1iZXJzLWxhYmVse1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBmb250LXNpemU6IDE1cHg7ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubWVtYmVycy1jaGVja2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC41cHggMjBweCAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICBcbiAgICAuaXRlbS1kaXZpZGVye1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3h7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gICAgICAgICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcbiAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcbiAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgfVxuICAgfVxuIFxuICIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtbGFiZWwge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNXB4IDIwcHggMC41cHggMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24tY2hlY2tib3gge1xuICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHAsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .members-label {\n margin: 10px 20px 10px 20px !important;\n /* font-size: 15px; */\n font-weight: bold;\n}\n.main-content .members-checkbox {\n display: flex;\n margin: 0.5px 20px 0.5px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p, .main-content .members-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */"); /***/ }), @@ -741,7 +741,7 @@ GroupContactsPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .info-text {\n /* width: 322px; */\n width: 26.375em;\n background: #fef4c5;\n text-align: center;\n font-size: 13px;\n color: #262420;\n padding: 10px;\n margin: 10px auto;\n line-height: 1.2rem;\n /* margin: 15px 0px 15px 0px; */\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0VaO0FEQVU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDRVo7QURDUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0NWO0FEQ1U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQ1o7QURFVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0FaO0FESVE7RUFDRSxlQUFBO0FDRlY7QURJUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRlY7QURJUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0ZWO0FET0c7RUFDQyxrQkFBQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ0pMO0FETUc7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE1HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ0pKO0FETUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ0pQO0FET0k7RUFDRSwyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ0xQO0FEUUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ05QO0FEUUs7RUFDQyxjQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtBQ1BOO0FEU007RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDUFI7QURhRztFQUNFLFlBQUE7RUFDRCxjQUFBO0FDVko7QURhRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNYSjtBRGNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDWko7QURlRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUNiSjtBRGVJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2JOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+c3JjL2Z1bmN0aW9uLnNjc3MnO1xuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG5cbiAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlci10b3B7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAuaW5mby10ZXh0e1xuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI2MjQyMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbmNvbWluZy10cnVle1xuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgfVxuICAgICB9XG4gICAgIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgICAgICBiYWNrZ3JvdW5kOiAjZTRmNGZlO1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzA3ODJjOTtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC50eXBlLW1lc3NhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBpb24tdGV4dGFyZWF7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .info-text {\n /* width: 322px; */\n width: 26.375em;\n background: #fef4c5;\n text-align: center;\n font-size: 13px;\n color: #262420;\n padding: 10px;\n margin: 10px auto;\n line-height: 1.2rem;\n /* margin: 15px 0px 15px 0px; */\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */"); /***/ }), @@ -941,7 +941,7 @@ GroupMessagesPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n height: auto;\n padding: 0 !important;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: hidden;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-user {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-user p {\n display: block;\n margin: 0 !important;\n width: 90%;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-user .icon {\n width: 10%;\n font-size: 10px;\n display: block;\n text-align: right;\n overflow: auto;\n}\n.main-content .online {\n color: #99e47b;\n}\n.main-content .offline {\n color: #cbced1;\n}\n.main-content .away {\n color: #ffd21f;\n}\n.main-content .invisible {\n color: #cbced1;\n}\n.main-content .busy {\n color: #f5455c;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG4gXG4gICAubWFpbi1oZWFkZXJ7XG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgY29sb3I6IzAwMDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuIFxuICAgICAuZGl2LWljb257XG4gICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgIH1cbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgIH1cbiAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIFxuICAgICAuYmFjay1pY29ue1xuICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIFxuICAgICAgIH1cbiAgICAgLmRpdi10aXRsZXtcbiAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgIH1cbiAgICAgLnRpdGxle1xuICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICB9XG4gICB9XG4gfVxuIC50b29sYmFyLXNlYXJjaHtcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gICBcbiAgIC5zZWFyY2h7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gICB9XG4gXG4gfVxuIGlvbi1jb250ZW50e1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuIH1cbiAubWFpbi1jb250ZW50e1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgb3ZlcmZsb3c6YXV0bztcbiAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gXG4gICAgIC5pdGVtLWRpdmlkZXJ7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXJ7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXIgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgfVxuICAgICAuaXRlbS11c2VyIC5pY29ue1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAub25saW5le1xuICAgICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgfVxuICAgICAub2ZmbGluZXtcbiAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAuYXdheXtcbiAgICAgIGNvbG9yOiNmZmQyMWY7XG4gICAgICB9XG4gICAgICAuaW52aXNpYmxle1xuICAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAgLmJ1c3l7XG4gICAgICAgIGNvbG9yOiNmNTQ1NWM7XG4gICAgICB9XG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n height: auto;\n padding: 0 !important;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: hidden;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-user {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-user p {\n display: block;\n margin: 0 !important;\n width: 90%;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-user .icon {\n width: 10%;\n font-size: 10px;\n display: block;\n text-align: right;\n overflow: auto;\n}\n.main-content .online {\n color: #99e47b;\n}\n.main-content .offline {\n color: #cbced1;\n}\n.main-content .away {\n color: #ffd21f;\n}\n.main-content .invisible {\n color: #cbced1;\n}\n.main-content .busy {\n color: #f5455c;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */"); /***/ }), @@ -1111,7 +1111,7 @@ ContactsPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n display: flex;\n align-items: center;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n overflow: auto;\n float: left;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n position: absolute;\n top: 0;\n left: 0;\n overflow-x: hidden;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n word-wrap: break-word;\n -webkit-overflow-scrolling: touch;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n display: inline;\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n.text-color-blue {\n font-size: 15px;\n color: #0782c9;\n font-weight: 500;\n letter-spacing: normal;\n}\n.user-status-online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.offline {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.away {\n color: #ffd21f;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.invisible {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.busy {\n color: #f5455c;\n display: block;\n float: left;\n padding-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0VaO0FEQ1U7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDQ1o7QURFUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0FWO0FERVU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQVo7QURHVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0RaO0FES1E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNIVjtBREtRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNIVjtBREtRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDSFY7QURRRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDTEw7QURPRztFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFHQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBQ1BKO0FEVUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ1JQO0FEV0s7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ1RQO0FEWUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ1ZQO0FEWUs7RUFDSSxlQUFBO0VBQ0gsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNWTjtBRFlNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQ1ZSO0FEZ0JHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNiSjtBRGdCRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNkSjtBRGlCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ2ZKO0FEa0JHO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2hCSjtBRGtCSTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QUNoQk47QURzQkM7RUFDRyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUNuQko7QURxQkM7RUFDRyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQ2xCSjtBRG9CQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDakJGO0FEbUJBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUNoQkQ7QURrQkE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtBQ2ZEO0FEaUJBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNkRDtBRGdCQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0QsV0FBQTtFQUNBLGtCQUFBO0FDYkQiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcblxuICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAvL3NldCBzY3JvbGwgZG8gYm90dG9tXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIFxuXG4gICAgLmluY29taW5nLXRydWUsIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAgLmluY29taW5nLXRydWV7XG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgLmluY29taW5nLWZhbHNle1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICB9XG4gICAgIC50aXRsZXtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICAudHlwZS1tZXNzYWdle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgaW9uLXRleHRhcmVhe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuIH1cblxuIC50ZXh0LWNvbG9yLWJsdWV7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiB9XG4gLnVzZXItc3RhdHVzLW9ubGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjojOTllNDdiO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiB9XG4gLm9ubGluZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjojOTllNDdiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub2ZmbGluZXtcbiBjb2xvcjojY2JjZWQxO1xuIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hd2F5e1xuY29sb3I6I2ZmZDIxZjtcbmRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbnZpc2libGV7XG4gIGNvbG9yOiNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idXN5e1xuICBjb2xvcjojZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiBmbG9hdDogbGVmdDtcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gIiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmlvbi1jb250ZW50IC53ZWxjb21lLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMgLmluY29taW5nLXRydWUsIGlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctZmFsc2Uge1xuICB3aWR0aDogMzA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSB7XG4gIG1hcmdpbjogMTBweCA3NXB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pb24tY29udGVudCAuaW5jb21pbmctZmFsc2Uge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnVzZXItc3RhdHVzLW9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9mZmxpbmUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgY29sb3I6ICNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnVzeSB7XG4gIGNvbG9yOiAjZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n display: flex;\n align-items: center;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n overflow: auto;\n float: left;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n position: absolute;\n top: 0;\n left: 0;\n overflow-x: hidden;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n word-wrap: break-word;\n -webkit-overflow-scrolling: touch;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n display: inline;\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n.text-color-blue {\n font-size: 15px;\n color: #0782c9;\n font-weight: 500;\n letter-spacing: normal;\n}\n.user-status-online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.offline {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.away {\n color: #ffd21f;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.invisible {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.busy {\n color: #f5455c;\n display: block;\n float: left;\n padding-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */"); /***/ }), @@ -1278,7 +1278,7 @@ MessagesPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0FIO0FERUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDSjtBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjtBRENJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURDTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0NSO0FERUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURHSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBQ0RSO0FER0k7RUFDSSxlQUFBO0FDRFI7QURLQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0FDRkY7QURJRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQ0ZKO0FESUU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0ZKO0FETUE7RUFDRSx3QkFBQTtBQ0hGO0FES0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FDRkY7QURJSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNGTjtBRE1JO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDSk47QURRSTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDTlI7QURTSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1BSO0FEU0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1BOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvY29udGFjdHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG5cbiAgLm1haW4taGVhZGVye1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuXG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG4gICAgLmJhY2staWNvbntcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgXG4gICAgICB9XG4gICAgLmRpdi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4udG9vbGJhci1zZWFyY2h7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gIFxuICAuc2VhcmNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gIH1cblxufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgLml0ZW0tZGl2aWRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOjVweCAwIDVweCAyMHB4O1xuIFxuICAgIH1cblxuICAgIC5pdGVtLWNoZWNrYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"); /***/ }), @@ -1447,7 +1447,7 @@ ContactsPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title-content .right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.main-content .item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .item-container-no-border {\n display: flex;\n width: 360px;\n margin: 25px auto;\n border-radius: 5px;\n align-items: center;\n}\n\n.main-content .item-container-no-border ion-label {\n padding-left: 10px;\n font-size: 12px;\n color: #000;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.container-div .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.container-div .ion-item-class-2 .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.container-div .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG59XG4uZGl2LXRvcC1oZWFkZXJ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAgIC5kaXYtc2VhcmNoe1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcbiAgICB9XG4gICAgLmRpdi1sb2dve1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kaXYtbG9nbyBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1wcm9maWxle1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIH1cbiAgICAgICAubWlkZGxle1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiBcbiAgfVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuXG4gICAgLml0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tY29udGFpbmVyLW5vLWJvcmRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1kaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgLmlvbi1pY29uLWNsYXNze1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICB9XG4iLCJpb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjFweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250YWluZXItZGl2IC5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title-content .right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.main-content .item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .item-container-no-border {\n display: flex;\n width: 360px;\n margin: 25px auto;\n border-radius: 5px;\n align-items: center;\n}\n\n.main-content .item-container-no-border ion-label {\n padding-left: 10px;\n font-size: 12px;\n color: #000;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.container-div .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.container-div .ion-item-class-2 .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.container-div .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map index 426052899..00185130c 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/chat/chat.page.html","./src/app/pages/chat/conversation/conversation.page.html","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","./src/app/pages/chat/group-messages/group-messages.page.html","./src/app/pages/chat/messages/contacts/contacts.page.html","./src/app/pages/chat/messages/messages.page.html","./src/app/pages/chat/new-group/contacts/contacts.page.html","./src/app/pages/chat/new-group/new-group.page.html","./src/app/pages/chat/chat-routing.module.ts","./src/app/pages/chat/chat.module.ts","./src/app/pages/chat/chat.page.scss","./src/app/pages/chat/chat.page.ts","./src/app/pages/chat/conversation/conversation.page.scss","./src/app/pages/chat/conversation/conversation.page.ts","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","./src/app/pages/chat/group-messages/group-messages.page.scss","./src/app/pages/chat/group-messages/group-messages.page.ts","./src/app/pages/chat/messages/contacts/contacts.page.scss","./src/app/pages/chat/messages/contacts/contacts.page.ts","./src/app/pages/chat/messages/messages.page.scss","./src/app/pages/chat/messages/messages.page.ts","./src/app/pages/chat/new-group/contacts/contacts.page.scss","./src/app/pages/chat/new-group/contacts/contacts.page.ts","./src/app/pages/chat/new-group/new-group.page.scss","./src/app/pages/chat/new-group/new-group.page.ts"],"names":[],"mappings":"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","file":"pages-chat-chat-module-es2015.js","sourcesContent":["export default \"\\n \\n \\n\\n\\n \\n
\\n
\\n
\\n Chat\\n
\\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n Conversas\\n \\n \\n Grupos\\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n \\n {{user}}\\n \\n \\n
\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\n
\\n
\\n {{dm.lastMessage.msg}}\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n {{group.name.split('-').join(' ')}}\\n
\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\n
\\n
\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n\";","export default \"\\n \\n \\n \\n \\n {{chatUser.name}}\\n \\n\\n\\n\\n \\n \\n

{{message.user}}

\\n {{message.msg}}\\n
{{message.createdAt | date: 'HH:mm'}}
\\n
\\n \\n \\n

{{message.user}}

\\n {{message.msg}}\\n
{{message.createdAt | date: 'HH:mm'}}
\\n
\\n
\\n\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Contactos\\n
\\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n Contactos selecção:\\n \\n
\\n \\n

{{user.name}}

\\n \\n
\\n
\\n
\\n\\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n \\n

{{user.name}}

\\n \\n
\\n \\n
\\n \\n
\\n
\\n\";","export default \"\\n \\n
\\n
\\n \\n
\\n {{roomName}}\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n {{member.name}},\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n
\\n Esta conversa passou a grupo
\\n A conversa original mantêm-se como chat individual\\n
\\n
\\n
\\n
\\n {{msg.u.name}}\\n {{msg._updatedAt | date: 'HH:mm' }}\\n
\\n
\\n {{msg.msg}}\\n
\\n
\\n
\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\n
\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Nova Conversa\\n
\\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n

{{user.name}}

\\n \\n \\n \\n \\n
\\n \\n
\\n \\n
\\n
\\n\";","export default \"\\n \\n
\\n
\\n \\n
\\n {{users.name}}\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n Adicionar contacto\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n
\\n
\\n {{msg.u.name}}\\n {{msg._updatedAt | date: 'HH:mm' }}\\n
\\n
\\n {{msg.msg}}\\n
\\n
\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Contactos\\n
\\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n\\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n \\n

{{user.first}} {{user.last}}

\\n \\n
\\n \\n
\\n \\n
\\n
\\n\\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Novo Grupo\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n \\n
\\n
\\n \\n Grupo Ultra-secreto\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatPageRoutingModule } from './chat-routing.module';\n\nimport { ChatPage } from './chat.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n ChatPageRoutingModule,\n ],\n declarations: [ChatPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class ChatPageModule {}\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0Y7QURDRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ0o7QURDRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0U7RUFDRSxlQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NKO0FERUE7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0VGO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FERUE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FDQ0Y7QURDRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FDQ0o7QURDSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBQ0NOO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNBSjtBREVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUU7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURFRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0FKO0FERUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBQ0FKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLm1haW4taGVhZGVye1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50e1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblxuICAuaWNvbnNjaGF0bmV3LWdyb3Vwe1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gIH1cbiAgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb257XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgfVxufVxuXG4uaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuaXRlbS1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1jb250ZW50e1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDpyaWdodFxuICB9XG4gIC5pdGVtLXRpdGxlLXRpbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaXRlbS10aXRsZXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICB9XG4gIC5pdGVtLWRhdGV7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pdGVtLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDExMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1ncm91cCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cblxuLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLml0ZW0gLml0ZW0taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pdGVtIC5pdGVtLWljb24gLmljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMxN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUtdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uaXRlbSAuaXRlbS1kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ConversationPage } from './conversation/conversation.page';\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\nimport { ContactsPage } from './messages/contacts/contacts.page';\nimport { MessagesPage } from './messages/messages.page';\nimport { NewGroupPage } from './new-group/new-group.page';\nimport { NewchatPage } from './newchat/newchat.page';\n\n@Component({\n selector: 'app-chat',\n templateUrl: './chat.page.html',\n styleUrls: ['./chat.page.scss'],\n})\nexport class ChatPage implements OnInit {\n\n showLoader: boolean;\n\n headers: HttpHeaders;\n options:any;\n X_User_Id:any;\n X_Auth_Token:any;\n \n loggedUser: any;\n /* Set segment variable */\n segment:string;\n allGroups: any[];\n privateGroups: any[];\n publicGroups: any[];\n userConnectedList: any[];\n userRooms: any[];\n userChannels: any[];\n userDirectMessages: any[];\n result:any;\n dmUsers:any;\n\n constructor(\n private http:HttpClient,\n private chatService: ChatService,\n private modalController: ModalController,\n private authService: AuthService,\n\n ) { \n this.headers = new HttpHeaders();\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\n }\n\n ngOnInit() {\n this.segment = \"Contactos\";\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser);\n \n });\n this.load();\n }\n \n onSegmentChange(){\n this.load();\n }\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n load(){\n switch (this.segment)\n {\n case \"Contactos\":\n this.getDirectMessages();\n break;\n\n case \"Grupos\":\n this.getGroups();\n break;\n }\n }\n customRoom(){\n let params = new HttpParams();\n params = params.set(\"types\", \"c\");\n this.chatService.customsRooms(params).subscribe(res=>{\n console.log(res);\n });\n }\n \n getDirectMessages(){\n this.showLoader = true;\n \n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\n console.log(res.ims);\n \n this.userDirectMessages = res.ims.sort((a,b)=>{\n var dateA = new Date(a._updatedAt).getTime();\n var dateB = new Date(b._updatedAt).getTime();\n this.showLoader = false;\n return dateB - dateA;\n });\n console.log(this.userDirectMessages);\n });\n }\n getChatMembers(){\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\n });\n }\n getGroups(){\n this.showLoader = true;\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\n this.privateGroups = res.groups;\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\n this.publicGroups = res.channels;\n let all = this.privateGroups.concat(this.publicGroups); \n this.allGroups = all.sort((a,b)=>{\n var dateA = new Date(a._updatedAt).getTime();\n var dateB = new Date(b._updatedAt).getTime();\n this.showLoader = false;\n return dateB - dateA;\n });\n console.log(this.allGroups);\n });\n }); \n }\n \n async startConversation(selectedUser) {\n const modal = await this.modalController.create({\n component: ConversationPage,\n cssClass: 'conversation',\n backdropDismiss: false,\n componentProps: {\n user: selectedUser,\n }\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async selectContact(){\n const modal = await this.modalController.create({\n component: ContactsPage,\n cssClass: 'contacts',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async newGroup(){\n const modal = await this.modalController.create({\n component: NewGroupPage,\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async openMessages(dm:any){\n console.log(dm);\n \n const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async openGroupMessages(room:any){\n console.log(room);\n \n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n room: room,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n}\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7XG59XG4uY2hhdC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuICAgXG4gIC5teS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm15LW1lc3NhZ2UgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzlhYjhlOTtcbiAgfVxuICAubWVzc2FnZS1kYXRle1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAgXG4gIC5vdGhlci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5vdGhlci1tZXNzYWdlIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6Izk1OWJhNztcbn1cbiAgIFxuICAubWVzc2FnZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIFxuICAuZGl2LW1lc3NhZ2V7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAgXG4gIFxuIFxuXG4iLCJpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5jaGF0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5teS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15LW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5YWI4ZTk7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm90aGVyLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm90aGVyLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5NTliYTc7XG59XG5cbi5tZXNzYWdlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlvbi1jb2xvci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\n\n@Component({\n selector: 'app-conversation',\n templateUrl: './conversation.page.html',\n styleUrls: ['./conversation.page.scss'],\n})\nexport class ConversationPage implements OnInit {\n\n message = '';\n messages = [];\n currentUser = '';\n\n constructor(\n private authService: AuthService,\n private router:Router,\n private modalController: ModalController,\n private navParams: NavParams) { }\n\n loggedUser: any;\n chatUser: any;\n\n ngOnInit() {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n })\n this.chatUser = this.navParams.get('user');\n console.log(this.navParams.get('user'));\n\n console.log(this.chatUser.name);\n \n\n /* console.log(\"ON\");\n this.socket.connect();\n\n //Set current user\n let name = `User-${new Date().getTime()}`;\n this.currentUser=name;\n\n this.socket.emit('set-name', name);\n\n //Reat from event calling \"fromEvent\"\n this.socket.fromEvent('users-changed').subscribe(data =>{\n console.log('gOT data:', data);\n });\n\n //Add message to the array of messages\n this.socket.fromEvent('message').subscribe(message =>{\n console.log('New:', message);\n this.messages.push(message);\n }); */\n \n }\n close(){\n this.router.navigate(['/home/chat']);\n this.modalController.dismiss(null);\n }\n sendMessage(){\n\n }\n /* sendMessage(){\n this.socket.emit('send-message', {text: this.message});\n this.message=\"\";\n }\n\n ionViewWillLeave(){\n this.socket.disconnect();\n } */\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLWNvbnRhY3RzL2dyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcbiBcbiAgIC5tYWluLWhlYWRlcntcbiAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICBjb2xvcjojMDAwO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gXG4gICAgIC5kaXYtaWNvbntcbiAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgfVxuICAgICAuZGl2LWljb24gaW9uLWljb257XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgXG4gICAgIC5iYWNrLWljb257XG4gICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgXG4gICAgICAgfVxuICAgICAuZGl2LXRpdGxle1xuICAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgIH1cbiAgIH1cbiB9XG4gLnRvb2xiYXItc2VhcmNoe1xuICAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbiAgIFxuICAgLnNlYXJjaHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgfVxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAtLWljb24tY29sb3I6IzBkODlkMTtcbiAgIH1cbiBcbiB9XG4gaW9uLWNvbnRlbnR7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuIC5tYWluLWNvbnRlbnR7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICBtYXJnaW46IDAgYXV0bztcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICBvdmVyZmxvdzphdXRvO1xuICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgIC5tZW1iZXJzLWxhYmVse1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBmb250LXNpemU6IDE1cHg7ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubWVtYmVycy1jaGVja2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC41cHggMjBweCAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICBcbiAgICAuaXRlbS1kaXZpZGVye1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3h7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gICAgICAgICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcbiAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcbiAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgfVxuICAgfVxuIFxuICIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtbGFiZWwge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNXB4IDIwcHggMC41cHggMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24tY2hlY2tib3gge1xuICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHAsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport * as _ from 'lodash';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { NewGroupPage } from '../../new-group/new-group.page';\nimport { GroupMessagesPage } from '../group-messages.page';\n\n@Component({\n selector: 'app-group-contacts',\n templateUrl: './group-contacts.page.html',\n styleUrls: ['./group-contacts.page.scss'],\n})\nexport class GroupContactsPage implements OnInit {\n showLoader: boolean;\n loggedUser: any;\n users = [];\n\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n headers: HttpHeaders;\n options:any;\n listContacts: any[];\n contacts: any;\n textSearch:string;\n room:any;\n members:any;\n dm:any;\n isGroupCreated:boolean;\n groupName:string;\n selectedUserList:any;\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n private chatService: ChatService,\n private authService: AuthService,\n private navParams: NavParams,\n ) \n {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n }); \n this.textSearch=\"\";\n this.dm=null;\n this.room=null;\n this.isGroupCreated = this.navParams.get('isCreated');\n this.groupName = this.navParams.get('name');\n this.room = this.navParams.get('room');\n this.members = this.navParams.get('members');\n }\n\n ngOnInit() {\n this.loadUsers();\n console.log(this.groupName);\n console.log(this.isGroupCreated);\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n this.chatService.getAllUsers().subscribe((res:any)=>{\n if(this.members){\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\n }\n else{\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\n }\n \n this.users = this.contacts.sort((a,b) => {\n if(a.name < b.name){\n return -1;\n }\n if(a.name > b.name){\n return 1;\n }\n return 0;\n });\n console.log(this.users);\n \n this.showLoader = false;\n });\n }\n\n separateLetter(record, recordIndex, records){\n if(recordIndex == 0){\n return record.name[0];\n }\n\n let first_prev = records[recordIndex - 1].name[0];\n let first_current = record.name[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n\n }\n\n async close(){\n this.modalController.dismiss();\n if(this.isGroupCreated){\n console.log('go to conversa'); \n }\n else{\n this.modalController.dismiss();\n console.log('go to new group page');\n const modal = await this.modalController.create({\n component: NewGroupPage,\n componentProps: {\n name:this.groupName,\n duration:'',\n },\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n\n }\n\n }\n onChange(event){\n this.textSearch = event.detail.value;\n }\n clicked(){\n console.log('clicked');\n \n }\n selectedContact(user:any){\n /* this.groupName = this.room.name; */\n user.isChecked = !user.isChecked;\n \n\n }\n addContacts(room:any){\n console.log(room);\n this.selectedUserList = this.users.filter(function(contact) {\n return contact.isChecked == true;\n });\n console.log( this.selectedUserList);\n this.selectedUserList.forEach(user=>{\n let body ={\n \"roomId\":room._id,\n \"userId\":user._id,\n \n }\n this.chatService.addUserToGroup(body).subscribe(res=>{\n console.log(res['success']);\n }); \n });\n }\n\n createGroup(){\n if(!this.isGroupCreated){\n /* this.close(); */\n let body = { \"name\":this.groupName, }\n this.chatService.addGroup(body).subscribe(res=>{\n console.log('group created');\n console.log(res['group']);\n this.addContacts(res['group']);\n this.openGroupMessages(res['group']);\n \n });\n \n }\n else{\n this.addContacts(this.room);\n this.close();\n /* this.openGroupMessages(this.room); */\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\n console.log(res);\n \n this.addContacts(res['group']);\n this.openGroupMessages(res['group']);\n }) */\n \n } \n }\n\n async newGroup(){\n this.close();\n const modal = await this.modalController.create({\n component: NewGroupPage,\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openGroupMessages(room:any){\n this.close();\n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n componentProps: {\n room: room,\n }, \n cssClass: 'group-messages',\n backdropDismiss: false\n });\n\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0VaO0FEQVU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDRVo7QURDUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0NWO0FEQ1U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQ1o7QURFVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0FaO0FESVE7RUFDRSxlQUFBO0FDRlY7QURJUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRlY7QURJUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0ZWO0FET0c7RUFDQyxrQkFBQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ0pMO0FETUc7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE1HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ0pKO0FETUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ0pQO0FET0k7RUFDRSwyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ0xQO0FEUUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ05QO0FEUUs7RUFDQyxjQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtBQ1BOO0FEU007RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDUFI7QURhRztFQUNFLFlBQUE7RUFDRCxjQUFBO0FDVko7QURhRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNYSjtBRGNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDWko7QURlRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUNiSjtBRGVJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2JOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+c3JjL2Z1bmN0aW9uLnNjc3MnO1xuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG5cbiAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlci10b3B7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAuaW5mby10ZXh0e1xuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI2MjQyMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbmNvbWluZy10cnVle1xuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgfVxuICAgICB9XG4gICAgIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgICAgICBiYWNrZ3JvdW5kOiAjZTRmNGZlO1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzA3ODJjOTtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC50eXBlLW1lc3NhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBpb24tdGV4dGFyZWF7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\nimport { NewGroupPage } from '../new-group/new-group.page';\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\n\n@Component({\n selector: 'app-group-messages',\n templateUrl: './group-messages.page.html',\n styleUrls: ['./group-messages.page.scss'],\n})\nexport class GroupMessagesPage implements OnInit {\n showLoader: boolean;\n isGroupCreated:boolean;\n loggedUser: any;\n message:any;\n messages:any;\n \n\n room:any;\n roomName:any;\n members:any;\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n constructor(\n private menu: MenuController,\n private modalController: ModalController,\n private actionSheetController: ActionSheetController,\n public popoverController: PopoverController,\n private chatService: ChatService,\n private navParams: NavParams,\n private authService: AuthService,\n ) {\n this.isGroupCreated = true;\n this.room = this.navParams.get('room');\n this.roomName = this.room.name.split('-').join(' ');\n }\n\n ngOnInit() {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser); \n });\n this.load();\n }\n load(){\n this.getGroupContacts();\n this.loadGroupMessages();\n }\n\n close(){\n this.modalController.dismiss();\n }\n\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n\n getGroupContacts(){\n this.showLoader = true;\n //If group is private call getGroupMembers\n if(this.room.t === 'p'){\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\n console.log(res);\n this.members = res['members'];\n this.showLoader = false;\n });\n }\n //Otherwise call getChannelMembers for públic groups\n else{\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\n console.log(res);\n this.members = res['members'];\n this.showLoader = false;\n });\n }\n }\n loadGroupMessages(){\n this.showLoader = true;\n //If group is private call getGroupMembers\n if(this.room.t === 'p'){\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\n console.log(res);\n let msgOnly = res['messages'].filter(data => data.t != 'au');\n this.messages = msgOnly.reverse();\n this.showLoader = false;\n });\n }\n //Otherwise call getChannelMembers for públic groups\n else{\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\n console.log(res);\n this.messages = res['messages'].reverse();\n });\n }\n }\n sendMessage(){\n\n let body = {\n \"message\": \n { \n \"rid\": this.room._id, \"msg\": this.message \n }\n }\n \n this.chatService.sendMessage(body).subscribe(res=> {\n this.loadGroupMessages(); \n });\n this.message = \"\";\n }\n\n async openOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatPopoverPage,\n cssClass: 'chat-popover',\n event: ev,\n componentProps: {\n room: this.room,\n },\n translucent: true\n });\n await popover.present();\n popover.onDidDismiss().then(res=>{\n console.log(res);\n if(res.data){\n this.roomName = res.data.name.split('-').join(' ');\n console.log(this.roomName);\n \n this.load();\n /* this.modalController.dismiss(); */\n };\n \n });\n }\n async openChatOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatOptionsPopoverPage,\n cssClass: 'chat-options-popover',\n event: ev,\n componentProps: {\n room: this.room,\n },\n translucent: true\n });\n return await popover.present();\n }\n async addContacts(){\n console.log(this.members);\n \n const modal = await this.modalController.create({\n component: GroupContactsPage,\n componentProps: {\n isCreated: this.isGroupCreated,\n room: this.room,\n members: this.members,\n name: this.room.name,\n }, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then(()=>{\n this.load();\n });\n }\n\n /* async actionSheet() {\n const actionSheet = await this.actionSheetController.create({\n cssClass: 'my-custom-class',\n buttons: [{\n text: 'Sair do grupo',\n handler: () => {\n console.log('Delete clicked');\n }\n }, {\n text: 'Alterar nome do grupo1',\n handler: () => {\n console.log('Alterar nome do grupo');\n this.openChangeGroupName()\n }\n }, {\n text: 'Apagar o grupo',\n handler: () => {\n console.log('Play clicked');\n }\n }, \n ]\n });\n await actionSheet.present();\n }\n */\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG4gXG4gICAubWFpbi1oZWFkZXJ7XG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgY29sb3I6IzAwMDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuIFxuICAgICAuZGl2LWljb257XG4gICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgIH1cbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgIH1cbiAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIFxuICAgICAuYmFjay1pY29ue1xuICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIFxuICAgICAgIH1cbiAgICAgLmRpdi10aXRsZXtcbiAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgIH1cbiAgICAgLnRpdGxle1xuICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICB9XG4gICB9XG4gfVxuIC50b29sYmFyLXNlYXJjaHtcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gICBcbiAgIC5zZWFyY2h7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gICB9XG4gXG4gfVxuIGlvbi1jb250ZW50e1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuIH1cbiAubWFpbi1jb250ZW50e1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgb3ZlcmZsb3c6YXV0bztcbiAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gXG4gICAgIC5pdGVtLWRpdmlkZXJ7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXJ7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXIgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgfVxuICAgICAuaXRlbS11c2VyIC5pY29ue1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAub25saW5le1xuICAgICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgfVxuICAgICAub2ZmbGluZXtcbiAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAuYXdheXtcbiAgICAgIGNvbG9yOiNmZmQyMWY7XG4gICAgICB9XG4gICAgICAuaW52aXNpYmxle1xuICAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAgLmJ1c3l7XG4gICAgICAgIGNvbG9yOiNmNTQ1NWM7XG4gICAgICB9XG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\nimport { MessagesPage } from '../messages.page';\n\n@Component({\n selector: 'app-contacts',\n templateUrl: './contacts.page.html',\n styleUrls: ['./contacts.page.scss'],\n})\nexport class ContactsPage implements OnInit {\n showLoader: boolean;\n loggedUser: any;\n users = [];\n\n headers: HttpHeaders;\n options:any;\n contacts:any;\n textSearch:string;\n room:any;\n dm:any;\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n private chatService: ChatService,\n private authService: AuthService,\n ) \n { \n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n });\n this.textSearch=\"\";\n this.dm=null;\n this.room=null;\n }\n\n ngOnInit() {\n this.loadUsers();\n\n }\n onChange(event){\n this.textSearch = event.detail.value;\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n this.chatService.getAllUsers().subscribe((res:any)=>{\n console.log(res.users);\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\n this.users = this.contacts.sort((a,b) => {\n if(a.name < b.name){\n return -1;\n }\n if(a.name > b.name){\n return 1;\n }\n return 0;\n });\n this.showLoader = false;\n });\n }\n\n separateLetter(record, recordIndex, records){\n if(recordIndex == 0){\n return record.name[0];\n }\n\n let first_prev = records[recordIndex - 1].name[0];\n let first_current = record.name[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n }\n\n close(){\n this.modalController.dismiss();\n }\n \n clicked(){\n console.log('clicked');\n }\n\n createRoom(username:string){\n let body = {\n username: username,\n }\n this.chatService.createRoom(body).subscribe(res => {\n console.log(res);\n this.room = res['room'];\n this.getDirectMessage(this.room._id);\n });\n }\n getDirectMessage(roomId:any){\n console.log(roomId);\n \n this.chatService.getAllDirectMessages().subscribe(res=>{\n let result = res['ims'].filter(data => data._id == roomId);\n this.dm = result[0];\n console.log(this.dm);\n this.openModal(this.dm);\n });\n }\n async openModal(dm:any){\n this.close();\n console.log(dm);\n \n const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openMessages(username:string){\n /* this.close(); */\n\n let dm:any;\n //Create new room\n this.createRoom(username);\n //Get direct messages (dm)\n /* this.getDirectMessage(this.room._id); */\n console.log(this.dm);\n \n \n /* const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss(); */\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0VaO0FEQ1U7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDQ1o7QURFUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0FWO0FERVU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQVo7QURHVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0RaO0FES1E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNIVjtBREtRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNIVjtBREtRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDSFY7QURRRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDTEw7QURPRztFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFHQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBQ1BKO0FEVUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ1JQO0FEV0s7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ1RQO0FEWUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ1ZQO0FEWUs7RUFDSSxlQUFBO0VBQ0gsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNWTjtBRFlNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQ1ZSO0FEZ0JHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNiSjtBRGdCRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNkSjtBRGlCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ2ZKO0FEa0JHO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2hCSjtBRGtCSTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QUNoQk47QURzQkM7RUFDRyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUNuQko7QURxQkM7RUFDRyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQ2xCSjtBRG9CQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDakJGO0FEbUJBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUNoQkQ7QURrQkE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtBQ2ZEO0FEaUJBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNkRDtBRGdCQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0QsV0FBQTtFQUNBLGtCQUFBO0FDYkQiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcblxuICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAvL3NldCBzY3JvbGwgZG8gYm90dG9tXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIFxuXG4gICAgLmluY29taW5nLXRydWUsIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAgLmluY29taW5nLXRydWV7XG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgLmluY29taW5nLWZhbHNle1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICB9XG4gICAgIC50aXRsZXtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICAudHlwZS1tZXNzYWdle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgaW9uLXRleHRhcmVhe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuIH1cblxuIC50ZXh0LWNvbG9yLWJsdWV7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiB9XG4gLnVzZXItc3RhdHVzLW9ubGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjojOTllNDdiO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiB9XG4gLm9ubGluZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjojOTllNDdiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub2ZmbGluZXtcbiBjb2xvcjojY2JjZWQxO1xuIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hd2F5e1xuY29sb3I6I2ZmZDIxZjtcbmRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbnZpc2libGV7XG4gIGNvbG9yOiNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idXN5e1xuICBjb2xvcjojZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiBmbG9hdDogbGVmdDtcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gIiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmlvbi1jb250ZW50IC53ZWxjb21lLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMgLmluY29taW5nLXRydWUsIGlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctZmFsc2Uge1xuICB3aWR0aDogMzA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSB7XG4gIG1hcmdpbjogMTBweCA3NXB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pb24tY29udGVudCAuaW5jb21pbmctZmFsc2Uge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnVzZXItc3RhdHVzLW9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9mZmxpbmUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgY29sb3I6ICNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnVzeSB7XG4gIGNvbG9yOiAjZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn0iXX0= */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { Status } from 'src/app/models/chat/status.model';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\n\n@Component({\n selector: 'app-messages',\n templateUrl: './messages.page.html',\n styleUrls: ['./messages.page.scss'],\n})\nexport class MessagesPage implements OnInit, AfterViewChecked {\n showLoader: boolean;\n\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\n\n loggedUser: any;\n\n message = '';\n messages:any;\n dm:any;\n userPresence='';\n dmUsers:any;\n\n \n constructor(\n public popoverController: PopoverController,\n private modalController: ModalController,\n private navParams: NavParams,\n private chatService: ChatService,\n private authService: AuthService,\n ) { \n this.dm = this.navParams.get('dm');\n }\n\n ngOnInit() {\n\n this.scrollToBottom();\n\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser); \n });\n \n /* setInterval(()=>{ */\n this.load();\n /* }, 9000); */\n \n }\n load(){\n this.loadMessages();\n this.getChatMembers();\n }\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n \n ngAfterViewChecked() { \n this.scrollToBottom();\n } \n scrollToBottom(): void {\n try {\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\n } catch(err) { } \n }\n loadMoreMessages(ev:any){\n\n }\n\n sendMessage(){\n\n let body = {\n \"message\": \n { \n \"rid\": this.dm._id, \"msg\": this.message \n }\n }\n \n this.chatService.sendMessage(body).subscribe(res=> {\n this.loadMessages(); \n });\n this.message = \"\";\n }\n \n loadMessages(){\n this.showLoader = true;\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\n /* console.log(res); */\n this.messages = res['messages'].reverse();\n console.log(this.messages);\n \n })\n }\n getChatMembers(){\n this.showLoader = true;\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\n console.log(res);\n console.log(this.dmUsers);\n this.showLoader = false;\n });\n }\n\n async openMessagesOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: MessagesOptionsPage,\n componentProps: {\n roomId: this.dm._id,\n },\n cssClass: 'messages-options',\n event: ev,\n translucent: true,\n });\n return await popover.present();\n }\n\n async addContacts(){\n const modal = await this.modalController.create({\n component: ContactsPage,\n componentProps: {}, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss();\n }\n\n async openChatOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatOptionsPopoverPage,\n cssClass: 'chat-options-popover',\n event: ev,\n translucent: true\n });\n return await popover.present();\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0FIO0FERUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDSjtBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjtBRENJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURDTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0NSO0FERUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURHSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBQ0RSO0FER0k7RUFDSSxlQUFBO0FDRFI7QURLQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0FDRkY7QURJRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQ0ZKO0FESUU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0ZKO0FETUE7RUFDRSx3QkFBQTtBQ0hGO0FES0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FDRkY7QURJSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNGTjtBRE1JO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDSk47QURRSTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDTlI7QURTSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1BSO0FEU0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1BOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvY29udGFjdHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG5cbiAgLm1haW4taGVhZGVye1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuXG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG4gICAgLmJhY2staWNvbntcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgXG4gICAgICB9XG4gICAgLmRpdi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4udG9vbGJhci1zZWFyY2h7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gIFxuICAuc2VhcmNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gIH1cblxufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgLml0ZW0tZGl2aWRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOjVweCAwIDVweCAyMHB4O1xuIFxuICAgIH1cblxuICAgIC5pdGVtLWNoZWNrYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\n\n@Component({\n selector: 'app-contacts',\n templateUrl: './contacts.page.html',\n styleUrls: ['./contacts.page.scss'],\n})\nexport class ContactsPage implements OnInit {\n showLoader: boolean;\n users = [];\n\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n headers: HttpHeaders;\n options:any;\n\n contacts: Contact[] = [\n {\n first: 'Ana',\n last: 'Manuel',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Abdullah',\n last: 'Hill',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Batur',\n last: 'Oymen',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Bianca',\n last: 'Costa',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Zaya',\n last: 'Mary',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Tiago',\n last: 'Kayaya',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n }\n];\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n ) \n { \n this.headers = new HttpHeaders();\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\n this.headers = this.headers.set('Accept','application/json');\n this.headers = this.headers.set('content-type','application/json');\n \n \n }\n\n ngOnInit() {\n this.loadUsers();\n\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\n .subscribe(res => {\n this.users = res['results'].sort((a,b) => {\n if(a.name.first < b.name.first){\n return -1;\n }\n if(a.name.first > b.name.first){\n return 1;\n }\n return 0;\n });\n console.log(res);\n console.log(this.users);\n }); */\n this.users = this.contacts.sort((a,b) => {\n if(a.first < b.first){\n return -1;\n }\n if(a.first > b.first){\n return 1;\n }\n return 0;\n });\n }\n\n separateLetter(record, recordIndex, records){\n /* if(recordIndex == 0){\n return record.name.first[0];\n }\n\n let first_prev = records[recordIndex - 1].name.first[0];\n let first_current = record.name.first[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null; */\n if(recordIndex == 0){\n return record.first[0];\n }\n\n let first_prev = records[recordIndex - 1].first[0];\n let first_current = record.first[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n\n }\n close(){\n this.modalController.dismiss();\n }\n onChange(event){\n\n }\n clicked(){\n console.log('clicked');\n \n }\n async groupMessages(){\n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n componentProps: {}, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss();\n }\n\n}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG59XG4uZGl2LXRvcC1oZWFkZXJ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAgIC5kaXYtc2VhcmNoe1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcbiAgICB9XG4gICAgLmRpdi1sb2dve1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kaXYtbG9nbyBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1wcm9maWxle1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIH1cbiAgICAgICAubWlkZGxle1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiBcbiAgfVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuXG4gICAgLml0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tY29udGFpbmVyLW5vLWJvcmRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1kaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgLmlvbi1pY29uLWNsYXNze1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICB9XG4iLCJpb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjFweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250YWluZXItZGl2IC5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\n\n@Component({\n selector: 'app-new-group',\n templateUrl: './new-group.page.html',\n styleUrls: ['./new-group.page.scss'],\n})\nexport class NewGroupPage implements OnInit {\n isGroupCreated:boolean;\n showLoader: boolean;\n displayDuration: any;\n showDuration: boolean;\n selectedDuration = ['','',''];\n groupName:string;\n\n constructor(\n private pickerController: PickerController,\n private popoverController: PopoverController,\n private modalController: ModalController,\n private navParams: NavParams,\n ) \n { \n this.isGroupCreated = false;\n this.groupName = this.navParams.get('name');\n }\n\n ngOnInit() {\n\n }\n _ionChange(event){\n this.showDuration = event.detail.checked;\n }\n close(){\n this.modalController.dismiss();\n }\n\n async addContacts(){\n this.close();\n\n let name = this.groupName.split(' ').join('-');\n console.log(name);\n \n const modal = await this.modalController.create({\n component: GroupContactsPage,\n componentProps: {\n isCreated:this.isGroupCreated,\n name: name,\n duration:'',\n }, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n modal.onDidDismiss();\n }\n \n async setDuration(ev: any) {\n const popover = await this.popoverController.create({\n component: GroupDurationPage,\n cssClass: 'group-duration',\n event: ev,\n translucent: true\n });\n return await popover.present();\n }\n\n async showPicker(){\n const picker = await this.pickerController.create({\n cssClass: '',\n buttons: [\n { \n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\n },\n { \n text: 'Ok', \n cssClass: 'btn-cancel',\n handler:(value:any)=>{\n console.log('button done pressed');\n this.selectedDuration = [\n value.days.value,\n value.hours.value,\n value.minutes.value,\n ]\n console.log(this.selectedDuration);\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\n if(value.days.value > 0){\n if(value.days.value == 1){\n if(value.hours.value == 1){\n this.displayDuration = value.days.value + \" day \" + \n value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n else{\n if(value.hours.value == 1){\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n }\n else{\n if(value.hours.value == 1){\n this.displayDuration = value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n } \n },\n },\n ],\n columns: [\n {\n name: 'days',\n prefix: 'Dias',\n options: [\n { text: '0', value: 0 },\n { text: '1', value: 1 },\n { text: '2', value: 2 },\n { text: '3', value: 3 },\n { text: '4', value: 4 },\n ]\n },\n {\n name: 'hours',\n prefix: 'Horas',\n options: [\n { text: '0', value: 0 },\n { text: '1', value: 1 },\n { text: '2', value: 2 },\n { text: '3', value: 3 },\n { text: '4', value: 4 },\n { text: '5', value: 5 },\n { text: '6', value: 6 },\n { text: '7', value: 7 },\n { text: '8', value: 8 },\n ]\n },\n {\n name: 'minutes',\n prefix: 'Minutos',\n selectedIndex: 3,\n options: [\n { text: '0', value: 0 },\n { text: '5', value: 5 },\n { text: '10', value: 10 },\n { text: '15', value: 15 },\n { text: '20', value: 20 },\n { text: '25', value: 25 },\n { text: '30', value: 30 },\n { text: '35', value: 35 },\n { text: '45', value: 45 },\n { text: '50', value: 50 },\n { text: '55', value: 55 },\n ]\n }\n ]\n });\n await picker.present();\n picker.onDidDismiss().then(async data =>{\n let day = await picker.getColumn('days');\n let hour = await picker.getColumn('hours'); \n let minutes = await picker.getColumn('minutes');\n });\n\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/chat/chat.page.html","./src/app/pages/chat/conversation/conversation.page.html","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","./src/app/pages/chat/group-messages/group-messages.page.html","./src/app/pages/chat/messages/contacts/contacts.page.html","./src/app/pages/chat/messages/messages.page.html","./src/app/pages/chat/new-group/contacts/contacts.page.html","./src/app/pages/chat/new-group/new-group.page.html","./src/app/pages/chat/chat-routing.module.ts","./src/app/pages/chat/chat.module.ts","./src/app/pages/chat/chat.page.scss","./src/app/pages/chat/chat.page.ts","./src/app/pages/chat/conversation/conversation.page.scss","./src/app/pages/chat/conversation/conversation.page.ts","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","./src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","./src/app/pages/chat/group-messages/group-messages.page.scss","./src/app/pages/chat/group-messages/group-messages.page.ts","./src/app/pages/chat/messages/contacts/contacts.page.scss","./src/app/pages/chat/messages/contacts/contacts.page.ts","./src/app/pages/chat/messages/messages.page.scss","./src/app/pages/chat/messages/messages.page.ts","./src/app/pages/chat/new-group/contacts/contacts.page.scss","./src/app/pages/chat/new-group/contacts/contacts.page.ts","./src/app/pages/chat/new-group/new-group.page.scss","./src/app/pages/chat/new-group/new-group.page.ts"],"names":[],"mappings":"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","file":"pages-chat-chat-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n showLoader: boolean;\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.load();\r\n }\r\n \r\n onSegmentChange(){\r\n this.load();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n load(){\r\n switch (this.segment)\r\n {\r\n case \"Contactos\":\r\n this.getDirectMessages();\r\n break;\r\n\r\n case \"Grupos\":\r\n this.getGroups();\r\n break;\r\n }\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n showLoader: boolean;\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.load();\r\n }\r\n load(){\r\n this.getGroupContacts();\r\n this.loadGroupMessages();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n\r\n getGroupContacts(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.load();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.load();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n showLoader: boolean;\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n \r\n /* setInterval(()=>{ */\r\n this.load();\r\n /* }, 9000); */\r\n \r\n }\r\n load(){\r\n this.loadMessages();\r\n this.getChatMembers();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n \r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.showLoader = true;\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.showLoader = true;\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js index 2bc861210..d88f5132a 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n \n\n\n \n
\n
\n
\n Chat\n
\n
\n \n \n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n Conversas\n \n \n Grupos\n \n \n \n \n \n \n
\n \n \n \n
\n
\n \n
\n
\n
\n
\n \n \n {{user}}\n \n \n
\n
{{dm._updatedAt | date: 'HH:mm'}}
\n
\n
\n {{dm.lastMessage.msg}}\n
\n
\n
\n
\n
\n
\n \n \n \n
\n
\n \n
\n
\n
\n
\n {{group.name.split('-').join(' ')}}\n
\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\n
\n
\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n\n\n"; + __webpack_exports__["default"] = "\r\n \r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Chat\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n Conversas\r\n \r\n \r\n Grupos\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n {{user}}\r\n \r\n \r\n
\r\n
{{dm._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{dm.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n {{group.name.split('-').join(' ')}}\r\n
\r\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n"; /***/ }, @@ -41,7 +41,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n \n \n \n {{chatUser.name}}\n \n\n\n\n \n \n

{{message.user}}

\n {{message.msg}}\n
{{message.createdAt | date: 'HH:mm'}}
\n
\n \n \n

{{message.user}}

\n {{message.msg}}\n
{{message.createdAt | date: 'HH:mm'}}
\n
\n
\n\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"; + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n {{chatUser.name}}\r\n \r\n\r\n\r\n\r\n \r\n \r\n

{{message.user}}

\r\n {{message.msg}}\r\n
{{message.createdAt | date: 'HH:mm'}}
\r\n
\r\n \r\n \r\n

{{message.user}}

\r\n {{message.msg}}\r\n
{{message.createdAt | date: 'HH:mm'}}
\r\n
\r\n
\r\n\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -61,7 +61,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n \n
\n
\n Contactos\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n \n \n \n\n
\n
\n Contactos selecção:\n \n
\n \n

{{user.name}}

\n \n
\n
\n
\n\n \n \n
\n {{header}}\n
\n\n
\n \n

{{user.name}}

\n \n
\n \n
\n \n
\n
\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Contactos\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n
\r\n
\r\n Contactos selecção:\r\n \r\n
\r\n \r\n

{{user.name}}

\r\n \r\n
\r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n \r\n

{{user.name}}

\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n"; /***/ }, @@ -81,7 +81,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n \n
\n {{roomName}}\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n {{member.name}},\n \n
\n
\n
\n
\n
\n\n\n\n \n \n \n \n \n
\n Esta conversa passou a grupo
\n A conversa original mantêm-se como chat individual\n
\n
\n
\n
\n {{msg.u.name}}\n {{msg._updatedAt | date: 'HH:mm' }}\n
\n
\n {{msg.msg}}\n
\n
\n
\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\n
\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{roomName}}\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n {{member.name}},\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n Esta conversa passou a grupo
\r\n A conversa original mantêm-se como chat individual\r\n
\r\n
\r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n Alterou o assunto de para \"{{msg.msg.split('-').join(' ')}}\"
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -101,7 +101,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n \n
\n
\n Nova Conversa\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n \n
\n {{header}}\n
\n\n
\n

{{user.name}}

\n \n \n \n \n
\n \n
\n \n
\n
\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Nova Conversa\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n

{{user.name}}

\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n"; /***/ }, @@ -121,7 +121,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n \n
\n {{users.name}}\n \n
\n
\n \n
\n
\n
\n
\n \n
\n
\n Adicionar contacto\n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n
\n
\n {{msg.u.name}}\n {{msg._updatedAt | date: 'HH:mm' }}\n
\n
\n {{msg.msg}}\n
\n
\n
\n\n
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n {{users.name}}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Adicionar contacto\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n {{msg.u.name}}\r\n {{msg._updatedAt | date: 'HH:mm' }}\r\n
\r\n
\r\n {{msg.msg}}\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -141,7 +141,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n \n
\n
\n Contactos\n
\n \n
\n
\n
\n \n
\n \n
\n
\n
\n\n\n \n \n \n \n \n
\n \n \n\n \n \n
\n {{header}}\n
\n\n
\n \n

{{user.first}} {{user.last}}

\n \n
\n \n
\n \n
\n
\n\n\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Contactos\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n\r\n \r\n \r\n
\r\n {{header}}\r\n
\r\n\r\n
\r\n \r\n

{{user.first}} {{user.last}}

\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n\r\n\r\n"; /***/ }, @@ -161,7 +161,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n
\n \n
\n
\n Novo Grupo\n
\n \n
\n
\n
\n
\n\n\n
\n
\n \n
\n
\n \n Grupo Ultra-secreto\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n Novo Grupo\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n Grupo Ultra-secreto\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n"; /***/ }, @@ -387,7 +387,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n.main-header .title {\n font-size: 25px;\n}\n.main-header .div-icon {\n width: 112px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n.main-content .iconschatnew-group {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.main-content .iconschatnew-conversation {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.item {\n width: 100%;\n border-bottom: 1px solid #ebebeb;\n overflow: auto;\n}\n.item .item-icon {\n width: 40px;\n float: left;\n}\n.item .item-icon .icon {\n margin-top: 10px;\n font-size: 40px;\n}\n.item .item-content {\n width: 317px;\n margin: 0 auto;\n float: right;\n}\n.item .item-title-time {\n width: 100%;\n overflow: auto;\n margin-top: 10px;\n}\n.item .item-title {\n width: 80%;\n float: left;\n font-size: 15px;\n color: #0d89d1;\n}\n.item .item-date {\n width: 20%;\n float: right;\n font-size: 13px;\n color: #797979;\n text-align: right;\n}\n.item .item-description {\n font-size: 13px;\n color: #000;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0Y7QURDRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ0o7QURDRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0U7RUFDRSxlQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NKO0FERUE7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0VGO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FERUE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FDQ0Y7QURDRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FDQ0o7QURDSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBQ0NOO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNBSjtBREVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUU7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURFRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0FKO0FERUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBQ0FKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLm1haW4taGVhZGVye1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50e1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblxuICAuaWNvbnNjaGF0bmV3LWdyb3Vwe1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gIH1cbiAgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb257XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgfVxufVxuXG4uaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuaXRlbS1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1jb250ZW50e1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDpyaWdodFxuICB9XG4gIC5pdGVtLXRpdGxlLXRpbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaXRlbS10aXRsZXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICB9XG4gIC5pdGVtLWRhdGV7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pdGVtLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDExMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1ncm91cCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cblxuLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLml0ZW0gLml0ZW0taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pdGVtIC5pdGVtLWljb24gLmljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMxN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUtdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uaXRlbSAuaXRlbS1kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n.main-header .title {\n font-size: 25px;\n}\n.main-header .div-icon {\n width: 112px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n.main-content .iconschatnew-group {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.main-content .iconschatnew-conversation {\n width: 30px;\n height: 30px;\n -o-object-fit: contain;\n object-fit: contain;\n margin: 0 5px 0 5px;\n}\n.item {\n width: 100%;\n border-bottom: 1px solid #ebebeb;\n overflow: auto;\n}\n.item .item-icon {\n width: 40px;\n float: left;\n}\n.item .item-icon .icon {\n margin-top: 10px;\n font-size: 40px;\n}\n.item .item-content {\n width: 317px;\n margin: 0 auto;\n float: right;\n}\n.item .item-title-time {\n width: 100%;\n overflow: auto;\n margin-top: 10px;\n}\n.item .item-title {\n width: 80%;\n float: left;\n font-size: 15px;\n color: #0d89d1;\n}\n.item .item-date {\n width: 20%;\n float: right;\n font-size: 13px;\n color: #797979;\n text-align: right;\n}\n.item .item-description {\n font-size: 13px;\n color: #000;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */"; /***/ }, @@ -802,7 +802,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "ion-content {\n background-color: #fefefe;\n}\n\n.chat-container {\n margin: 10px 10px 0 10px;\n}\n\n.message {\n padding: 5px 5px 5px 10px;\n border-radius: 10px;\n margin-bottom: 10px;\n white-space: pre-wrap;\n}\n\n.my-message {\n background: var(--ion-color-primary);\n color: #fff;\n}\n\n.my-message p {\n margin: 0;\n padding: 0;\n color: #9ab8e9;\n}\n\n.message-date {\n font-size: 10px;\n text-align: right;\n margin-right: 5px;\n}\n\n.other-message {\n background: #f2f3f7;\n color: #333;\n}\n\n.other-message p {\n margin: 0;\n padding: 0;\n color: #959ba7;\n}\n\n.message-input {\n margin-top: 0px;\n background: #fff;\n padding: 0;\n margin: 0;\n}\n\n.div-message {\n border: 1px solid var(--ion-color-medium);\n border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7XG59XG4uY2hhdC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuICAgXG4gIC5teS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm15LW1lc3NhZ2UgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzlhYjhlOTtcbiAgfVxuICAubWVzc2FnZS1kYXRle1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAgXG4gIC5vdGhlci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5vdGhlci1tZXNzYWdlIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6Izk1OWJhNztcbn1cbiAgIFxuICAubWVzc2FnZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIFxuICAuZGl2LW1lc3NhZ2V7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAgXG4gIFxuIFxuXG4iLCJpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5jaGF0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5teS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15LW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5YWI4ZTk7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm90aGVyLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm90aGVyLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5NTliYTc7XG59XG5cbi5tZXNzYWdlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlvbi1jb2xvci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufSJdfQ== */"; + __webpack_exports__["default"] = "ion-content {\n background-color: #fefefe;\n}\n\n.chat-container {\n margin: 10px 10px 0 10px;\n}\n\n.message {\n padding: 5px 5px 5px 10px;\n border-radius: 10px;\n margin-bottom: 10px;\n white-space: pre-wrap;\n}\n\n.my-message {\n background: var(--ion-color-primary);\n color: #fff;\n}\n\n.my-message p {\n margin: 0;\n padding: 0;\n color: #9ab8e9;\n}\n\n.message-date {\n font-size: 10px;\n text-align: right;\n margin-right: 5px;\n}\n\n.other-message {\n background: #f2f3f7;\n color: #333;\n}\n\n.other-message p {\n margin: 0;\n padding: 0;\n color: #959ba7;\n}\n\n.message-input {\n margin-top: 0px;\n background: #fff;\n padding: 0;\n margin: 0;\n}\n\n.div-message {\n border: 1px solid var(--ion-color-medium);\n border-radius: 20px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */"; /***/ }, @@ -882,15 +882,15 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons console.log(this.chatUser.name); /* console.log("ON"); this.socket.connect(); - //Set current user + //Set current user let name = `User-${new Date().getTime()}`; this.currentUser=name; - this.socket.emit('set-name', name); - //Reat from event calling "fromEvent" + this.socket.emit('set-name', name); + //Reat from event calling "fromEvent" this.socket.fromEvent('users-changed').subscribe(data =>{ console.log('gOT data:', data); }); - //Add message to the array of messages + //Add message to the array of messages this.socket.fromEvent('message').subscribe(message =>{ console.log('New:', message); this.messages.push(message); @@ -950,7 +950,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .members-label {\n margin: 10px 20px 10px 20px !important;\n /* font-size: 15px; */\n font-weight: bold;\n}\n.main-content .members-checkbox {\n display: flex;\n margin: 0.5px 20px 0.5px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p, .main-content .members-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLWNvbnRhY3RzL2dyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcbiBcbiAgIC5tYWluLWhlYWRlcntcbiAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICBjb2xvcjojMDAwO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gXG4gICAgIC5kaXYtaWNvbntcbiAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgfVxuICAgICAuZGl2LWljb24gaW9uLWljb257XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgXG4gICAgIC5iYWNrLWljb257XG4gICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgXG4gICAgICAgfVxuICAgICAuZGl2LXRpdGxle1xuICAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgIH1cbiAgIH1cbiB9XG4gLnRvb2xiYXItc2VhcmNoe1xuICAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbiAgIFxuICAgLnNlYXJjaHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgfVxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAtLWljb24tY29sb3I6IzBkODlkMTtcbiAgIH1cbiBcbiB9XG4gaW9uLWNvbnRlbnR7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuIC5tYWluLWNvbnRlbnR7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICBtYXJnaW46IDAgYXV0bztcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICBvdmVyZmxvdzphdXRvO1xuICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgIC5tZW1iZXJzLWxhYmVse1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBmb250LXNpemU6IDE1cHg7ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubWVtYmVycy1jaGVja2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC41cHggMjBweCAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICBcbiAgICAuaXRlbS1kaXZpZGVye1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3h7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gICAgICAgICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcbiAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcbiAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgfVxuICAgfVxuIFxuICIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtbGFiZWwge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNXB4IDIwcHggMC41cHggMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24tY2hlY2tib3gge1xuICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHAsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .members-label {\n margin: 10px 20px 10px 20px !important;\n /* font-size: 15px; */\n font-weight: bold;\n}\n.main-content .members-checkbox {\n display: flex;\n margin: 0.5px 20px 0.5px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p, .main-content .members-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */"; /***/ }, @@ -1340,7 +1340,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .info-text {\n /* width: 322px; */\n width: 26.375em;\n background: #fef4c5;\n text-align: center;\n font-size: 13px;\n color: #262420;\n padding: 10px;\n margin: 10px auto;\n line-height: 1.2rem;\n /* margin: 15px 0px 15px 0px; */\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0VaO0FEQVU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDRVo7QURDUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0NWO0FEQ1U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQ1o7QURFVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0FaO0FESVE7RUFDRSxlQUFBO0FDRlY7QURJUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRlY7QURJUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0ZWO0FET0c7RUFDQyxrQkFBQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ0pMO0FETUc7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE1HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ0pKO0FETUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ0pQO0FET0k7RUFDRSwyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ0xQO0FEUUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ05QO0FEUUs7RUFDQyxjQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtBQ1BOO0FEU007RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDUFI7QURhRztFQUNFLFlBQUE7RUFDRCxjQUFBO0FDVko7QURhRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNYSjtBRGNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDWko7QURlRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUNiSjtBRGVJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2JOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+c3JjL2Z1bmN0aW9uLnNjc3MnO1xuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG5cbiAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlci10b3B7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAuaW5mby10ZXh0e1xuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI2MjQyMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbmNvbWluZy10cnVle1xuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgfVxuICAgICB9XG4gICAgIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgICAgICBiYWNrZ3JvdW5kOiAjZTRmNGZlO1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzA3ODJjOTtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC50eXBlLW1lc3NhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBpb24tdGV4dGFyZWF7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */"; + __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .info-text {\n /* width: 322px; */\n width: 26.375em;\n background: #fef4c5;\n text-align: center;\n font-size: 13px;\n color: #262420;\n padding: 10px;\n margin: 10px auto;\n line-height: 1.2rem;\n /* margin: 15px 0px 15px 0px; */\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */"; /***/ }, @@ -1700,7 +1700,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n height: auto;\n padding: 0 !important;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: hidden;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-user {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-user p {\n display: block;\n margin: 0 !important;\n width: 90%;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-user .icon {\n width: 10%;\n font-size: 10px;\n display: block;\n text-align: right;\n overflow: auto;\n}\n.main-content .online {\n color: #99e47b;\n}\n.main-content .offline {\n color: #cbced1;\n}\n.main-content .away {\n color: #ffd21f;\n}\n.main-content .invisible {\n color: #cbced1;\n}\n.main-content .busy {\n color: #f5455c;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG4gXG4gICAubWFpbi1oZWFkZXJ7XG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgY29sb3I6IzAwMDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuIFxuICAgICAuZGl2LWljb257XG4gICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgIH1cbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgIH1cbiAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIFxuICAgICAuYmFjay1pY29ue1xuICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIFxuICAgICAgIH1cbiAgICAgLmRpdi10aXRsZXtcbiAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgIH1cbiAgICAgLnRpdGxle1xuICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICB9XG4gICB9XG4gfVxuIC50b29sYmFyLXNlYXJjaHtcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gICBcbiAgIC5zZWFyY2h7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gICB9XG4gXG4gfVxuIGlvbi1jb250ZW50e1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuIH1cbiAubWFpbi1jb250ZW50e1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgb3ZlcmZsb3c6YXV0bztcbiAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gXG4gICAgIC5pdGVtLWRpdmlkZXJ7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXJ7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXIgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgfVxuICAgICAuaXRlbS11c2VyIC5pY29ue1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAub25saW5le1xuICAgICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgfVxuICAgICAub2ZmbGluZXtcbiAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAuYXdheXtcbiAgICAgIGNvbG9yOiNmZmQyMWY7XG4gICAgICB9XG4gICAgICAuaW52aXNpYmxle1xuICAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAgLmJ1c3l7XG4gICAgICAgIGNvbG9yOiNmNTQ1NWM7XG4gICAgICB9XG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */"; + __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n height: auto;\n padding: 0 !important;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: hidden;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-user {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-user p {\n display: block;\n margin: 0 !important;\n width: 90%;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-user .icon {\n width: 10%;\n font-size: 10px;\n display: block;\n text-align: right;\n overflow: auto;\n}\n.main-content .online {\n color: #99e47b;\n}\n.main-content .offline {\n color: #cbced1;\n}\n.main-content .away {\n color: #ffd21f;\n}\n.main-content .invisible {\n color: #cbced1;\n}\n.main-content .busy {\n color: #f5455c;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */"; /***/ }, @@ -1999,7 +1999,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n display: flex;\n align-items: center;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n overflow: auto;\n float: left;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n position: absolute;\n top: 0;\n left: 0;\n overflow-x: hidden;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n word-wrap: break-word;\n -webkit-overflow-scrolling: touch;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n display: inline;\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n.text-color-blue {\n font-size: 15px;\n color: #0782c9;\n font-weight: 500;\n letter-spacing: normal;\n}\n.user-status-online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.offline {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.away {\n color: #ffd21f;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.invisible {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.busy {\n color: #f5455c;\n display: block;\n float: left;\n padding-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0VaO0FEQ1U7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDQ1o7QURFUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0FWO0FERVU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQVo7QURHVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0RaO0FES1E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNIVjtBREtRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNIVjtBREtRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDSFY7QURRRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDTEw7QURPRztFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFHQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBQ1BKO0FEVUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ1JQO0FEV0s7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ1RQO0FEWUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ1ZQO0FEWUs7RUFDSSxlQUFBO0VBQ0gsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNWTjtBRFlNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQ1ZSO0FEZ0JHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNiSjtBRGdCRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNkSjtBRGlCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ2ZKO0FEa0JHO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2hCSjtBRGtCSTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QUNoQk47QURzQkM7RUFDRyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUNuQko7QURxQkM7RUFDRyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQ2xCSjtBRG9CQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDakJGO0FEbUJBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUNoQkQ7QURrQkE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtBQ2ZEO0FEaUJBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNkRDtBRGdCQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0QsV0FBQTtFQUNBLGtCQUFBO0FDYkQiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcblxuICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAvL3NldCBzY3JvbGwgZG8gYm90dG9tXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIFxuXG4gICAgLmluY29taW5nLXRydWUsIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAgLmluY29taW5nLXRydWV7XG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgLmluY29taW5nLWZhbHNle1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICB9XG4gICAgIC50aXRsZXtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICAudHlwZS1tZXNzYWdle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgaW9uLXRleHRhcmVhe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuIH1cblxuIC50ZXh0LWNvbG9yLWJsdWV7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiB9XG4gLnVzZXItc3RhdHVzLW9ubGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjojOTllNDdiO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiB9XG4gLm9ubGluZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjojOTllNDdiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub2ZmbGluZXtcbiBjb2xvcjojY2JjZWQxO1xuIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hd2F5e1xuY29sb3I6I2ZmZDIxZjtcbmRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbnZpc2libGV7XG4gIGNvbG9yOiNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idXN5e1xuICBjb2xvcjojZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiBmbG9hdDogbGVmdDtcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gIiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmlvbi1jb250ZW50IC53ZWxjb21lLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMgLmluY29taW5nLXRydWUsIGlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctZmFsc2Uge1xuICB3aWR0aDogMzA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSB7XG4gIG1hcmdpbjogMTBweCA3NXB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pb24tY29udGVudCAuaW5jb21pbmctZmFsc2Uge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnVzZXItc3RhdHVzLW9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9mZmxpbmUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgY29sb3I6ICNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnVzeSB7XG4gIGNvbG9yOiAjZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .header-top {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n.header-toolbar .main-header .header-top .middle {\n padding: 0 !important;\n float: left;\n width: 280px;\n margin: 2.5px 0 0 5px;\n display: flex;\n align-items: center;\n}\n.header-toolbar .main-header .header-top .right {\n padding: 0 !important;\n float: right;\n font-size: 25px;\n color: #0782c9;\n margin: 5px 0 0 0;\n}\n.header-toolbar .main-header .header-bottom {\n width: 310px;\n overflow: auto;\n margin: 0 auto;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\n width: 30px;\n font-size: 25px;\n float: left;\n padding: 2px;\n}\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\n width: 275px;\n font-size: 15px;\n color: #797979;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n float: left;\n padding: 5px;\n margin: 1px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n overflow: auto;\n float: left;\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\nion-content .welcome-text {\n /* width: 322px; */\n width: 26.375em;\n background: #ebebeb;\n text-align: center;\n font-size: 13px;\n color: #797979;\n padding: 10px;\n margin: 0 auto;\n line-height: 1.2rem;\n margin: 20px 39px 25px;\n border-radius: 8px;\n}\nion-content .messages {\n font-size: 13px;\n font-family: Roboto;\n overflow: auto;\n position: absolute;\n top: 0;\n left: 0;\n overflow-x: hidden;\n overflow-y: auto;\n width: 100%;\n height: 100%;\n word-wrap: break-word;\n -webkit-overflow-scrolling: touch;\n}\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\n width: 305px;\n padding: 15px 20px;\n border-radius: 10px;\n}\nion-content .messages .incoming-true {\n margin: 10px 75px 10px 20px;\n background: #ebebeb;\n float: left;\n}\nion-content .incoming-false {\n margin: 10px 20px 10px 75px;\n background: #e4f4fe;\n float: right;\n}\nion-content .title {\n display: inline;\n color: #0782c9;\n font-weight: bold;\n margin-bottom: 5px;\n}\nion-content .title .time {\n color: #797979;\n text-align: right;\n float: right;\n}\nion-footer .row {\n width: 380px;\n margin: 0 auto;\n}\nion-footer .chat-icon-options {\n display: block !important;\n font-size: 25px;\n float: right !important;\n margin-top: 10px;\n}\nion-footer .chat-icon-send {\n font-size: 45px;\n margin: 0 auto;\n margin-top: 4px;\n}\nion-footer .type-message {\n display: flex;\n border: 1px solid #ebebeb;\n border-radius: 25px;\n padding-left: 15px;\n align-items: center;\n overflow: auto;\n}\nion-footer .type-message ion-textarea {\n margin: 0 !important;\n align-self: center;\n}\n.text-color-blue {\n font-size: 15px;\n color: #0782c9;\n font-weight: 500;\n letter-spacing: normal;\n}\n.user-status-online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.online {\n display: block;\n float: left;\n color: #99e47b;\n padding-left: 10px;\n}\n.offline {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.away {\n color: #ffd21f;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.invisible {\n color: #cbced1;\n display: block;\n float: left;\n padding-left: 10px;\n}\n.busy {\n color: #f5455c;\n display: block;\n float: left;\n padding-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */"; /***/ }, @@ -2320,7 +2320,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0FIO0FERUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDSjtBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjtBRENJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURDTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0NSO0FERUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURHSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBQ0RSO0FER0k7RUFDSSxlQUFBO0FDRFI7QURLQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0FDRkY7QURJRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQ0ZKO0FESUU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0ZKO0FETUE7RUFDRSx3QkFBQTtBQ0hGO0FES0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FDRkY7QURJSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNGTjtBRE1JO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDSk47QURRSTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDTlI7QURTSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1BSO0FEU0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1BOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvY29udGFjdHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG5cbiAgLm1haW4taGVhZGVye1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuXG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG4gICAgLmJhY2staWNvbntcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgXG4gICAgICB9XG4gICAgLmRpdi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4udG9vbGJhci1zZWFyY2h7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gIFxuICAuc2VhcmNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gIH1cblxufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgLml0ZW0tZGl2aWRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOjVweCAwIDVweCAyMHB4O1xuIFxuICAgIH1cblxuICAgIC5pdGVtLWNoZWNrYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n.header-toolbar .main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n.header-toolbar .main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n.header-toolbar .main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n.header-toolbar .main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n.header-toolbar .main-header .back-icon {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n.header-toolbar .main-header .div-title {\n width: 221px;\n padding: 0 !important;\n float: left;\n margin: 2.5px 0 0 5px;\n}\n.header-toolbar .main-header .title {\n font-size: 25px;\n}\n.toolbar-search {\n --padding-top:0 !important;\n --padding-bottom:0 !important;\n --padding-start:0 !important;\n --padding-end:0 !important;\n}\n.toolbar-search .search {\n border: 1px solid #ebebeb;\n margin: 5px 20px 5px 20px;\n border-radius: 5px;\n}\n.toolbar-search .search ion-searchbar {\n /* border: 1px solid green; */\n width: 100%;\n margin: 0 !important;\n padding: 0 !important;\n --border-radius: 5px;\n --box-shadow: none;\n overflow: auto;\n --icon-color:#0d89d1;\n}\nion-content {\n --background:transparent;\n}\n.main-content {\n width: 100%;\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 0 0 0 0;\n}\n.main-content .item-divider {\n background: #ebebeb;\n font-size: 15px;\n margin: 10px 0 10px 0;\n padding: 5px 0 5px 20px;\n}\n.main-content .item-checkbox {\n display: flex;\n margin: 10px 20px 10px 20px !important;\n overflow: auto;\n align-items: center;\n}\n.main-content .item-checkbox ion-checkbox {\n --border-color: #0d89d1;\n --background-checked:#0d89d1;\n float: left;\n}\n.main-content .item-checkbox p {\n display: block;\n margin: 0 !important;\n width: 330px;\n padding-left: 10px;\n font-size: 15px;\n color: #0d89d1;\n float: left;\n}\n.main-content .item-checkbox ion-icon {\n font-size: 10px;\n float: left;\n color: #99e47b;\n margin-left: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */"; /***/ }, @@ -2458,9 +2458,9 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* if(recordIndex == 0){ return record.name.first[0]; } - let first_prev = records[recordIndex - 1].name.first[0]; + let first_prev = records[recordIndex - 1].name.first[0]; let first_current = record.name.first[0]; - if(first_prev != first_current){ + if(first_prev != first_current){ return first_current; } return null; */ @@ -2567,7 +2567,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title-content .right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.main-content .item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .item-container-no-border {\n display: flex;\n width: 360px;\n margin: 25px auto;\n border-radius: 5px;\n align-items: center;\n}\n\n.main-content .item-container-no-border ion-label {\n padding-left: 10px;\n font-size: 12px;\n color: #000;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.container-div .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.container-div .ion-item-class-2 .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.container-div .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG59XG4uZGl2LXRvcC1oZWFkZXJ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAgIC5kaXYtc2VhcmNoe1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcbiAgICB9XG4gICAgLmRpdi1sb2dve1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kaXYtbG9nbyBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1wcm9maWxle1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIH1cbiAgICAgICAubWlkZGxle1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiBcbiAgfVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuXG4gICAgLml0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tY29udGFpbmVyLW5vLWJvcmRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1kaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgLmlvbi1pY29uLWNsYXNze1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICB9XG4iLCJpb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjFweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250YWluZXItZGl2IC5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */"; + __webpack_exports__["default"] = "ion-content {\n --background:transparent;\n}\n\n.header-toolbar {\n --background:transparent;\n --opacity: 1;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .title-content .left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: auto;\n}\n\n.main-header .title-content .middle {\n padding: 0 !important;\n float: left;\n width: 221px;\n margin: 2.5px 0 0 5px;\n}\n\n.main-header .title-content .right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.main-content .item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.main-content .item-container-no-border {\n display: flex;\n width: 360px;\n margin: 25px auto;\n border-radius: 5px;\n align-items: center;\n}\n\n.main-content .item-container-no-border ion-label {\n padding-left: 10px;\n font-size: 12px;\n color: #000;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.container-div .ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.container-div .ion-item-class-2 .ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.container-div .ion-input-class {\n width: 315px;\n height: 45px;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map index f5c1c28be..96f4359dd 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-chat-chat-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/chat/chat.page.html","webpack:///src/app/pages/chat/conversation/conversation.page.html","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","webpack:///src/app/pages/chat/group-messages/group-messages.page.html","webpack:///src/app/pages/chat/messages/contacts/contacts.page.html","webpack:///src/app/pages/chat/messages/messages.page.html","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.html","webpack:///src/app/pages/chat/new-group/new-group.page.html","webpack:///src/app/pages/chat/chat-routing.module.ts","webpack:///src/app/pages/chat/chat.module.ts","webpack:///src/app/pages/chat/chat.page.scss","webpack:///src/app/pages/chat/chat.page.ts","webpack:///src/app/pages/chat/conversation/conversation.page.scss","webpack:///src/app/pages/chat/conversation/conversation.page.ts","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","webpack:///src/app/pages/chat/group-messages/group-messages.page.scss","webpack:///src/app/pages/chat/group-messages/group-messages.page.ts","webpack:///src/app/pages/chat/messages/contacts/contacts.page.scss","webpack:///src/app/pages/chat/messages/contacts/contacts.page.ts","webpack:///src/app/pages/chat/messages/messages.page.scss","webpack:///src/app/pages/chat/messages/messages.page.ts","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.scss","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.ts","webpack:///src/app/pages/chat/new-group/new-group.page.scss","webpack:///src/app/pages/chat/new-group/new-group.page.ts"],"names":["routes","path","component","ChatPageModule","imports","declarations","schemas","ChatPage","http","chatService","modalController","authService","headers","set","segment","userData$","subscribe","res","loggedUser","console","log","load","ev","target","complete","getDirectMessages","getGroups","params","customsRooms","showLoader","getAllDirectMessages","ims","userDirectMessages","sort","a","b","dateA","Date","_updatedAt","getTime","dateB","getMembers","_id","dmUsers","filter","data","username","me","result","getAllPrivateGroups","privateGroups","groups","getAllUserChannels","publicGroups","channels","all","concat","allGroups","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","dm","room","selector","template","ConversationPage","router","navParams","message","messages","currentUser","chatUser","get","name","navigate","dismiss","GroupContactsPage","users","contact","textSearch","isGroupCreated","groupName","members","loadUsers","options","getAllUsers","contacts","f","some","item","record","recordIndex","records","first_prev","first_current","event","duration","detail","value","isChecked","selectedUserList","forEach","body","addUserToGroup","addGroup","addContacts","openGroupMessages","close","GroupMessagesPage","menu","actionSheetController","popoverController","roomName","split","join","getGroupContacts","loadGroupMessages","t","getGroupMembers","getChannelMembers","getPrivateGroupMessages","msgOnly","reverse","getPublicGroupMessages","sendMessage","translucent","popover","then","isCreated","ContactsPage","createRoom","getDirectMessage","roomId","openModal","MessagesPage","userPresence","scrollToBottom","loadMessages","getChatMembers","myScrollContainer","nativeElement","scrollTop","scrollHeight","err","getRoomMessages","first","last","url","NewGroupPage","pickerController","selectedDuration","showDuration","checked","buttons","text","role","handler","days","hours","minutes","displayDuration","columns","prefix","selectedIndex","picker","getColumn","day","hour"],"mappings":"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","file":"pages-chat-chat-module-es5.js","sourcesContent":["export default \"\\n \\n \\n\\n\\n \\n
\\n
\\n
\\n Chat\\n
\\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n Conversas\\n \\n \\n Grupos\\n \\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n \\n {{user}}\\n \\n \\n
\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\n
\\n
\\n {{dm.lastMessage.msg}}\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n {{group.name.split('-').join(' ')}}\\n
\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\n
\\n
\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n\";","export default \"\\n \\n \\n \\n \\n {{chatUser.name}}\\n \\n\\n\\n\\n \\n \\n

{{message.user}}

\\n {{message.msg}}\\n
{{message.createdAt | date: 'HH:mm'}}
\\n
\\n \\n \\n

{{message.user}}

\\n {{message.msg}}\\n
{{message.createdAt | date: 'HH:mm'}}
\\n
\\n
\\n\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Contactos\\n
\\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n Contactos selecção:\\n \\n
\\n \\n

{{user.name}}

\\n \\n
\\n
\\n
\\n\\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n \\n

{{user.name}}

\\n \\n
\\n \\n
\\n \\n
\\n
\\n\";","export default \"\\n \\n
\\n
\\n \\n
\\n {{roomName}}\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n {{member.name}},\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n
\\n Esta conversa passou a grupo
\\n A conversa original mantêm-se como chat individual\\n
\\n
\\n
\\n
\\n {{msg.u.name}}\\n {{msg._updatedAt | date: 'HH:mm' }}\\n
\\n
\\n {{msg.msg}}\\n
\\n
\\n
\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\n
\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Nova Conversa\\n
\\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n

{{user.name}}

\\n \\n \\n \\n \\n
\\n \\n
\\n \\n
\\n
\\n\";","export default \"\\n \\n
\\n
\\n \\n
\\n {{users.name}}\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n Adicionar contacto\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n
\\n
\\n {{msg.u.name}}\\n {{msg._updatedAt | date: 'HH:mm' }}\\n
\\n
\\n {{msg.msg}}\\n
\\n
\\n
\\n\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Contactos\\n
\\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n \\n \\n\\n \\n \\n
\\n {{header}}\\n
\\n\\n
\\n \\n

{{user.first}} {{user.last}}

\\n \\n
\\n \\n
\\n \\n
\\n
\\n\\n\\n\";","export default \"\\n \\n
\\n
\\n
\\n \\n
\\n
\\n Novo Grupo\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n \\n
\\n
\\n \\n Grupo Ultra-secreto\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
\\n
\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatPageRoutingModule } from './chat-routing.module';\n\nimport { ChatPage } from './chat.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n ChatPageRoutingModule,\n ],\n declarations: [ChatPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class ChatPageModule {}\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NoYXQucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0Y7QURDRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ0o7QURDRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0U7RUFDRSxlQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ0o7QURDRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NKO0FERUE7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBQ0VGO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FEQUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxtQkFBQTtBQ0VKO0FERUE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0FDQ0Y7QURDRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FDQ0o7QURDSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBQ0NOO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNBSjtBREVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUU7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURFRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ0FKO0FERUU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBQ0FKIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLm1haW4taGVhZGVye1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgXG4gIC50aXRsZS1jb250ZW50e1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5kaXYtdGl0bGV7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuZGl2LWljb257XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50e1xuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6YXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcblxuICAuaWNvbnNjaGF0bmV3LWdyb3Vwe1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gIH1cbiAgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb257XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgfVxufVxuXG4uaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuaXRlbS1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1jb250ZW50e1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDpyaWdodFxuICB9XG4gIC5pdGVtLXRpdGxlLXRpbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaXRlbS10aXRsZXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICB9XG4gIC5pdGVtLWRhdGV7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pdGVtLWRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDExMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1ncm91cCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG4ubWFpbi1jb250ZW50IC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cblxuLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLml0ZW0gLml0ZW0taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5pdGVtIC5pdGVtLWljb24gLmljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMxN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUtdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uaXRlbSAuaXRlbS1kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ConversationPage } from './conversation/conversation.page';\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\nimport { ContactsPage } from './messages/contacts/contacts.page';\nimport { MessagesPage } from './messages/messages.page';\nimport { NewGroupPage } from './new-group/new-group.page';\nimport { NewchatPage } from './newchat/newchat.page';\n\n@Component({\n selector: 'app-chat',\n templateUrl: './chat.page.html',\n styleUrls: ['./chat.page.scss'],\n})\nexport class ChatPage implements OnInit {\n\n showLoader: boolean;\n\n headers: HttpHeaders;\n options:any;\n X_User_Id:any;\n X_Auth_Token:any;\n \n loggedUser: any;\n /* Set segment variable */\n segment:string;\n allGroups: any[];\n privateGroups: any[];\n publicGroups: any[];\n userConnectedList: any[];\n userRooms: any[];\n userChannels: any[];\n userDirectMessages: any[];\n result:any;\n dmUsers:any;\n\n constructor(\n private http:HttpClient,\n private chatService: ChatService,\n private modalController: ModalController,\n private authService: AuthService,\n\n ) { \n this.headers = new HttpHeaders();\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\n }\n\n ngOnInit() {\n this.segment = \"Contactos\";\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser);\n \n });\n this.load();\n }\n \n onSegmentChange(){\n this.load();\n }\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n load(){\n switch (this.segment)\n {\n case \"Contactos\":\n this.getDirectMessages();\n break;\n\n case \"Grupos\":\n this.getGroups();\n break;\n }\n }\n customRoom(){\n let params = new HttpParams();\n params = params.set(\"types\", \"c\");\n this.chatService.customsRooms(params).subscribe(res=>{\n console.log(res);\n });\n }\n \n getDirectMessages(){\n this.showLoader = true;\n \n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\n console.log(res.ims);\n \n this.userDirectMessages = res.ims.sort((a,b)=>{\n var dateA = new Date(a._updatedAt).getTime();\n var dateB = new Date(b._updatedAt).getTime();\n this.showLoader = false;\n return dateB - dateA;\n });\n console.log(this.userDirectMessages);\n });\n }\n getChatMembers(){\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\n });\n }\n getGroups(){\n this.showLoader = true;\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\n this.privateGroups = res.groups;\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\n this.publicGroups = res.channels;\n let all = this.privateGroups.concat(this.publicGroups); \n this.allGroups = all.sort((a,b)=>{\n var dateA = new Date(a._updatedAt).getTime();\n var dateB = new Date(b._updatedAt).getTime();\n this.showLoader = false;\n return dateB - dateA;\n });\n console.log(this.allGroups);\n });\n }); \n }\n \n async startConversation(selectedUser) {\n const modal = await this.modalController.create({\n component: ConversationPage,\n cssClass: 'conversation',\n backdropDismiss: false,\n componentProps: {\n user: selectedUser,\n }\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async selectContact(){\n const modal = await this.modalController.create({\n component: ContactsPage,\n cssClass: 'contacts',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async newGroup(){\n const modal = await this.modalController.create({\n component: NewGroupPage,\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async openMessages(dm:any){\n console.log(dm);\n \n const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n async openGroupMessages(room:any){\n console.log(room);\n \n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n room: room,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n}\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7XG59XG4uY2hhdC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxuICAgXG4gIC5teS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm15LW1lc3NhZ2UgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzlhYjhlOTtcbiAgfVxuICAubWVzc2FnZS1kYXRle1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAgXG4gIC5vdGhlci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5vdGhlci1tZXNzYWdlIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6Izk1OWJhNztcbn1cbiAgIFxuICAubWVzc2FnZS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIFxuICAuZGl2LW1lc3NhZ2V7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAgXG4gIFxuIFxuXG4iLCJpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5jaGF0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5teS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm15LW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5YWI4ZTk7XG59XG5cbi5tZXNzYWdlLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm90aGVyLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm90aGVyLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5NTliYTc7XG59XG5cbi5tZXNzYWdlLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlvbi1jb2xvci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\n\n@Component({\n selector: 'app-conversation',\n templateUrl: './conversation.page.html',\n styleUrls: ['./conversation.page.scss'],\n})\nexport class ConversationPage implements OnInit {\n\n message = '';\n messages = [];\n currentUser = '';\n\n constructor(\n private authService: AuthService,\n private router:Router,\n private modalController: ModalController,\n private navParams: NavParams) { }\n\n loggedUser: any;\n chatUser: any;\n\n ngOnInit() {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n })\n this.chatUser = this.navParams.get('user');\n console.log(this.navParams.get('user'));\n\n console.log(this.chatUser.name);\n \n\n /* console.log(\"ON\");\n this.socket.connect();\n\n //Set current user\n let name = `User-${new Date().getTime()}`;\n this.currentUser=name;\n\n this.socket.emit('set-name', name);\n\n //Reat from event calling \"fromEvent\"\n this.socket.fromEvent('users-changed').subscribe(data =>{\n console.log('gOT data:', data);\n });\n\n //Add message to the array of messages\n this.socket.fromEvent('message').subscribe(message =>{\n console.log('New:', message);\n this.messages.push(message);\n }); */\n \n }\n close(){\n this.router.navigate(['/home/chat']);\n this.modalController.dismiss(null);\n }\n sendMessage(){\n\n }\n /* sendMessage(){\n this.socket.emit('send-message', {text: this.message});\n this.message=\"\";\n }\n\n ionViewWillLeave(){\n this.socket.disconnect();\n } */\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLWNvbnRhY3RzL2dyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcbiBcbiAgIC5tYWluLWhlYWRlcntcbiAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICBjb2xvcjojMDAwO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gXG4gICAgIC5kaXYtaWNvbntcbiAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgfVxuICAgICAuZGl2LWljb24gaW9uLWljb257XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgXG4gICAgIC5iYWNrLWljb257XG4gICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgXG4gICAgICAgfVxuICAgICAuZGl2LXRpdGxle1xuICAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgIH1cbiAgIH1cbiB9XG4gLnRvb2xiYXItc2VhcmNoe1xuICAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbiAgIFxuICAgLnNlYXJjaHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgfVxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAtLWljb24tY29sb3I6IzBkODlkMTtcbiAgIH1cbiBcbiB9XG4gaW9uLWNvbnRlbnR7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuIC5tYWluLWNvbnRlbnR7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICBtYXJnaW46IDAgYXV0bztcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICBvdmVyZmxvdzphdXRvO1xuICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgIC5tZW1iZXJzLWxhYmVse1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBmb250LXNpemU6IDE1cHg7ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubWVtYmVycy1jaGVja2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC41cHggMjBweCAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICBcbiAgICAuaXRlbS1kaXZpZGVye1xuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3h7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gICAgICAgICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIH1cbiBcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICB9XG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcbiAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcbiAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgfVxuICAgfVxuIFxuICIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtbGFiZWwge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNXB4IDIwcHggMC41cHggMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24tY2hlY2tib3gge1xuICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHAsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiwgLm1haW4tY29udGVudCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams } from '@ionic/angular';\nimport * as _ from 'lodash';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { NewGroupPage } from '../../new-group/new-group.page';\nimport { GroupMessagesPage } from '../group-messages.page';\n\n@Component({\n selector: 'app-group-contacts',\n templateUrl: './group-contacts.page.html',\n styleUrls: ['./group-contacts.page.scss'],\n})\nexport class GroupContactsPage implements OnInit {\n showLoader: boolean;\n loggedUser: any;\n users = [];\n\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n headers: HttpHeaders;\n options:any;\n listContacts: any[];\n contacts: any;\n textSearch:string;\n room:any;\n members:any;\n dm:any;\n isGroupCreated:boolean;\n groupName:string;\n selectedUserList:any;\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n private chatService: ChatService,\n private authService: AuthService,\n private navParams: NavParams,\n ) \n {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n }); \n this.textSearch=\"\";\n this.dm=null;\n this.room=null;\n this.isGroupCreated = this.navParams.get('isCreated');\n this.groupName = this.navParams.get('name');\n this.room = this.navParams.get('room');\n this.members = this.navParams.get('members');\n }\n\n ngOnInit() {\n this.loadUsers();\n console.log(this.groupName);\n console.log(this.isGroupCreated);\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n this.chatService.getAllUsers().subscribe((res:any)=>{\n if(this.members){\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\n }\n else{\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\n }\n \n this.users = this.contacts.sort((a,b) => {\n if(a.name < b.name){\n return -1;\n }\n if(a.name > b.name){\n return 1;\n }\n return 0;\n });\n console.log(this.users);\n \n this.showLoader = false;\n });\n }\n\n separateLetter(record, recordIndex, records){\n if(recordIndex == 0){\n return record.name[0];\n }\n\n let first_prev = records[recordIndex - 1].name[0];\n let first_current = record.name[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n\n }\n\n async close(){\n this.modalController.dismiss();\n if(this.isGroupCreated){\n console.log('go to conversa'); \n }\n else{\n this.modalController.dismiss();\n console.log('go to new group page');\n const modal = await this.modalController.create({\n component: NewGroupPage,\n componentProps: {\n name:this.groupName,\n duration:'',\n },\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n\n }\n\n }\n onChange(event){\n this.textSearch = event.detail.value;\n }\n clicked(){\n console.log('clicked');\n \n }\n selectedContact(user:any){\n /* this.groupName = this.room.name; */\n user.isChecked = !user.isChecked;\n \n\n }\n addContacts(room:any){\n console.log(room);\n this.selectedUserList = this.users.filter(function(contact) {\n return contact.isChecked == true;\n });\n console.log( this.selectedUserList);\n this.selectedUserList.forEach(user=>{\n let body ={\n \"roomId\":room._id,\n \"userId\":user._id,\n \n }\n this.chatService.addUserToGroup(body).subscribe(res=>{\n console.log(res['success']);\n }); \n });\n }\n\n createGroup(){\n if(!this.isGroupCreated){\n /* this.close(); */\n let body = { \"name\":this.groupName, }\n this.chatService.addGroup(body).subscribe(res=>{\n console.log('group created');\n console.log(res['group']);\n this.addContacts(res['group']);\n this.openGroupMessages(res['group']);\n \n });\n \n }\n else{\n this.addContacts(this.room);\n this.close();\n /* this.openGroupMessages(this.room); */\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\n console.log(res);\n \n this.addContacts(res['group']);\n this.openGroupMessages(res['group']);\n }) */\n \n } \n }\n\n async newGroup(){\n this.close();\n const modal = await this.modalController.create({\n component: NewGroupPage,\n cssClass: 'new-group',\n backdropDismiss: false,\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openGroupMessages(room:any){\n this.close();\n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n componentProps: {\n room: room,\n }, \n cssClass: 'group-messages',\n backdropDismiss: false\n });\n\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0VaO0FEQVU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDRVo7QURDUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0NWO0FEQ1U7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQ1o7QURFVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0FaO0FESVE7RUFDRSxlQUFBO0FDRlY7QURJUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRlY7QURJUTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0ZWO0FET0c7RUFDQyxrQkFBQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ0pMO0FETUc7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE1HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ0pKO0FETUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ0pQO0FET0k7RUFDRSwyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ0xQO0FEUUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ05QO0FEUUs7RUFDQyxjQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtBQ1BOO0FEU007RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDUFI7QURhRztFQUNFLFlBQUE7RUFDRCxjQUFBO0FDVko7QURhRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNYSjtBRGNFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDWko7QURlRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUNiSjtBRGVJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2JOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1tZXNzYWdlcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd+c3JjL2Z1bmN0aW9uLnNjc3MnO1xuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG5cbiAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlci10b3B7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAuaW5mby10ZXh0e1xuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI2MjQyMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xuICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5pbmNvbWluZy10cnVle1xuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgfVxuICAgICB9XG4gICAgIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgICAgICBiYWNrZ3JvdW5kOiAjZTRmNGZlO1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgfVxuICAgICAudGl0bGV7XG4gICAgICBjb2xvcjogIzA3ODJjOTtcbiAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC50eXBlLW1lc3NhZ2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBpb24tdGV4dGFyZWF7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\nimport { NewGroupPage } from '../new-group/new-group.page';\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\n\n@Component({\n selector: 'app-group-messages',\n templateUrl: './group-messages.page.html',\n styleUrls: ['./group-messages.page.scss'],\n})\nexport class GroupMessagesPage implements OnInit {\n showLoader: boolean;\n isGroupCreated:boolean;\n loggedUser: any;\n message:any;\n messages:any;\n \n\n room:any;\n roomName:any;\n members:any;\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n constructor(\n private menu: MenuController,\n private modalController: ModalController,\n private actionSheetController: ActionSheetController,\n public popoverController: PopoverController,\n private chatService: ChatService,\n private navParams: NavParams,\n private authService: AuthService,\n ) {\n this.isGroupCreated = true;\n this.room = this.navParams.get('room');\n this.roomName = this.room.name.split('-').join(' ');\n }\n\n ngOnInit() {\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser); \n });\n this.load();\n }\n load(){\n this.getGroupContacts();\n this.loadGroupMessages();\n }\n\n close(){\n this.modalController.dismiss();\n }\n\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n\n getGroupContacts(){\n this.showLoader = true;\n //If group is private call getGroupMembers\n if(this.room.t === 'p'){\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\n console.log(res);\n this.members = res['members'];\n this.showLoader = false;\n });\n }\n //Otherwise call getChannelMembers for públic groups\n else{\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\n console.log(res);\n this.members = res['members'];\n this.showLoader = false;\n });\n }\n }\n loadGroupMessages(){\n this.showLoader = true;\n //If group is private call getGroupMembers\n if(this.room.t === 'p'){\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\n console.log(res);\n let msgOnly = res['messages'].filter(data => data.t != 'au');\n this.messages = msgOnly.reverse();\n this.showLoader = false;\n });\n }\n //Otherwise call getChannelMembers for públic groups\n else{\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\n console.log(res);\n this.messages = res['messages'].reverse();\n });\n }\n }\n sendMessage(){\n\n let body = {\n \"message\": \n { \n \"rid\": this.room._id, \"msg\": this.message \n }\n }\n \n this.chatService.sendMessage(body).subscribe(res=> {\n this.loadGroupMessages(); \n });\n this.message = \"\";\n }\n\n async openOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatPopoverPage,\n cssClass: 'chat-popover',\n event: ev,\n componentProps: {\n room: this.room,\n },\n translucent: true\n });\n await popover.present();\n popover.onDidDismiss().then(res=>{\n console.log(res);\n if(res.data){\n this.roomName = res.data.name.split('-').join(' ');\n console.log(this.roomName);\n \n this.load();\n /* this.modalController.dismiss(); */\n };\n \n });\n }\n async openChatOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatOptionsPopoverPage,\n cssClass: 'chat-options-popover',\n event: ev,\n componentProps: {\n room: this.room,\n },\n translucent: true\n });\n return await popover.present();\n }\n async addContacts(){\n console.log(this.members);\n \n const modal = await this.modalController.create({\n component: GroupContactsPage,\n componentProps: {\n isCreated: this.isGroupCreated,\n room: this.room,\n members: this.members,\n name: this.room.name,\n }, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then(()=>{\n this.load();\n });\n }\n\n /* async actionSheet() {\n const actionSheet = await this.actionSheetController.create({\n cssClass: 'my-custom-class',\n buttons: [{\n text: 'Sair do grupo',\n handler: () => {\n console.log('Delete clicked');\n }\n }, {\n text: 'Alterar nome do grupo1',\n handler: () => {\n console.log('Alterar nome do grupo');\n this.openChangeGroupName()\n }\n }, {\n text: 'Apagar o grupo',\n handler: () => {\n console.log('Play clicked');\n }\n }, \n ]\n });\n await actionSheet.present();\n }\n */\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLmhlYWRlci10b29sYmFye1xuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAtLW9wYWNpdHk6IDE7XG4gXG4gICAubWFpbi1oZWFkZXJ7XG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICAgY29sb3I6IzAwMDtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuIFxuICAgICAuZGl2LWljb257XG4gICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgIH1cbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgIH1cbiAgICAgICAudGl0bGUtY29udGVudHtcbiAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICB9XG4gICAgIFxuICAgICAuYmFjay1pY29ue1xuICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIFxuICAgICAgIH1cbiAgICAgLmRpdi10aXRsZXtcbiAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgIH1cbiAgICAgLnRpdGxle1xuICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICB9XG4gICB9XG4gfVxuIC50b29sYmFyLXNlYXJjaHtcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gICBcbiAgIC5zZWFyY2h7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gICB9XG4gXG4gfVxuIGlvbi1jb250ZW50e1xuICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuIH1cbiAubWFpbi1jb250ZW50e1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgb3ZlcmZsb3c6YXV0bztcbiAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gXG4gICAgIC5pdGVtLWRpdmlkZXJ7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG4gIFxuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXJ7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICB9XG4gXG4gICAgIC5pdGVtLXVzZXIgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgfVxuICAgICAuaXRlbS11c2VyIC5pY29ue1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgICAub25saW5le1xuICAgICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgfVxuICAgICAub2ZmbGluZXtcbiAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAuYXdheXtcbiAgICAgIGNvbG9yOiNmZmQyMWY7XG4gICAgICB9XG4gICAgICAuaW52aXNpYmxle1xuICAgICAgICBjb2xvcjojY2JjZWQxO1xuICAgICAgfVxuICAgICAgLmJ1c3l7XG4gICAgICAgIGNvbG9yOiNmNTQ1NWM7XG4gICAgICB9XG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\nimport { MessagesPage } from '../messages.page';\n\n@Component({\n selector: 'app-contacts',\n templateUrl: './contacts.page.html',\n styleUrls: ['./contacts.page.scss'],\n})\nexport class ContactsPage implements OnInit {\n showLoader: boolean;\n loggedUser: any;\n users = [];\n\n headers: HttpHeaders;\n options:any;\n contacts:any;\n textSearch:string;\n room:any;\n dm:any;\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n private chatService: ChatService,\n private authService: AuthService,\n ) \n { \n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n });\n this.textSearch=\"\";\n this.dm=null;\n this.room=null;\n }\n\n ngOnInit() {\n this.loadUsers();\n\n }\n onChange(event){\n this.textSearch = event.detail.value;\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n this.chatService.getAllUsers().subscribe((res:any)=>{\n console.log(res.users);\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\n this.users = this.contacts.sort((a,b) => {\n if(a.name < b.name){\n return -1;\n }\n if(a.name > b.name){\n return 1;\n }\n return 0;\n });\n this.showLoader = false;\n });\n }\n\n separateLetter(record, recordIndex, records){\n if(recordIndex == 0){\n return record.name[0];\n }\n\n let first_prev = records[recordIndex - 1].name[0];\n let first_current = record.name[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n }\n\n close(){\n this.modalController.dismiss();\n }\n \n clicked(){\n console.log('clicked');\n }\n\n createRoom(username:string){\n let body = {\n username: username,\n }\n this.chatService.createRoom(body).subscribe(res => {\n console.log(res);\n this.room = res['room'];\n this.getDirectMessage(this.room._id);\n });\n }\n getDirectMessage(roomId:any){\n console.log(roomId);\n \n this.chatService.getAllDirectMessages().subscribe(res=>{\n let result = res['ims'].filter(data => data._id == roomId);\n this.dm = result[0];\n console.log(this.dm);\n this.openModal(this.dm);\n });\n }\n async openModal(dm:any){\n this.close();\n console.log(dm);\n \n const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openMessages(username:string){\n /* this.close(); */\n\n let dm:any;\n //Create new room\n this.createRoom(username);\n //Get direct messages (dm)\n /* this.getDirectMessage(this.room._id); */\n console.log(this.dm);\n \n \n /* const modal = await this.modalController.create({\n component: MessagesPage,\n cssClass: 'group-messages',\n backdropDismiss: false,\n componentProps: {\n dm: dm,\n },\n });\n await modal.present();\n modal.onDidDismiss(); */\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9tZXNzYWdlcy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVJO0VBQ0ksV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ1I7QURDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDQ1Y7QURBVztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ0VaO0FEQ1U7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FDQ1o7QURFUTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ0FWO0FERVU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQVo7QURHVTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ0RaO0FES1E7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNIVjtBREtRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNIVjtBREtRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDSFY7QURRRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDTEw7QURPRztFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFHQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBQ1BKO0FEVUk7RUFDRSxZQUFBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ1JQO0FEV0s7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsV0FBQTtBQ1RQO0FEWUs7RUFDQywyQkFBQTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBQ1ZQO0FEWUs7RUFDSSxlQUFBO0VBQ0gsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNWTjtBRFlNO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQ1ZSO0FEZ0JHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNiSjtBRGdCRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNkSjtBRGlCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBQ2ZKO0FEa0JHO0VBQ0MsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2hCSjtBRGtCSTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QUNoQk47QURzQkM7RUFDRyxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUNuQko7QURxQkM7RUFDRyxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQ2xCSjtBRG9CQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDakJGO0FEbUJBO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUNoQkQ7QURrQkE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtBQ2ZEO0FEaUJBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNkRDtBRGdCQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0QsV0FBQTtFQUNBLGtCQUFBO0FDYkQiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIC0tb3BhY2l0eTogMTtcblxuICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLXRvcHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItYm90dG9te1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWljb257XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhY3Rze1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZGl2LWljb257XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH0gXG4gICAgfVxuIH1cbiBpb24tY29udGVudHtcbiAgIC53ZWxjb21lLXRleHR7XG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICAgICB3aWR0aDogZW0oNDIycHgpO1xuICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICB9XG4gICAubWVzc2FnZXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAvL3NldCBzY3JvbGwgZG8gYm90dG9tXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIFxuXG4gICAgLmluY29taW5nLXRydWUsIC5pbmNvbWluZy1mYWxzZXtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAgLmluY29taW5nLXRydWV7XG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgLmluY29taW5nLWZhbHNle1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICB9XG4gICAgIC50aXRsZXtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIC50aW1le1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgIH1cbiB9XG5cbiBpb24tZm9vdGVye1xuICAgLnJvd3tcbiAgICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gIC5jaGF0LWljb24tb3B0aW9uc3tcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhdC1pY29uLXNlbmR7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICAudHlwZS1tZXNzYWdle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgaW9uLXRleHRhcmVhe1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuIH1cblxuIC50ZXh0LWNvbG9yLWJsdWV7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiB9XG4gLnVzZXItc3RhdHVzLW9ubGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjojOTllNDdiO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiB9XG4gLm9ubGluZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjojOTllNDdiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub2ZmbGluZXtcbiBjb2xvcjojY2JjZWQxO1xuIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hd2F5e1xuY29sb3I6I2ZmZDIxZjtcbmRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5pbnZpc2libGV7XG4gIGNvbG9yOiNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIGZsb2F0OiBsZWZ0O1xuIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idXN5e1xuICBjb2xvcjojZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiBmbG9hdDogbGVmdDtcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gIiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbmlvbi1jb250ZW50IC53ZWxjb21lLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMgLmluY29taW5nLXRydWUsIGlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctZmFsc2Uge1xuICB3aWR0aDogMzA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSB7XG4gIG1hcmdpbjogMTBweCA3NXB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5pb24tY29udGVudCAuaW5jb21pbmctZmFsc2Uge1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDc1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGY0ZmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGV4dC1jb2xvci1ibHVlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnVzZXItc3RhdHVzLW9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM5OWU0N2I7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm9mZmxpbmUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgY29sb3I6ICNjYmNlZDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnVzeSB7XG4gIGNvbG9yOiAjZjU0NTVjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn0iXX0= */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\nimport { Status } from 'src/app/models/chat/status.model';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { ChatService } from 'src/app/services/chat.service';\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\n\n@Component({\n selector: 'app-messages',\n templateUrl: './messages.page.html',\n styleUrls: ['./messages.page.scss'],\n})\nexport class MessagesPage implements OnInit, AfterViewChecked {\n showLoader: boolean;\n\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\n\n loggedUser: any;\n\n message = '';\n messages:any;\n dm:any;\n userPresence='';\n dmUsers:any;\n\n \n constructor(\n public popoverController: PopoverController,\n private modalController: ModalController,\n private navParams: NavParams,\n private chatService: ChatService,\n private authService: AuthService,\n ) { \n this.dm = this.navParams.get('dm');\n }\n\n ngOnInit() {\n\n this.scrollToBottom();\n\n this.authService.userData$.subscribe((res:any)=>{\n this.loggedUser=res;\n console.log(this.loggedUser); \n });\n \n /* setInterval(()=>{ */\n this.load();\n /* }, 9000); */\n \n }\n load(){\n this.loadMessages();\n this.getChatMembers();\n }\n doRefresh(ev:any){\n this.load();\n ev.target.complete();\n }\n \n ngAfterViewChecked() { \n this.scrollToBottom();\n } \n scrollToBottom(): void {\n try {\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\n } catch(err) { } \n }\n loadMoreMessages(ev:any){\n\n }\n\n sendMessage(){\n\n let body = {\n \"message\": \n { \n \"rid\": this.dm._id, \"msg\": this.message \n }\n }\n \n this.chatService.sendMessage(body).subscribe(res=> {\n this.loadMessages(); \n });\n this.message = \"\";\n }\n \n loadMessages(){\n this.showLoader = true;\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\n /* console.log(res); */\n this.messages = res['messages'].reverse();\n console.log(this.messages);\n \n })\n }\n getChatMembers(){\n this.showLoader = true;\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\n console.log(res);\n console.log(this.dmUsers);\n this.showLoader = false;\n });\n }\n\n async openMessagesOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: MessagesOptionsPage,\n componentProps: {\n roomId: this.dm._id,\n },\n cssClass: 'messages-options',\n event: ev,\n translucent: true,\n });\n return await popover.present();\n }\n\n async addContacts(){\n const modal = await this.modalController.create({\n component: ContactsPage,\n componentProps: {}, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss();\n }\n\n async openChatOptions(ev: any) {\n const popover = await this.popoverController.create({\n component: ChatOptionsPopoverPage,\n cssClass: 'chat-options-popover',\n event: ev,\n translucent: true\n });\n return await popover.present();\n }\n\n}\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0FIO0FERUU7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDSjtBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjtBRENJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURDTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ0NSO0FERUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDQU47QURHSTtFQUNJLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBQ0RSO0FER0k7RUFDSSxlQUFBO0FDRFI7QURLQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0FDRkY7QURJRTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQ0ZKO0FESUU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0ZKO0FETUE7RUFDRSx3QkFBQTtBQ0hGO0FES0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FDRkY7QURJSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNGTjtBRE1JO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDSk47QURRSTtFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDTlI7QURTSTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1BSO0FEU0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1BOIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvY29udGFjdHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG5cbiAgLm1haW4taGVhZGVye1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuXG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAgIC50aXRsZS1jb250ZW50e1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgXG4gICAgLmJhY2staWNvbntcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgXG4gICAgICB9XG4gICAgLmRpdi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG4udG9vbGJhci1zZWFyY2h7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG4gIFxuICAuc2VhcmNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xuICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG4gIH1cblxufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgLml0ZW0tZGl2aWRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOjVweCAwIDVweCAyMHB4O1xuIFxuICAgIH1cblxuICAgIC5pdGVtLWNoZWNrYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWNoZWNrYm94e1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLml0ZW0tY2hlY2tib3ggcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29ue1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjojOTllNDdiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\n\n@Component({\n selector: 'app-contacts',\n templateUrl: './contacts.page.html',\n styleUrls: ['./contacts.page.scss'],\n})\nexport class ContactsPage implements OnInit {\n showLoader: boolean;\n users = [];\n\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\n\n headers: HttpHeaders;\n options:any;\n\n contacts: Contact[] = [\n {\n first: 'Ana',\n last: 'Manuel',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Abdullah',\n last: 'Hill',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Batur',\n last: 'Oymen',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Bianca',\n last: 'Costa',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Zaya',\n last: 'Mary',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n },\n {\n first: 'Tiago',\n last: 'Kayaya',\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\n }\n];\n\n constructor(\n private modalController: ModalController,\n private http: HttpClient,\n ) \n { \n this.headers = new HttpHeaders();\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\n this.headers = this.headers.set('Accept','application/json');\n this.headers = this.headers.set('content-type','application/json');\n \n \n }\n\n ngOnInit() {\n this.loadUsers();\n\n }\n\n loadUsers(){\n this.options = { \n headers: this.headers,\n };\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\n .subscribe(res => {\n this.users = res['results'].sort((a,b) => {\n if(a.name.first < b.name.first){\n return -1;\n }\n if(a.name.first > b.name.first){\n return 1;\n }\n return 0;\n });\n console.log(res);\n console.log(this.users);\n }); */\n this.users = this.contacts.sort((a,b) => {\n if(a.first < b.first){\n return -1;\n }\n if(a.first > b.first){\n return 1;\n }\n return 0;\n });\n }\n\n separateLetter(record, recordIndex, records){\n /* if(recordIndex == 0){\n return record.name.first[0];\n }\n\n let first_prev = records[recordIndex - 1].name.first[0];\n let first_current = record.name.first[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null; */\n if(recordIndex == 0){\n return record.first[0];\n }\n\n let first_prev = records[recordIndex - 1].first[0];\n let first_current = record.first[0];\n\n if(first_prev != first_current){\n return first_current;\n }\n return null;\n }\n\n doRefresh(event){\n\n }\n close(){\n this.modalController.dismiss();\n }\n onChange(event){\n\n }\n clicked(){\n console.log('clicked');\n \n }\n async groupMessages(){\n const modal = await this.modalController.create({\n component: GroupMessagesPage,\n componentProps: {}, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss();\n }\n\n}\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXJ7XG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAtLW9wYWNpdHk6IDE7XG59XG4uZGl2LXRvcC1oZWFkZXJ7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAgIC5kaXYtc2VhcmNoe1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcbiAgICB9XG4gICAgLmRpdi1sb2dve1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kaXYtbG9nbyBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1wcm9maWxle1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgfVxuICAubWFpbi1oZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgY29sb3I6IzAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgXG4gICAgLnRpdGxlLWNvbnRlbnR7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAubGVmdHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgIH1cbiAgICAgICAubWlkZGxle1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgLnJpZ2h0e1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiBcbiAgfVxuICAubWFpbi1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuXG4gICAgLml0ZW0tY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tY29udGFpbmVyLW5vLWJvcmRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1kaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICAgICAgLmlvbi1pY29uLWNsYXNze1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICB9XG4iLCJpb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjFweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jb250YWluZXItbm8tYm9yZGVyIGlvbi1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250YWluZXItZGl2IC5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIgLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2IC5pb24taW5wdXQtY2xhc3Mge1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\nimport { Component, OnInit } from '@angular/core';\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\n\n@Component({\n selector: 'app-new-group',\n templateUrl: './new-group.page.html',\n styleUrls: ['./new-group.page.scss'],\n})\nexport class NewGroupPage implements OnInit {\n isGroupCreated:boolean;\n showLoader: boolean;\n displayDuration: any;\n showDuration: boolean;\n selectedDuration = ['','',''];\n groupName:string;\n\n constructor(\n private pickerController: PickerController,\n private popoverController: PopoverController,\n private modalController: ModalController,\n private navParams: NavParams,\n ) \n { \n this.isGroupCreated = false;\n this.groupName = this.navParams.get('name');\n }\n\n ngOnInit() {\n\n }\n _ionChange(event){\n this.showDuration = event.detail.checked;\n }\n close(){\n this.modalController.dismiss();\n }\n\n async addContacts(){\n this.close();\n\n let name = this.groupName.split(' ').join('-');\n console.log(name);\n \n const modal = await this.modalController.create({\n component: GroupContactsPage,\n componentProps: {\n isCreated:this.isGroupCreated,\n name: name,\n duration:'',\n }, \n cssClass: 'contacts',\n backdropDismiss: false\n });\n\n await modal.present();\n modal.onDidDismiss();\n }\n \n async setDuration(ev: any) {\n const popover = await this.popoverController.create({\n component: GroupDurationPage,\n cssClass: 'group-duration',\n event: ev,\n translucent: true\n });\n return await popover.present();\n }\n\n async showPicker(){\n const picker = await this.pickerController.create({\n cssClass: '',\n buttons: [\n { \n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\n },\n { \n text: 'Ok', \n cssClass: 'btn-cancel',\n handler:(value:any)=>{\n console.log('button done pressed');\n this.selectedDuration = [\n value.days.value,\n value.hours.value,\n value.minutes.value,\n ]\n console.log(this.selectedDuration);\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\n if(value.days.value > 0){\n if(value.days.value == 1){\n if(value.hours.value == 1){\n this.displayDuration = value.days.value + \" day \" + \n value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n else{\n if(value.hours.value == 1){\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.days.value + \" days \" + \n value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n }\n else{\n if(value.hours.value == 1){\n this.displayDuration = value.hours.value + \" hora \" +\n value.minutes.value + \" minutos\";\n }\n else{\n this.displayDuration = value.hours.value + \" horas \" +\n value.minutes.value + \" minutos\";\n }\n }\n } \n },\n },\n ],\n columns: [\n {\n name: 'days',\n prefix: 'Dias',\n options: [\n { text: '0', value: 0 },\n { text: '1', value: 1 },\n { text: '2', value: 2 },\n { text: '3', value: 3 },\n { text: '4', value: 4 },\n ]\n },\n {\n name: 'hours',\n prefix: 'Horas',\n options: [\n { text: '0', value: 0 },\n { text: '1', value: 1 },\n { text: '2', value: 2 },\n { text: '3', value: 3 },\n { text: '4', value: 4 },\n { text: '5', value: 5 },\n { text: '6', value: 6 },\n { text: '7', value: 7 },\n { text: '8', value: 8 },\n ]\n },\n {\n name: 'minutes',\n prefix: 'Minutos',\n selectedIndex: 3,\n options: [\n { text: '0', value: 0 },\n { text: '5', value: 5 },\n { text: '10', value: 10 },\n { text: '15', value: 15 },\n { text: '20', value: 20 },\n { text: '25', value: 25 },\n { text: '30', value: 30 },\n { text: '35', value: 35 },\n { text: '45', value: 45 },\n { text: '50', value: 50 },\n { text: '55', value: 55 },\n ]\n }\n ]\n });\n await picker.present();\n picker.onDidDismiss().then(async data =>{\n let day = await picker.getColumn('days');\n let hour = await picker.getColumn('hours'); \n let minutes = await picker.getColumn('minutes');\n });\n\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/chat/chat.page.html","webpack:///src/app/pages/chat/conversation/conversation.page.html","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.html","webpack:///src/app/pages/chat/group-messages/group-messages.page.html","webpack:///src/app/pages/chat/messages/contacts/contacts.page.html","webpack:///src/app/pages/chat/messages/messages.page.html","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.html","webpack:///src/app/pages/chat/new-group/new-group.page.html","webpack:///src/app/pages/chat/chat-routing.module.ts","webpack:///src/app/pages/chat/chat.module.ts","webpack:///src/app/pages/chat/chat.page.scss","webpack:///src/app/pages/chat/chat.page.ts","webpack:///src/app/pages/chat/conversation/conversation.page.scss","webpack:///src/app/pages/chat/conversation/conversation.page.ts","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.scss","webpack:///src/app/pages/chat/group-messages/group-contacts/group-contacts.page.ts","webpack:///src/app/pages/chat/group-messages/group-messages.page.scss","webpack:///src/app/pages/chat/group-messages/group-messages.page.ts","webpack:///src/app/pages/chat/messages/contacts/contacts.page.scss","webpack:///src/app/pages/chat/messages/contacts/contacts.page.ts","webpack:///src/app/pages/chat/messages/messages.page.scss","webpack:///src/app/pages/chat/messages/messages.page.ts","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.scss","webpack:///src/app/pages/chat/new-group/contacts/contacts.page.ts","webpack:///src/app/pages/chat/new-group/new-group.page.scss","webpack:///src/app/pages/chat/new-group/new-group.page.ts"],"names":["routes","path","component","ChatPageModule","imports","declarations","schemas","ChatPage","http","chatService","modalController","authService","headers","set","segment","userData$","subscribe","res","loggedUser","console","log","load","ev","target","complete","getDirectMessages","getGroups","params","customsRooms","showLoader","getAllDirectMessages","ims","userDirectMessages","sort","a","b","dateA","Date","_updatedAt","getTime","dateB","getMembers","_id","dmUsers","filter","data","username","me","result","getAllPrivateGroups","privateGroups","groups","getAllUserChannels","publicGroups","channels","all","concat","allGroups","selectedUser","create","cssClass","backdropDismiss","componentProps","user","modal","present","onDidDismiss","dm","room","selector","template","ConversationPage","router","navParams","message","messages","currentUser","chatUser","get","name","navigate","dismiss","GroupContactsPage","users","contact","textSearch","isGroupCreated","groupName","members","loadUsers","options","getAllUsers","contacts","f","some","item","record","recordIndex","records","first_prev","first_current","event","duration","detail","value","isChecked","selectedUserList","forEach","body","addUserToGroup","addGroup","addContacts","openGroupMessages","close","GroupMessagesPage","menu","actionSheetController","popoverController","roomName","split","join","getGroupContacts","loadGroupMessages","t","getGroupMembers","getChannelMembers","getPrivateGroupMessages","msgOnly","reverse","getPublicGroupMessages","sendMessage","translucent","popover","then","isCreated","ContactsPage","createRoom","getDirectMessage","roomId","openModal","MessagesPage","userPresence","scrollToBottom","loadMessages","getChatMembers","myScrollContainer","nativeElement","scrollTop","scrollHeight","err","getRoomMessages","first","last","url","NewGroupPage","pickerController","selectedDuration","showDuration","checked","buttons","text","role","handler","days","hours","minutes","displayDuration","columns","prefix","selectedIndex","picker","getColumn","day","hour"],"mappings":"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","file":"pages-chat-chat-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Chat\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n Conversas\\r\\n \\r\\n \\r\\n Grupos\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n {{user}}\\r\\n \\r\\n \\r\\n
\\r\\n
{{dm._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{dm.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{group.name.split('-').join(' ')}}\\r\\n
\\r\\n
{{group.lastMessage._updatedAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n {{group.lastMessage.u.name}}: {{group.lastMessage.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n {{chatUser.name}}\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n \\r\\n \\r\\n

{{message.user}}

\\r\\n {{message.msg}}\\r\\n
{{message.createdAt | date: 'HH:mm'}}
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n
\\r\\n
\\r\\n Contactos selecção:\\r\\n \\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.name}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{roomName}}\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n {{member.name}},\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n Esta conversa passou a grupo
\\r\\n A conversa original mantêm-se como chat individual\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n Alterou o assunto de para \\\"{{msg.msg.split('-').join(' ')}}\\\"
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Nova Conversa\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n

{{user.name}}

\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n {{users.name}}\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Adicionar contacto\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n {{msg.u.name}}\\r\\n {{msg._updatedAt | date: 'HH:mm' }}\\r\\n
\\r\\n
\\r\\n {{msg.msg}}\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Contactos\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n
\\r\\n {{header}}\\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n

{{user.first}} {{user.last}}

\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n Novo Grupo\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n Grupo Ultra-secreto\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPage } from './chat.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPage\r\n },\r {\n path: 'conversation',\n loadChildren: () => import('./conversation/conversation.module').then( m => m.ConversationPageModule)\n },\n {\n path: 'newchat',\n loadChildren: () => import('./newchat/newchat.module').then( m => m.NewchatPageModule)\n },\n {\n path: 'new-group',\n loadChildren: () => import('./new-group/new-group.module').then( m => m.NewGroupPageModule)\n },\n {\n path: 'group-messages',\n loadChildren: () => import('./group-messages/group-messages.module').then( m => m.GroupMessagesPageModule)\n },\n {\n path: 'messages',\n loadChildren: () => import('./messages/messages.module').then( m => m.MessagesPageModule)\n },\n {\n path: 'edit-group',\n loadChildren: () => import('./edit-group/edit-group.module').then( m => m.EditGroupPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPageRoutingModule } from './chat-routing.module';\r\n\r\nimport { ChatPage } from './chat.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n ChatPageRoutingModule,\r\n ],\r\n declarations: [ChatPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class ChatPageModule {}\r\n","export default \".main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n.main-header .title {\\n font-size: 25px;\\n}\\n.main-header .div-icon {\\n width: 112px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n.main-content .iconschatnew-group {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.main-content .iconschatnew-conversation {\\n width: 30px;\\n height: 30px;\\n -o-object-fit: contain;\\n object-fit: contain;\\n margin: 0 5px 0 5px;\\n}\\n.item {\\n width: 100%;\\n border-bottom: 1px solid #ebebeb;\\n overflow: auto;\\n}\\n.item .item-icon {\\n width: 40px;\\n float: left;\\n}\\n.item .item-icon .icon {\\n margin-top: 10px;\\n font-size: 40px;\\n}\\n.item .item-content {\\n width: 317px;\\n margin: 0 auto;\\n float: right;\\n}\\n.item .item-title-time {\\n width: 100%;\\n overflow: auto;\\n margin-top: 10px;\\n}\\n.item .item-title {\\n width: 80%;\\n float: left;\\n font-size: 15px;\\n color: #0d89d1;\\n}\\n.item .item-date {\\n width: 20%;\\n float: right;\\n font-size: 13px;\\n color: #797979;\\n text-align: right;\\n}\\n.item .item-description {\\n font-size: 13px;\\n color: #000;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxjaGF0LnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9jaGF0LnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0NGO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ0NKO0FEQ0U7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNDSjtBRENFO0VBQ0UsZUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0NKO0FEQ0U7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNDSjtBREVBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNFRjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREFFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QUNFSjtBREVBO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsV0FBQTtBQ0NKO0FEQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUNDTjtBREVFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQUo7QURFRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNBSjtBREVFO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FERUU7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNBSjtBREVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7QUNBSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY2hhdC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLm1haW4taGVhZGVye1xyXG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gIFxyXG4gIC50aXRsZS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLmRpdi10aXRsZXtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbiAgLmRpdi1pY29ue1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgLmljb25zY2hhdG5ldy1ncm91cHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcbiAgfVxyXG4gIC5pY29uc2NoYXRuZXctY29udmVyc2F0aW9ue1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAuaXRlbS1pY29ue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuaWNvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1jb250ZW50e1xyXG4gICAgd2lkdGg6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDpyaWdodFxyXG4gIH1cclxuICAuaXRlbS10aXRsZS10aW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXRpdGxle1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzBkODlkMTtcclxuICB9XHJcbiAgLml0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogMTEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaWNvbnNjaGF0bmV3LWdyb3VwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cbi5tYWluLWNvbnRlbnQgLmljb25zY2hhdG5ldy1jb252ZXJzYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaXRlbSAuaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLml0ZW0gLml0ZW0taWNvbiAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaXRlbSAuaXRlbS10aXRsZS10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLml0ZW0gLml0ZW0tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbn1cbi5pdGVtIC5pdGVtLWRhdGUge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLml0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xufSJdfQ== */\";","import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ConversationPage } from './conversation/conversation.page';\r\nimport { GroupMessagesPage } from './group-messages/group-messages.page';\r\nimport { ContactsPage } from './messages/contacts/contacts.page';\r\nimport { MessagesPage } from './messages/messages.page';\r\nimport { NewGroupPage } from './new-group/new-group.page';\r\nimport { NewchatPage } from './newchat/newchat.page';\r\n\r\n@Component({\r\n selector: 'app-chat',\r\n templateUrl: './chat.page.html',\r\n styleUrls: ['./chat.page.scss'],\r\n})\r\nexport class ChatPage implements OnInit {\r\n\r\n showLoader: boolean;\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n loggedUser: any;\r\n /* Set segment variable */\r\n segment:string;\r\n allGroups: any[];\r\n privateGroups: any[];\r\n publicGroups: any[];\r\n userConnectedList: any[];\r\n userRooms: any[];\r\n userChannels: any[];\r\n userDirectMessages: any[];\r\n result:any;\r\n dmUsers:any;\r\n\r\n constructor(\r\n private http:HttpClient,\r\n private chatService: ChatService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n\r\n ) { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'SJwIgtlqfloPK696fpc2VBvyDluipuIHKB_0Q6-9ycJ');\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Contactos\";\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser);\r\n \r\n });\r\n this.load();\r\n }\r\n \r\n onSegmentChange(){\r\n this.load();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n load(){\r\n switch (this.segment)\r\n {\r\n case \"Contactos\":\r\n this.getDirectMessages();\r\n break;\r\n\r\n case \"Grupos\":\r\n this.getGroups();\r\n break;\r\n }\r\n }\r\n customRoom(){\r\n let params = new HttpParams();\r\n params = params.set(\"types\", \"c\");\r\n this.chatService.customsRooms(params).subscribe(res=>{\r\n console.log(res);\r\n });\r\n }\r\n \r\n getDirectMessages(){\r\n this.showLoader = true;\r\n \r\n this.chatService.getAllDirectMessages().subscribe((res:any)=>{\r\n console.log(res.ims);\r\n \r\n this.userDirectMessages = res.ims.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.userDirectMessages);\r\n });\r\n }\r\n getChatMembers(){\r\n this.chatService.getMembers(this.userDirectMessages[0]._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n });\r\n }\r\n getGroups(){\r\n this.showLoader = true;\r\n this.result = this.chatService.getAllPrivateGroups().subscribe((res:any)=>{\r\n this.privateGroups = res.groups;\r\n this.result = this.chatService.getAllUserChannels().subscribe((res:any)=>{\r\n this.publicGroups = res.channels;\r\n let all = this.privateGroups.concat(this.publicGroups); \r\n this.allGroups = all.sort((a,b)=>{\r\n var dateA = new Date(a._updatedAt).getTime();\r\n var dateB = new Date(b._updatedAt).getTime();\r\n this.showLoader = false;\r\n return dateB - dateA;\r\n });\r\n console.log(this.allGroups);\r\n });\r\n }); \r\n }\r\n \r\n async startConversation(selectedUser) {\r\n const modal = await this.modalController.create({\r\n component: ConversationPage,\r\n cssClass: 'conversation',\r\n backdropDismiss: false,\r\n componentProps: {\r\n user: selectedUser,\r\n }\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async selectContact(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n cssClass: 'contacts',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async newGroup(){\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openMessages(dm:any){\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n async openGroupMessages(room:any){\r\n console.log(room);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n room: room,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n}\r\n","export default \"ion-content {\\n background-color: #fefefe;\\n}\\n\\n.chat-container {\\n margin: 10px 10px 0 10px;\\n}\\n\\n.message {\\n padding: 5px 5px 5px 10px;\\n border-radius: 10px;\\n margin-bottom: 10px;\\n white-space: pre-wrap;\\n}\\n\\n.my-message {\\n background: var(--ion-color-primary);\\n color: #fff;\\n}\\n\\n.my-message p {\\n margin: 0;\\n padding: 0;\\n color: #9ab8e9;\\n}\\n\\n.message-date {\\n font-size: 10px;\\n text-align: right;\\n margin-right: 5px;\\n}\\n\\n.other-message {\\n background: #f2f3f7;\\n color: #333;\\n}\\n\\n.other-message p {\\n margin: 0;\\n padding: 0;\\n color: #959ba7;\\n}\\n\\n.message-input {\\n margin-top: 0px;\\n background: #fff;\\n padding: 0;\\n margin: 0;\\n}\\n\\n.div-message {\\n border: 1px solid var(--ion-color-medium);\\n border-radius: 20px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9jb252ZXJzYXRpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcY29udmVyc2F0aW9uXFxjb252ZXJzYXRpb24ucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2NvbnZlcnNhdGlvbi9jb252ZXJzYXRpb24ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0kseUJBQUE7QUNDSjs7QURDQTtFQUNJLHdCQUFBO0FDRUo7O0FEQUE7RUFDSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBQ0dKOztBREFFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUNJTjs7QURGRTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS047O0FERkU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUNLSjs7QURIRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBQ01KOztBREhFO0VBQ0UsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUNLSjs7QURERTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7QUNJSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvY29udmVyc2F0aW9uL2NvbnZlcnNhdGlvbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIH1cclxuICAgXHJcbiAgLm15LW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW9uLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC5teS1tZXNzYWdlIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM5YWI4ZTk7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRhdGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAgXHJcbiAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjNmNztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAub3RoZXItbWVzc2FnZSBwe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiM5NTliYTc7XHJcbn1cclxuICAgXHJcbiAgLm1lc3NhZ2UtaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLmRpdi1tZXNzYWdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAgXHJcbiAgXHJcbiBcclxuXHJcbiIsImlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmNoYXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pb24tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlhYjhlOTtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3RoZXItbWVzc2FnZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk1OWJhNztcbn1cblxuLm1lc3NhZ2UtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW9uLWNvbG9yLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\n\r\n@Component({\r\n selector: 'app-conversation',\r\n templateUrl: './conversation.page.html',\r\n styleUrls: ['./conversation.page.scss'],\r\n})\r\nexport class ConversationPage implements OnInit {\r\n\r\n message = '';\r\n messages = [];\r\n currentUser = '';\r\n\r\n constructor(\r\n private authService: AuthService,\r\n private router:Router,\r\n private modalController: ModalController,\r\n private navParams: NavParams) { }\r\n\r\n loggedUser: any;\r\n chatUser: any;\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n })\r\n this.chatUser = this.navParams.get('user');\r\n console.log(this.navParams.get('user'));\r\n\r\n console.log(this.chatUser.name);\r\n \r\n\r\n /* console.log(\"ON\");\r\n this.socket.connect();\r\n\r\n //Set current user\r\n let name = `User-${new Date().getTime()}`;\r\n this.currentUser=name;\r\n\r\n this.socket.emit('set-name', name);\r\n\r\n //Reat from event calling \"fromEvent\"\r\n this.socket.fromEvent('users-changed').subscribe(data =>{\r\n console.log('gOT data:', data);\r\n });\r\n\r\n //Add message to the array of messages\r\n this.socket.fromEvent('message').subscribe(message =>{\r\n console.log('New:', message);\r\n this.messages.push(message);\r\n }); */\r\n \r\n }\r\n close(){\r\n this.router.navigate(['/home/chat']);\r\n this.modalController.dismiss(null);\r\n }\r\n sendMessage(){\r\n\r\n }\r\n /* sendMessage(){\r\n this.socket.emit('send-message', {text: this.message});\r\n this.message=\"\";\r\n }\r\n\r\n ionViewWillLeave(){\r\n this.socket.disconnect();\r\n } */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .members-label {\\n margin: 10px 20px 10px 20px !important;\\n /* font-size: 15px; */\\n font-weight: bold;\\n}\\n.main-content .members-checkbox {\\n display: flex;\\n margin: 0.5px 20px 0.5px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox, .main-content .members-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p, .main-content .members-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon, .main-content .members-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtY29udGFjdHNcXGdyb3VwLWNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNDSjtBRENHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDRUw7QURBSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDRVA7QURBSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0VQO0FEQU87RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNFVDtBRENLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0NQO0FERUs7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNBVDtBREVLO0VBQ0ksZUFBQTtBQ0FUO0FESUM7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0RIO0FER0c7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNETDtBREdHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNETDtBREtDO0VBQ0Usd0JBQUE7QUNGSDtBRElDO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0RIO0FER0k7RUFDRSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QUNETjtBRElJO0VBQ0UsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDRk47QURNSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNKTjtBRFFLO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDTlA7QURVSztFQUNJLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FDUlQ7QURXSztFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ1RUO0FEV0s7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBQ1RQIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9ncm91cC1jb250YWN0cy9ncm91cC1jb250YWN0cy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgIH1cclxuICAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAtLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XHJcbiAgIH1cclxuIFxyXG4gfVxyXG4gaW9uLWNvbnRlbnR7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuIH1cclxuIC5tYWluLWNvbnRlbnR7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBvdmVyZmxvdzphdXRvO1xyXG4gICBwYWRkaW5nOiAwIDAgMCAwO1xyXG5cclxuICAgIC5tZW1iZXJzLWxhYmVse1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAuNXB4IDIwcHggLjVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiBcclxuICAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFxyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCwgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94e1xyXG4gICAgICAgICAtLWJvcmRlci1jb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLml0ZW0tY2hlY2tib3ggcCwgLm1lbWJlcnMtY2hlY2tib3ggcHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgfVxyXG4gICAgIC5pdGVtLWNoZWNrYm94IGlvbi1pY29uLCAubWVtYmVycy1jaGVja2JveCBpb24taWNvbntcclxuICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgY29sb3I6Izk5ZTQ3YjtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gXHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmJhY2staWNvbiB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAyMjFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi50b29sYmFyLXNlYXJjaCB7XG4gIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbjogNXB4IDIwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIGlvbi1zZWFyY2hiYXIge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBncmVlbjsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC0tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtLWljb24tY29sb3I6IzBkODlkMTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjVweCAyMHB4IDAuNXB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3gsIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWNoZWNrYm94IHtcbiAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XG4gIC0tYmFja2dyb3VuZC1jaGVja2VkOiMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBwLCAubWFpbi1jb250ZW50IC5tZW1iZXJzLWNoZWNrYm94IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggaW9uLWljb24sIC5tYWluLWNvbnRlbnQgLm1lbWJlcnMtY2hlY2tib3ggaW9uLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59Il19 */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams } from '@ionic/angular';\r\nimport * as _ from 'lodash';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { NewGroupPage } from '../../new-group/new-group.page';\r\nimport { GroupMessagesPage } from '../group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-group-contacts',\r\n templateUrl: './group-contacts.page.html',\r\n styleUrls: ['./group-contacts.page.scss'],\r\n})\r\nexport class GroupContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n listContacts: any[];\r\n contacts: any;\r\n textSearch:string;\r\n room:any;\r\n members:any;\r\n dm:any;\r\n isGroupCreated:boolean;\r\n groupName:string;\r\n selectedUserList:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n private navParams: NavParams,\r\n ) \r\n {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n }); \r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n this.isGroupCreated = this.navParams.get('isCreated');\r\n this.groupName = this.navParams.get('name');\r\n this.room = this.navParams.get('room');\r\n this.members = this.navParams.get('members');\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n console.log(this.groupName);\r\n console.log(this.isGroupCreated);\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n if(this.members){\r\n this.contacts = res.users.filter(f => !this.members.some(item => item._id === f._id));\r\n }\r\n else{\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n }\r\n \r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(this.users);\r\n \r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n\r\n async close(){\r\n this.modalController.dismiss();\r\n if(this.isGroupCreated){\r\n console.log('go to conversa'); \r\n }\r\n else{\r\n this.modalController.dismiss();\r\n console.log('go to new group page');\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n componentProps: {\r\n name:this.groupName,\r\n duration:'',\r\n },\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n\r\n }\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n selectedContact(user:any){\r\n /* this.groupName = this.room.name; */\r\n user.isChecked = !user.isChecked;\r\n \r\n\r\n }\r\n addContacts(room:any){\r\n console.log(room);\r\n this.selectedUserList = this.users.filter(function(contact) {\r\n return contact.isChecked == true;\r\n });\r\n console.log( this.selectedUserList);\r\n this.selectedUserList.forEach(user=>{\r\n let body ={\r\n \"roomId\":room._id,\r\n \"userId\":user._id,\r\n \r\n }\r\n this.chatService.addUserToGroup(body).subscribe(res=>{\r\n console.log(res['success']);\r\n }); \r\n });\r\n }\r\n\r\n createGroup(){\r\n if(!this.isGroupCreated){\r\n /* this.close(); */\r\n let body = { \"name\":this.groupName, }\r\n this.chatService.addGroup(body).subscribe(res=>{\r\n console.log('group created');\r\n console.log(res['group']);\r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n \r\n });\r\n \r\n }\r\n else{\r\n this.addContacts(this.room);\r\n this.close();\r\n /* this.openGroupMessages(this.room); */\r\n /* this.chatService.getGroupInfo(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n \r\n this.addContacts(res['group']);\r\n this.openGroupMessages(res['group']);\r\n }) */\r\n \r\n } \r\n }\r\n\r\n async newGroup(){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: NewGroupPage,\r\n cssClass: 'new-group',\r\n backdropDismiss: false,\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openGroupMessages(room:any){\r\n this.close();\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {\r\n room: room,\r\n }, \r\n cssClass: 'group-messages',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .info-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #fef4c5;\\n text-align: center;\\n font-size: 13px;\\n color: #262420;\\n padding: 10px;\\n margin: 10px auto;\\n line-height: 1.2rem;\\n /* margin: 15px 0px 15px 0px; */\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9ncm91cC1tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxncm91cC1tZXNzYWdlc1xcZ3JvdXAtbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDRVo7QURBVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNFWjtBRENRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQ1Y7QURDVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNDWjtBREVVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDQVo7QURJUTtFQUNFLGVBQUE7QUNGVjtBRElRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNGVjtBRElRO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDRlY7QURPRztFQUNDLGtCQUFBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDSkw7QURNRztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtBQ0pKO0FETUc7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDSko7QURNSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDSlA7QURPSTtFQUNFLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDTFA7QURRSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDTlA7QURRSztFQUNDLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0FDUE47QURTTTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUNQUjtBRGFHO0VBQ0UsWUFBQTtFQUNELGNBQUE7QUNWSjtBRGFFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ2JKO0FEZUk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDYk4iLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L2dyb3VwLW1lc3NhZ2VzL2dyb3VwLW1lc3NhZ2VzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcbi5oZWFkZXItdG9vbGJhcntcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIC0tb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci10b3B7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb257XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2LWljb24gaW9uLWljb257XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAud2VsY29tZS10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgIHdpZHRoOiBlbSg0MjJweCk7XHJcbiAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgfVxyXG4gICAuaW5mby10ZXh0e1xyXG4gICAgLyogd2lkdGg6IDMyMnB4OyAqL1xyXG4gICAgd2lkdGg6IGVtKDQyMnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZWY0YzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzI2MjQyMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAvKiBtYXJnaW46IDE1cHggMHB4IDE1cHggMHB4OyAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICB9XHJcbiAgIC5tZXNzYWdlc3tcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWluZy10cnVle1xyXG4gICAgICBtYXJnaW46IDEwcHggNzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5pbmNvbWluZy1mYWxzZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCA3NXB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2U0ZjRmZTtcclxuICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAudGltZXtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGlvbi1mb290ZXJ7XHJcbiAgIC5yb3d7XHJcbiAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtaWNvbi1zZW5ke1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3Age1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItdG9wIC5taWRkbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmhlYWRlci1ib3R0b20tY29udGFjdHMge1xuICB3aWR0aDogMjc1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5pb24tY29udGVudCAud2VsY29tZS10ZXh0IHtcbiAgLyogd2lkdGg6IDMyMnB4OyAqL1xuICB3aWR0aDogMjYuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogMjBweCAzOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmlvbi1jb250ZW50IC5pbmZvLXRleHQge1xuICAvKiB3aWR0aDogMzIycHg7ICovXG4gIHdpZHRoOiAyNi4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZlZjRjNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNDIwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgLyogbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDsgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5pb24tY29udGVudCAudGl0bGUgLnRpbWUge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW9uLWZvb3RlciAucm93IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmlvbi1mb290ZXIgLmNoYXQtaWNvbi1zZW5kIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmlvbi1mb290ZXIgLnR5cGUtbWVzc2FnZSBpb24tdGV4dGFyZWEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ActionSheetController, MenuController, ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { ChatPopoverPage } from 'src/app/shared/popover/chat-popover/chat-popover.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\nimport { NewGroupPage } from '../new-group/new-group.page';\r\nimport { GroupContactsPage } from './group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-group-messages',\r\n templateUrl: './group-messages.page.html',\r\n styleUrls: ['./group-messages.page.scss'],\r\n})\r\nexport class GroupMessagesPage implements OnInit {\r\n showLoader: boolean;\r\n isGroupCreated:boolean;\r\n loggedUser: any;\r\n message:any;\r\n messages:any;\r\n \r\n\r\n room:any;\r\n roomName:any;\r\n members:any;\r\n contacts: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n constructor(\r\n private menu: MenuController,\r\n private modalController: ModalController,\r\n private actionSheetController: ActionSheetController,\r\n public popoverController: PopoverController,\r\n private chatService: ChatService,\r\n private navParams: NavParams,\r\n private authService: AuthService,\r\n ) {\r\n this.isGroupCreated = true;\r\n this.room = this.navParams.get('room');\r\n this.roomName = this.room.name.split('-').join(' ');\r\n }\r\n\r\n ngOnInit() {\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n this.load();\r\n }\r\n load(){\r\n this.getGroupContacts();\r\n this.loadGroupMessages();\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n\r\n getGroupContacts(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getGroupMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getChannelMembers(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.members = res['members'];\r\n this.showLoader = false;\r\n });\r\n }\r\n }\r\n loadGroupMessages(){\r\n this.showLoader = true;\r\n //If group is private call getGroupMembers\r\n if(this.room.t === 'p'){\r\n this.chatService.getPrivateGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n let msgOnly = res['messages'].filter(data => data.t != 'au');\r\n this.messages = msgOnly.reverse();\r\n this.showLoader = false;\r\n });\r\n }\r\n //Otherwise call getChannelMembers for públic groups\r\n else{\r\n this.chatService.getPublicGroupMessages(this.room._id).subscribe(res=>{\r\n console.log(res);\r\n this.messages = res['messages'].reverse();\r\n });\r\n }\r\n }\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.room._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadGroupMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n\r\n async openOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatPopoverPage,\r\n cssClass: 'chat-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n await popover.present();\r\n popover.onDidDismiss().then(res=>{\r\n console.log(res);\r\n if(res.data){\r\n this.roomName = res.data.name.split('-').join(' ');\r\n console.log(this.roomName);\r\n \r\n this.load();\r\n /* this.modalController.dismiss(); */\r\n };\r\n \r\n });\r\n }\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n componentProps: {\r\n room: this.room,\r\n },\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n async addContacts(){\r\n console.log(this.members);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated: this.isGroupCreated,\r\n room: this.room,\r\n members: this.members,\r\n name: this.room.name,\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then(()=>{\r\n this.load();\r\n });\r\n }\r\n\r\n /* async actionSheet() {\r\n const actionSheet = await this.actionSheetController.create({\r\n cssClass: 'my-custom-class',\r\n buttons: [{\r\n text: 'Sair do grupo',\r\n handler: () => {\r\n console.log('Delete clicked');\r\n }\r\n }, {\r\n text: 'Alterar nome do grupo1',\r\n handler: () => {\r\n console.log('Alterar nome do grupo');\r\n this.openChangeGroupName()\r\n }\r\n }, {\r\n text: 'Apagar o grupo',\r\n handler: () => {\r\n console.log('Play clicked');\r\n }\r\n }, \r\n ]\r\n });\r\n await actionSheet.present();\r\n }\r\n */\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n height: auto;\\n padding: 0 !important;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: hidden;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-user {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-user p {\\n display: block;\\n margin: 0 !important;\\n width: 90%;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-user .icon {\\n width: 10%;\\n font-size: 10px;\\n display: block;\\n text-align: right;\\n overflow: auto;\\n}\\n.main-content .online {\\n color: #99e47b;\\n}\\n.main-content .offline {\\n color: #cbced1;\\n}\\n.main-content .away {\\n color: #ffd21f;\\n}\\n.main-content .invisible {\\n color: #cbced1;\\n}\\n.main-content .busy {\\n color: #f5455c;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcY29udGFjdHNcXGNvbnRhY3RzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDSSx3QkFBQTtFQUNBLFlBQUE7QUNBSjtBREVHO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0w7QURDSztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ1A7QURDSztFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NQO0FEQ087RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDVDtBREVLO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FQO0FER0s7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEVDtBREdLO0VBQ0ksZUFBQTtBQ0RUO0FES0M7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZIO0FESUc7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QUNGTDtBRElHO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FDRkw7QURNQztFQUNFLHdCQUFBO0FDSEg7QURLQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNGSDtBRElLO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0ZQO0FETUs7RUFDRSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNKUDtBRE9LO0VBQ0csY0FBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0xSO0FET0s7RUFDRyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUNMUjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET0s7RUFDRSxjQUFBO0FDTFA7QURPSztFQUNDLGNBQUE7QUNMTjtBRE9NO0VBQ0UsY0FBQTtBQ0xSO0FET007RUFDRSxjQUFBO0FDTFIiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAtLW9wYWNpdHk6IDE7XHJcbiBcclxuICAgLm1haW4taGVhZGVye1xyXG4gICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xyXG4gXHJcbiAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgIH1cclxuICAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgLmJhY2staWNvbntcclxuICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgICAgLmRpdi10aXRsZXtcclxuICAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICB9XHJcbiAgICAgLnRpdGxle1xyXG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAudG9vbGJhci1zZWFyY2h7XHJcbiAgIC0tcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xyXG4gICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLXN0YXJ0OjAgIWltcG9ydGFudDtcclxuICAgLS1wYWRkaW5nLWVuZDowICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG4gICAuc2VhcmNoe1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG4gICAuc2VhcmNoIGlvbi1zZWFyY2hiYXJ7XHJcbiAgICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgIC0tYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC0tYm94LXNoYWRvdzogbm9uZTtcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gICB9XHJcbiBcclxuIH1cclxuIGlvbi1jb250ZW50e1xyXG4gICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAubWFpbi1jb250ZW50e1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgaGVpZ2h0OiAxMDAlO1xyXG4gICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgb3ZlcmZsb3c6YXV0bztcclxuICAgcGFkZGluZzogMCAwIDAgMDtcclxuIFxyXG4gICAgIC5pdGVtLWRpdmlkZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgcGFkZGluZzo1cHggMCA1cHggMjBweDtcclxuICBcclxuICAgICB9XHJcbiBcclxuICAgICAuaXRlbS11c2Vye1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIH1cclxuIFxyXG4gICAgIC5pdGVtLXVzZXIgcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICB9XHJcbiAgICAgLml0ZW0tdXNlciAuaWNvbntcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAub25saW5le1xyXG4gICAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIH1cclxuICAgICAub2ZmbGluZXtcclxuICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAuYXdheXtcclxuICAgICAgY29sb3I6I2ZmZDIxZjtcclxuICAgICAgfVxyXG4gICAgICAuaW52aXNpYmxle1xyXG4gICAgICAgIGNvbG9yOiNjYmNlZDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1c3l7XHJcbiAgICAgICAgY29sb3I6I2Y1NDU1YztcclxuICAgICAgfVxyXG4gICB9IiwiLmhlYWRlci10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAtLW9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5iYWNrLWljb24ge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICB3aWR0aDogMjIxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udG9vbGJhci1zZWFyY2gge1xuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW46IDVweCAyMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1pY29uLWNvbG9yOiMwZDg5ZDE7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1haW4tY29udGVudCAuaXRlbS1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS11c2VyIC5pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tY29udGVudCAub25saW5lIHtcbiAgY29sb3I6ICM5OWU0N2I7XG59XG4ubWFpbi1jb250ZW50IC5vZmZsaW5lIHtcbiAgY29sb3I6ICNjYmNlZDE7XG59XG4ubWFpbi1jb250ZW50IC5hd2F5IHtcbiAgY29sb3I6ICNmZmQyMWY7XG59XG4ubWFpbi1jb250ZW50IC5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbn1cbi5tYWluLWNvbnRlbnQgLmJ1c3kge1xuICBjb2xvcjogI2Y1NDU1Yztcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\nimport { MessagesPage } from '../messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n loggedUser: any;\r\n users = [];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n contacts:any;\r\n textSearch:string;\r\n room:any;\r\n dm:any;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) \r\n { \r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n });\r\n this.textSearch=\"\";\r\n this.dm=null;\r\n this.room=null;\r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n onChange(event){\r\n this.textSearch = event.detail.value;\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n this.chatService.getAllUsers().subscribe((res:any)=>{\r\n console.log(res.users);\r\n this.contacts = res.users.filter(data => data.username != this.loggedUser.me.username);\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.name < b.name){\r\n return -1;\r\n }\r\n if(a.name > b.name){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n if(recordIndex == 0){\r\n return record.name[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name[0];\r\n let first_current = record.name[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n }\r\n\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n \r\n clicked(){\r\n console.log('clicked');\r\n }\r\n\r\n createRoom(username:string){\r\n let body = {\r\n username: username,\r\n }\r\n this.chatService.createRoom(body).subscribe(res => {\r\n console.log(res);\r\n this.room = res['room'];\r\n this.getDirectMessage(this.room._id);\r\n });\r\n }\r\n getDirectMessage(roomId:any){\r\n console.log(roomId);\r\n \r\n this.chatService.getAllDirectMessages().subscribe(res=>{\r\n let result = res['ims'].filter(data => data._id == roomId);\r\n this.dm = result[0];\r\n console.log(this.dm);\r\n this.openModal(this.dm);\r\n });\r\n }\r\n async openModal(dm:any){\r\n this.close();\r\n console.log(dm);\r\n \r\n const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openMessages(username:string){\r\n /* this.close(); */\r\n\r\n let dm:any;\r\n //Create new room\r\n this.createRoom(username);\r\n //Get direct messages (dm)\r\n /* this.getDirectMessage(this.room._id); */\r\n console.log(this.dm);\r\n \r\n \r\n /* const modal = await this.modalController.create({\r\n component: MessagesPage,\r\n cssClass: 'group-messages',\r\n backdropDismiss: false,\r\n componentProps: {\r\n dm: dm,\r\n },\r\n });\r\n await modal.present();\r\n modal.onDidDismiss(); */\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .header-top {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n.header-toolbar .main-header .header-top .middle {\\n padding: 0 !important;\\n float: left;\\n width: 280px;\\n margin: 2.5px 0 0 5px;\\n display: flex;\\n align-items: center;\\n}\\n.header-toolbar .main-header .header-top .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 25px;\\n color: #0782c9;\\n margin: 5px 0 0 0;\\n}\\n.header-toolbar .main-header .header-bottom {\\n width: 310px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-icon {\\n width: 30px;\\n font-size: 25px;\\n float: left;\\n padding: 2px;\\n}\\n.header-toolbar .main-header .header-bottom .header-bottom-contacts {\\n width: 275px;\\n font-size: 15px;\\n color: #797979;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n float: left;\\n padding: 5px;\\n margin: 1px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n overflow: auto;\\n float: left;\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\nion-content .welcome-text {\\n /* width: 322px; */\\n width: 26.375em;\\n background: #ebebeb;\\n text-align: center;\\n font-size: 13px;\\n color: #797979;\\n padding: 10px;\\n margin: 0 auto;\\n line-height: 1.2rem;\\n margin: 20px 39px 25px;\\n border-radius: 8px;\\n}\\nion-content .messages {\\n font-size: 13px;\\n font-family: Roboto;\\n overflow: auto;\\n position: absolute;\\n top: 0;\\n left: 0;\\n overflow-x: hidden;\\n overflow-y: auto;\\n width: 100%;\\n height: 100%;\\n word-wrap: break-word;\\n -webkit-overflow-scrolling: touch;\\n}\\nion-content .messages .incoming-true, ion-content .messages .incoming-false {\\n width: 305px;\\n padding: 15px 20px;\\n border-radius: 10px;\\n}\\nion-content .messages .incoming-true {\\n margin: 10px 75px 10px 20px;\\n background: #ebebeb;\\n float: left;\\n}\\nion-content .incoming-false {\\n margin: 10px 20px 10px 75px;\\n background: #e4f4fe;\\n float: right;\\n}\\nion-content .title {\\n display: inline;\\n color: #0782c9;\\n font-weight: bold;\\n margin-bottom: 5px;\\n}\\nion-content .title .time {\\n color: #797979;\\n text-align: right;\\n float: right;\\n}\\nion-footer .row {\\n width: 380px;\\n margin: 0 auto;\\n}\\nion-footer .chat-icon-options {\\n display: block !important;\\n font-size: 25px;\\n float: right !important;\\n margin-top: 10px;\\n}\\nion-footer .chat-icon-send {\\n font-size: 45px;\\n margin: 0 auto;\\n margin-top: 4px;\\n}\\nion-footer .type-message {\\n display: flex;\\n border: 1px solid #ebebeb;\\n border-radius: 25px;\\n padding-left: 15px;\\n align-items: center;\\n overflow: auto;\\n}\\nion-footer .type-message ion-textarea {\\n margin: 0 !important;\\n align-self: center;\\n}\\n.text-color-blue {\\n font-size: 15px;\\n color: #0782c9;\\n font-weight: 500;\\n letter-spacing: normal;\\n}\\n.user-status-online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.online {\\n display: block;\\n float: left;\\n color: #99e47b;\\n padding-left: 10px;\\n}\\n.offline {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.away {\\n color: #ffd21f;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.invisible {\\n color: #cbced1;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n.busy {\\n color: #f5455c;\\n display: block;\\n float: left;\\n padding-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9tZXNzYWdlcy9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxjaGF0XFxtZXNzYWdlc1xcbWVzc2FnZXMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L21lc3NhZ2VzL21lc3NhZ2VzLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtBQ0FKO0FERUk7RUFDSSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNDUjtBRENRO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNDVjtBREFXO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0FDRVo7QURDVTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNDWjtBREVRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FDQVY7QURFVTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBWjtBREdVO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDRFo7QURLUTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBQ0hWO0FES1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0hWO0FES1E7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNIVjtBRFFHO0VBQ0Msa0JBQUE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUNMTDtBRE9HO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUdBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGlDQUFBO0FDUEo7QURVSTtFQUNFLFlBQUE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0FDUlA7QURXSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxXQUFBO0FDVFA7QURZSztFQUNDLDJCQUFBO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0FDVlA7QURZSztFQUNJLGVBQUE7RUFDSCxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1ZOO0FEWU07RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FDVlI7QURnQkc7RUFDRSxZQUFBO0VBQ0QsY0FBQTtBQ2JKO0FEZ0JFO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBQ2RKO0FEaUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDZko7QURrQkc7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FDaEJKO0FEa0JJO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtBQ2hCTjtBRHNCQztFQUNHLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ25CSjtBRHFCQztFQUNHLGNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDbEJKO0FEb0JDO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QUNqQkY7QURtQkE7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ2hCRDtBRGtCQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0FDZkQ7QURpQkE7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNELFdBQUE7RUFDQSxrQkFBQTtBQ2REO0FEZ0JBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7RUFDRCxXQUFBO0VBQ0Esa0JBQUE7QUNiRCIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbWVzc2FnZXMvbWVzc2FnZXMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuLmhlYWRlci10b29sYmFye1xyXG4gICAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAgIC5tYWluLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgLm1pZGRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzgyYzk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1ib3R0b20taWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbS1jb250YWN0c3tcclxuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiB9XHJcbiBpb24tY29udGVudHtcclxuICAgLndlbGNvbWUtdGV4dHtcclxuICAgIC8qIHdpZHRoOiAzMjJweDsgKi9cclxuICAgICB3aWR0aDogZW0oNDIycHgpO1xyXG4gICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgbWFyZ2luOiAyMHB4IDM5cHggMjVweDtcclxuICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgIH1cclxuICAgLm1lc3NhZ2Vze1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC8vc2V0IHNjcm9sbCBkbyBib3R0b21cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBcclxuXHJcbiAgICAuaW5jb21pbmctdHJ1ZSwgLmluY29taW5nLWZhbHNle1xyXG4gICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuaW5jb21pbmctdHJ1ZXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xyXG4gICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuaW5jb21pbmctZmFsc2V7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcclxuICAgICAgIGJhY2tncm91bmQ6ICNlNGY0ZmU7XHJcbiAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgfVxyXG4gICAgIC50aXRsZXtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIC50aW1le1xyXG4gICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcblxyXG4gaW9uLWZvb3RlcntcclxuICAgLnJvd3tcclxuICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgfVxyXG5cclxuICAuY2hhdC1pY29uLW9wdGlvbnN7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hhdC1pY29uLXNlbmR7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gICAudHlwZS1tZXNzYWdle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGlvbi10ZXh0YXJlYXtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiB9XHJcblxyXG4gLnRleHQtY29sb3ItYmx1ZXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiB9XHJcbiAudXNlci1zdGF0dXMtb25saW5le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiB9XHJcbiAub25saW5le1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiM5OWU0N2I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vZmZsaW5le1xyXG4gY29sb3I6I2NiY2VkMTtcclxuIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmF3YXl7XHJcbmNvbG9yOiNmZmQyMWY7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmludmlzaWJsZXtcclxuICBjb2xvcjojY2JjZWQxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gZmxvYXQ6IGxlZnQ7XHJcbiBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmJ1c3l7XHJcbiAgY29sb3I6I2Y1NDU1YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuIGZsb2F0OiBsZWZ0O1xyXG4gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiAiLCIuaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmhlYWRlci10b3AgLm1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyLjVweCAwIDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLXRvcCAucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5oZWFkZXItYm90dG9tIC5oZWFkZXItYm90dG9tLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuaGVhZGVyLWJvdHRvbSAuaGVhZGVyLWJvdHRvbS1jb250YWN0cyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuaW9uLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIC8qIHdpZHRoOiAzMjJweDsgKi9cbiAgd2lkdGg6IDI2LjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBtYXJnaW46IDIwcHggMzlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5pb24tY29udGVudCAubWVzc2FnZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmlvbi1jb250ZW50IC5tZXNzYWdlcyAuaW5jb21pbmctdHJ1ZSwgaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy1mYWxzZSB7XG4gIHdpZHRoOiAzMDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaW9uLWNvbnRlbnQgLm1lc3NhZ2VzIC5pbmNvbWluZy10cnVlIHtcbiAgbWFyZ2luOiAxMHB4IDc1cHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBmbG9hdDogbGVmdDtcbn1cbmlvbi1jb250ZW50IC5pbmNvbWluZy1mYWxzZSB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDEwcHggNzVweDtcbiAgYmFja2dyb3VuZDogI2U0ZjRmZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW9uLWNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA3ODJjOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlvbi1jb250ZW50IC50aXRsZSAudGltZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pb24tZm9vdGVyIC5yb3cge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaW9uLWZvb3RlciAuY2hhdC1pY29uLXNlbmQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5pb24tZm9vdGVyIC50eXBlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaW9uLWZvb3RlciAudHlwZS1tZXNzYWdlIGlvbi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDc4MmM5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4udXNlci1zdGF0dXMtb25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub25saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzk5ZTQ3YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiAjY2JjZWQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF3YXkge1xuICBjb2xvcjogI2ZmZDIxZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnZpc2libGUge1xuICBjb2xvcjogI2NiY2VkMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idXN5IHtcbiAgY29sb3I6ICNmNTQ1NWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufSJdfQ== */\";","import { AfterViewChecked, Component, ElementRef, OnInit, ViewChild } from '@angular/core';\r\nimport { ModalController, NavParams, PopoverController } from '@ionic/angular';\r\nimport { Status } from 'src/app/models/chat/status.model';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { ChatService } from 'src/app/services/chat.service';\r\nimport { ChatOptionsPopoverPage } from 'src/app/shared/popover/chat-options-popover/chat-options-popover.page';\r\nimport { MessagesOptionsPage } from 'src/app/shared/popover/messages-options/messages-options.page';\r\nimport { ContactsPage } from '../new-group/contacts/contacts.page';\r\n\r\n@Component({\r\n selector: 'app-messages',\r\n templateUrl: './messages.page.html',\r\n styleUrls: ['./messages.page.scss'],\r\n})\r\nexport class MessagesPage implements OnInit, AfterViewChecked {\r\n showLoader: boolean;\r\n\r\n @ViewChild('scrollMe') private myScrollContainer: ElementRef;\r\n\r\n loggedUser: any;\r\n\r\n message = '';\r\n messages:any;\r\n dm:any;\r\n userPresence='';\r\n dmUsers:any;\r\n\r\n \r\n constructor(\r\n public popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n private chatService: ChatService,\r\n private authService: AuthService,\r\n ) { \r\n this.dm = this.navParams.get('dm');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n this.scrollToBottom();\r\n\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.loggedUser=res;\r\n console.log(this.loggedUser); \r\n });\r\n \r\n /* setInterval(()=>{ */\r\n this.load();\r\n /* }, 9000); */\r\n \r\n }\r\n load(){\r\n this.loadMessages();\r\n this.getChatMembers();\r\n }\r\n doRefresh(ev:any){\r\n this.load();\r\n ev.target.complete();\r\n }\r\n \r\n ngAfterViewChecked() { \r\n this.scrollToBottom();\r\n } \r\n scrollToBottom(): void {\r\n try {\r\n this.myScrollContainer.nativeElement.scrollTop = this.myScrollContainer.nativeElement.scrollHeight;\r\n } catch(err) { } \r\n }\r\n loadMoreMessages(ev:any){\r\n\r\n }\r\n\r\n sendMessage(){\r\n\r\n let body = {\r\n \"message\": \r\n { \r\n \"rid\": this.dm._id, \"msg\": this.message \r\n }\r\n }\r\n \r\n this.chatService.sendMessage(body).subscribe(res=> {\r\n this.loadMessages(); \r\n });\r\n this.message = \"\";\r\n }\r\n \r\n loadMessages(){\r\n this.showLoader = true;\r\n this.chatService.getRoomMessages(this.dm._id).subscribe(res => {\r\n /* console.log(res); */\r\n this.messages = res['messages'].reverse();\r\n console.log(this.messages);\r\n \r\n })\r\n }\r\n getChatMembers(){\r\n this.showLoader = true;\r\n this.chatService.getMembers(this.dm._id).subscribe(res=> {\r\n this.dmUsers = res['members'].filter(data => data.username != this.loggedUser.me.username)\r\n console.log(res);\r\n console.log(this.dmUsers);\r\n this.showLoader = false;\r\n });\r\n }\r\n\r\n async openMessagesOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: MessagesOptionsPage,\r\n componentProps: {\r\n roomId: this.dm._id,\r\n },\r\n cssClass: 'messages-options',\r\n event: ev,\r\n translucent: true,\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async addContacts(){\r\n const modal = await this.modalController.create({\r\n component: ContactsPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openChatOptions(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: ChatOptionsPopoverPage,\r\n cssClass: 'chat-options-popover',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n}\r\n","export default \".header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n.header-toolbar .main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n.header-toolbar .main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n.header-toolbar .main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n.header-toolbar .main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n.header-toolbar .main-header .back-icon {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n.header-toolbar .main-header .div-title {\\n width: 221px;\\n padding: 0 !important;\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n.header-toolbar .main-header .title {\\n font-size: 25px;\\n}\\n.toolbar-search {\\n --padding-top:0 !important;\\n --padding-bottom:0 !important;\\n --padding-start:0 !important;\\n --padding-end:0 !important;\\n}\\n.toolbar-search .search {\\n border: 1px solid #ebebeb;\\n margin: 5px 20px 5px 20px;\\n border-radius: 5px;\\n}\\n.toolbar-search .search ion-searchbar {\\n /* border: 1px solid green; */\\n width: 100%;\\n margin: 0 !important;\\n padding: 0 !important;\\n --border-radius: 5px;\\n --box-shadow: none;\\n overflow: auto;\\n --icon-color:#0d89d1;\\n}\\nion-content {\\n --background:transparent;\\n}\\n.main-content {\\n width: 100%;\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 0 0 0 0;\\n}\\n.main-content .item-divider {\\n background: #ebebeb;\\n font-size: 15px;\\n margin: 10px 0 10px 0;\\n padding: 5px 0 5px 20px;\\n}\\n.main-content .item-checkbox {\\n display: flex;\\n margin: 10px 20px 10px 20px !important;\\n overflow: auto;\\n align-items: center;\\n}\\n.main-content .item-checkbox ion-checkbox {\\n --border-color: #0d89d1;\\n --background-checked:#0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox p {\\n display: block;\\n margin: 0 !important;\\n width: 330px;\\n padding-left: 10px;\\n font-size: 15px;\\n color: #0d89d1;\\n float: left;\\n}\\n.main-content .item-checkbox ion-icon {\\n font-size: 10px;\\n float: left;\\n color: #99e47b;\\n margin-left: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvY29udGFjdHMvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxjb250YWN0c1xcY29udGFjdHMucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9jb250YWN0cy9jb250YWN0cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRyx3QkFBQTtFQUNBLFlBQUE7QUNBSDtBREVFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0FDQ0o7QURDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDQ047QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ007RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNDUjtBREVJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ0FOO0FER0k7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QUNEUjtBREdJO0VBQ0ksZUFBQTtBQ0RSO0FES0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtBQ0ZGO0FESUU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBRElFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNGSjtBRE1BO0VBQ0Usd0JBQUE7QUNIRjtBREtBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ0ZGO0FESUk7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FDRk47QURNSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0pOO0FEUUk7RUFDSSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBQ05SO0FEU0k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNQUjtBRFNJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUNQTiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL2NvbnRhY3RzL2NvbnRhY3RzLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG5cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuXHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAuYmFjay1pY29ue1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIC5kaXYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sYmFyLXNlYXJjaHtcclxuICAtLXBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1lbmQ6MCAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIC5zZWFyY2h7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnNlYXJjaCBpb24tc2VhcmNoYmFye1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgZ3JlZW47ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtLWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xyXG4gIH1cclxuXHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgLml0ZW0tZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBpb24tY2hlY2tib3h7XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICMwZDg5ZDE7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNoZWNrZWQ6IzBkODlkMTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jaGVja2JveCBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tY2hlY2tib3ggaW9uLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiM5OWU0N2I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiIsIi5oZWFkZXItdG9vbGJhciB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgLS1vcGFjaXR5OiAxO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5oZWFkZXItdG9vbGJhciAubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuYmFjay1pY29uIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmhlYWRlci10b29sYmFyIC5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDIyMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4uaGVhZGVyLXRvb2xiYXIgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRvb2xiYXItc2VhcmNoIHtcbiAgLS1wYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctc3RhcnQ6MCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctZW5kOjAgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLXNlYXJjaCAuc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMjBweCA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRvb2xiYXItc2VhcmNoIC5zZWFyY2ggaW9uLXNlYXJjaGJhciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC0taWNvbi1jb2xvcjojMGQ4OWQxO1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNoZWNrYm94IGlvbi1jaGVja2JveCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjMGQ4OWQxO1xuICAtLWJhY2tncm91bmQtY2hlY2tlZDojMGQ4OWQxO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY2hlY2tib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4tY29udGVudCAuaXRlbS1jaGVja2JveCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTllNDdiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn0iXX0= */\";","import { HttpClient, HttpHeaders } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { GroupMessagesPage } from '../../group-messages/group-messages.page';\r\n\r\n@Component({\r\n selector: 'app-contacts',\r\n templateUrl: './contacts.page.html',\r\n styleUrls: ['./contacts.page.scss'],\r\n})\r\nexport class ContactsPage implements OnInit {\r\n showLoader: boolean;\r\n users = [];\r\n\r\n contact: string[] = [\" Ana M.\", \"Andre F.\", \"Bruno G.\", \"Catarina T\", \"Tiago\"];\r\n\r\n headers: HttpHeaders;\r\n options:any;\r\n\r\n contacts: Contact[] = [\r\n {\r\n first: 'Ana',\r\n last: 'Manuel',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Abdullah',\r\n last: 'Hill',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Batur',\r\n last: 'Oymen',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Bianca',\r\n last: 'Costa',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Zaya',\r\n last: 'Mary',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n },\r\n {\r\n first: 'Tiago',\r\n last: 'Kayaya',\r\n url: 'https://randomuser.me/api/portraits/med/women/54.jpg',\r\n }\r\n];\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private http: HttpClient,\r\n ) \r\n { \r\n this.headers = new HttpHeaders();\r\n this.headers = this.headers.set('Access-Control-Allow-Origin' , '*');\r\n this.headers = this.headers.set('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');\r\n this.headers = this.headers.set('Accept','application/json');\r\n this.headers = this.headers.set('content-type','application/json');\r\n \r\n \r\n }\r\n\r\n ngOnInit() {\r\n this.loadUsers();\r\n\r\n }\r\n\r\n loadUsers(){\r\n this.options = { \r\n headers: this.headers,\r\n };\r\n /* this.http.get('https://randomuser.me/api/?results=100', this.options)\r\n .subscribe(res => {\r\n this.users = res['results'].sort((a,b) => {\r\n if(a.name.first < b.name.first){\r\n return -1;\r\n }\r\n if(a.name.first > b.name.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n console.log(res);\r\n console.log(this.users);\r\n }); */\r\n this.users = this.contacts.sort((a,b) => {\r\n if(a.first < b.first){\r\n return -1;\r\n }\r\n if(a.first > b.first){\r\n return 1;\r\n }\r\n return 0;\r\n });\r\n }\r\n\r\n separateLetter(record, recordIndex, records){\r\n /* if(recordIndex == 0){\r\n return record.name.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].name.first[0];\r\n let first_current = record.name.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null; */\r\n if(recordIndex == 0){\r\n return record.first[0];\r\n }\r\n\r\n let first_prev = records[recordIndex - 1].first[0];\r\n let first_current = record.first[0];\r\n\r\n if(first_prev != first_current){\r\n return first_current;\r\n }\r\n return null;\r\n }\r\n\r\n doRefresh(event){\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n onChange(event){\r\n\r\n }\r\n clicked(){\r\n console.log('clicked');\r\n \r\n }\r\n async groupMessages(){\r\n const modal = await this.modalController.create({\r\n component: GroupMessagesPage,\r\n componentProps: {}, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n","export default \"ion-content {\\n --background:transparent;\\n}\\n\\n.header-toolbar {\\n --background:transparent;\\n --opacity: 1;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .title-content .left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.main-header .title-content .middle {\\n padding: 0 !important;\\n float: left;\\n width: 221px;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.main-header .title-content .right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.main-content .item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.main-content .item-container-no-border {\\n display: flex;\\n width: 360px;\\n margin: 25px auto;\\n border-radius: 5px;\\n align-items: center;\\n}\\n\\n.main-content .item-container-no-border ion-label {\\n padding-left: 10px;\\n font-size: 12px;\\n color: #000;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.container-div .ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.container-div .ion-item-class-2 .ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.container-div .ion-input-class {\\n width: 315px;\\n height: 45px;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvY2hhdC9uZXctZ3JvdXAvQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcY2hhdFxcbmV3LWdyb3VwXFxuZXctZ3JvdXAucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9jaGF0L25ldy1ncm91cC9uZXctZ3JvdXAucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7QUNDSjs7QURDQTtFQUNHLHdCQUFBO0VBQ0EsWUFBQTtBQ0VIOztBREFBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0o7O0FEREk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR047O0FEREk7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHTjs7QURESTtFQUNFLFdBQUE7QUNHTjs7QURESTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHTjs7QURDRTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dKOztBRERJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNHTjs7QURETTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNHUjs7QURETztFQUNDLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBQ0dSOztBRERNO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0dSOztBRENJO0VBQ0UsZUFBQTtBQ0NOOztBRENJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNDTjs7QURDSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0NOOztBRElFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNBSjs7QURFSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0FSOztBREdNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUNEUjs7QURJTTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNGVjs7QURNRTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtBQ0hKOztBREtJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FDSFI7O0FES1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ0haOztBRE1NO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUNKUiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NoYXQvbmV3LWdyb3VwL25ldy1ncm91cC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcclxuICAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4uaGVhZGVyLXRvb2xiYXJ7XHJcbiAgIC0tYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgLS1vcGFjaXR5OiAxO1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAubWFpbi1oZWFkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcclxuICAgIFxyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgIH1cclxuICAgICAgIC5taWRkbGV7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMi41cHggMCAwIDVweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHR7XHJcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzA3ODJjOTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuIFxyXG4gIH1cclxuICAubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XHJcblxyXG4gICAgLml0ZW0tY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVse1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgICAuaW9uLWljb24tY2xhc3N7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlvbi1pbnB1dC1jbGFzc3tcclxuICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbiIsImlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLXRvb2xiYXIge1xuICAtLWJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIC0tb3BhY2l0eTogMTtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCAubWlkZGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyMXB4O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlLWNvbnRlbnQgLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbn1cbi5tYWluLWNvbnRlbnQgLml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50IC5pdGVtLWNvbnRhaW5lci1uby1ib3JkZXIgaW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pdGVtLWNsYXNzLTIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29udGFpbmVyLWRpdiAuaW9uLWl0ZW0tY2xhc3MtMiAuaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmNvbnRhaW5lci1kaXYgLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { analyzeAndValidateNgModules } from '@angular/compiler';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { ModalController, NavParams, PickerController, PopoverController } from '@ionic/angular';\r\nimport { GroupDurationPage } from 'src/app/shared/popover/group-duration/group-duration.page';\r\nimport { GroupContactsPage } from '../group-messages/group-contacts/group-contacts.page';\r\n\r\n@Component({\r\n selector: 'app-new-group',\r\n templateUrl: './new-group.page.html',\r\n styleUrls: ['./new-group.page.scss'],\r\n})\r\nexport class NewGroupPage implements OnInit {\r\n isGroupCreated:boolean;\r\n showLoader: boolean;\r\n displayDuration: any;\r\n showDuration: boolean;\r\n selectedDuration = ['','',''];\r\n groupName:string;\r\n\r\n constructor(\r\n private pickerController: PickerController,\r\n private popoverController: PopoverController,\r\n private modalController: ModalController,\r\n private navParams: NavParams,\r\n ) \r\n { \r\n this.isGroupCreated = false;\r\n this.groupName = this.navParams.get('name');\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n _ionChange(event){\r\n this.showDuration = event.detail.checked;\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n async addContacts(){\r\n this.close();\r\n\r\n let name = this.groupName.split(' ').join('-');\r\n console.log(name);\r\n \r\n const modal = await this.modalController.create({\r\n component: GroupContactsPage,\r\n componentProps: {\r\n isCreated:this.isGroupCreated,\r\n name: name,\r\n duration:'',\r\n }, \r\n cssClass: 'contacts',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n \r\n async setDuration(ev: any) {\r\n const popover = await this.popoverController.create({\r\n component: GroupDurationPage,\r\n cssClass: 'group-duration',\r\n event: ev,\r\n translucent: true\r\n });\r\n return await popover.present();\r\n }\r\n\r\n async showPicker(){\r\n const picker = await this.pickerController.create({\r\n cssClass: '',\r\n buttons: [\r\n { \r\n text: 'Cancelar', role: 'cancel', cssClass: 'btn-cancel'\r\n },\r\n { \r\n text: 'Ok', \r\n cssClass: 'btn-cancel',\r\n handler:(value:any)=>{\r\n console.log('button done pressed');\r\n this.selectedDuration = [\r\n value.days.value,\r\n value.hours.value,\r\n value.minutes.value,\r\n ]\r\n console.log(this.selectedDuration);\r\n if(value.days.value != null && value.hours.value != null && value.minutes.value != null){\r\n if(value.days.value > 0){\r\n if(value.days.value == 1){\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" day \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.days.value + \" days \" + \r\n value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n }\r\n else{\r\n if(value.hours.value == 1){\r\n this.displayDuration = value.hours.value + \" hora \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n else{\r\n this.displayDuration = value.hours.value + \" horas \" +\r\n value.minutes.value + \" minutos\";\r\n }\r\n }\r\n } \r\n },\r\n },\r\n ],\r\n columns: [\r\n {\r\n name: 'days',\r\n prefix: 'Dias',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n ]\r\n },\r\n {\r\n name: 'hours',\r\n prefix: 'Horas',\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '1', value: 1 },\r\n { text: '2', value: 2 },\r\n { text: '3', value: 3 },\r\n { text: '4', value: 4 },\r\n { text: '5', value: 5 },\r\n { text: '6', value: 6 },\r\n { text: '7', value: 7 },\r\n { text: '8', value: 8 },\r\n ]\r\n },\r\n {\r\n name: 'minutes',\r\n prefix: 'Minutos',\r\n selectedIndex: 3,\r\n options: [\r\n { text: '0', value: 0 },\r\n { text: '5', value: 5 },\r\n { text: '10', value: 10 },\r\n { text: '15', value: 15 },\r\n { text: '20', value: 20 },\r\n { text: '25', value: 25 },\r\n { text: '30', value: 30 },\r\n { text: '35', value: 35 },\r\n { text: '45', value: 45 },\r\n { text: '50', value: 50 },\r\n { text: '55', value: 55 },\r\n ]\r\n }\r\n ]\r\n });\r\n await picker.present();\r\n picker.onDidDismiss().then(async data =>{\r\n let day = await picker.getColumn('days');\r\n let hour = await picker.getColumn('hours'); \r\n let minutes = await picker.getColumn('minutes');\r\n });\r\n\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js index b6f9c68ac..48d965c7f 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n \n \n \n Visualizar Evento\n \n \n \n \n\n\n\n
\n \n \n \n \n Descrição\n \n \n \n Localização\n \n \n \n Calendário\n \n Pessoal\n Oficial\n \n \n \n Tipo do evento\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n \n \n Data Início\n \n \n \n Data Fim\n \n \n \n
\n \n \n Editar\n \n Participantes\n \n
\n
\n
\n \n \n \n {{attendee.Name}} \n \n \n
\n \n
\n
1\">\n \n Ver mais...\n \n
\n
\n
\n
\n \n \n Editar\n \n Anexos\n \n
\n
\n
\n \n \n \n \n \n

{{ att.Description }}

\n

{{ att.CreateDate }}

\n
\n
\n
\n
\n
\n
1\">\n \n Ver mais...\n \n
\n
\n \n \n \n \n \n

\n

\n
\n
\n
\n \n \n \n \n Sem anexos\n \n \n \n
\n
\n
\n
\n \n
\n
\n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n \n \n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n
\n
\n\n
\n\n \n
\n Gravar\n
\n
\n
\n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n Visualizar Evento\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n Descrição\r\n \r\n \r\n \r\n Localização\r\n \r\n \r\n \r\n Calendário\r\n \r\n Pessoal\r\n Oficial\r\n \r\n \r\n \r\n Tipo do evento\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n \r\n \r\n Data Início\r\n \r\n \r\n \r\n Data Fim\r\n \r\n \r\n \r\n
\r\n \r\n \r\n Editar\r\n \r\n Participantes\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n {{attendee.Name}} \r\n \r\n \r\n
\r\n \r\n
\r\n
1\">\r\n \r\n Ver mais...\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n Editar\r\n \r\n Anexos\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

{{ att.Description }}

\r\n

{{ att.CreateDate }}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
1\">\r\n \r\n Ver mais...\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

\r\n

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n Sem anexos\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n
\r\n Gravar\r\n
\r\n
\r\n
\r\n\r\n"); /***/ }), @@ -22,7 +22,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n\n\n\n\n\n \n \n \n \n \n \n \n \n

{{customDate}}

\n
\n \n

{{totalEvent}} eventos agendados para hoje

\n
\n\n
\n
{{hoursMinutes}}
\n
\"{{currentEvent}}\"
\n
\n\n
\n
\n
\n
\n \n
A sua Agenda
\n
\n \n \n
\n
\n
    \n
  • \n
    \n
    \n
    {{event.StartDate | date: 'hh:mm'}}
    \n
    {{event.EndDate | date: 'hh:mm'}}
    \n
    \n
    \n
    {{event.Location}}
    \n
    {{event.Subject}}
    \n
    \n
    \n
  • \n\n
\n \n
\n
\n \n
\n
\n
\n \n
Correspondência por ler
\n
\n \n \n
\n
\n
    \n
  • \n \n >\n
    \n
    \n
    {{task.CreateDate | date: 'd/M/yy'}}
    \n
    {{task.CreateDate | date: 'hh:mm'}}
    \n
    \n
    \n
    {{ task.Folio }}
    \n
    {{ task.Remetente }}
    \n
    \n
    \n
  • \n\n
\n
\n
\n
\n\n\n
"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{customDate}}

\r\n
\r\n \r\n

{{totalEvent}} eventos agendados para hoje

\r\n
\r\n\r\n
\r\n
{{hoursMinutes}}
\r\n
\"{{currentEvent}}\"
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
A sua Agenda
\r\n
\r\n \r\n \r\n
\r\n
\r\n
    \r\n
  • \r\n
    \r\n
    \r\n
    {{event.StartDate | date: 'HH:mm'}}
    \r\n
    {{event.EndDate | date: 'HH:mm'}}
    \r\n
    \r\n
    \r\n
    {{event.Location}}
    \r\n
    {{event.Subject}}
    \r\n
    \r\n
    \r\n
  • \r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
Correspondência por ler
\r\n
\r\n \r\n \r\n
\r\n
\r\n
    \r\n
  • \r\n \r\n >\r\n
    \r\n
    \r\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \r\n
    {{task.CreateDate | date: 'HH:mm'}}
    \r\n
    \r\n
    \r\n
    {{ task.Folio }}
    \r\n
    {{ task.Remetente }}
    \r\n
    \r\n
    \r\n
  • \r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
"); /***/ }), @@ -35,7 +35,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-item-group {\n margin: 15px;\n}\n\n.div-item {\n width: 100%;\n overflow: auto;\n border-bottom: 1px solid #ccc;\n margin: 10px 0 5px 0;\n}\n\n.div-up {\n width: 100%;\n overflow: auto;\n}\n\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n\n.div-content-attachment {\n width: 85%;\n float: left;\n padding: 0 0 0 12px;\n}\n\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n\n.btn-attach {\n margin: 15px 0 0 0;\n --color: #333;\n --border-color:#333;\n}\n\n.div-card-button {\n width: 100%;\n overflow: auto;\n padding: 0 !important;\n}\n\nion-card {\n margin: 2.5% !important;\n width: 45%;\n float: left;\n}\n\n.center {\n text-align: center;\n float: center;\n}\n\n/* FFOTER */\n\n.event-detail-buttons {\n width: 90%;\n margin: 10px auto;\n}\n\n.event-detail-buttons ion-button {\n width: 90%;\n margin: 0 auto;\n display: block;\n margin-bottom: 25px;\n}\n\n.ion-icon-delete {\n font-size: 22px;\n color: red;\n background-color: white;\n padding-right: 5px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* .event-detail-buttons{\n margin-bottom: 80px;\n margin-top: 10px;\n} */\n\n.attendees-icon {\n font-size: 14px;\n}\n\n.see-more-button {\n text-transform: initial;\n font-size: 16px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudC1kZXRhaWwtbW9kYWwvZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFlBQUE7QUNDRjs7QURDQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtBQ0VGOztBREFBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHRjs7QUREQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJRjs7QURGQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUNLRjs7QURIQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FDTUY7O0FESEE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDTUY7O0FESkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ09GOztBREpBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNRRjs7QUROQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUNTRjs7QURQQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBQ1VGOztBRFBBLFdBQUE7O0FBQ0E7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QUNVRjs7QURSQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDV0Y7O0FEVEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QUNZRjs7QURWQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ2FGOztBRFhBOzs7R0FBQTs7QUFJQTtFQUNFLGVBQUE7QUNjRjs7QURaQTtFQUNFLHVCQUFBO0VBQ0EsZUFBQTtBQ2VGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWl0ZW0tZ3JvdXB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5kaXYtaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uZGl2LXVwe1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGl2LXVwIGgze1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LWljb257XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmRpdi1pY29uIGlvbi1pY29ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbn1cbi5kaXYtY29udGVudC1hdHRhY2htZW50e1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5pb24taWNvbi1hdHRhY2h7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoe1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIC0tY29sb3I6ICMzMzM7XG4gIC0tYm9yZGVyLWNvbG9yOiMzMzM7XG59XG4uZGl2LWNhcmQtYnV0dG9ue1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmlvbi1jYXJke1xuICBtYXJnaW46IDIuNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBjZW50ZXI7XG59XG5cbi8qIEZGT1RFUiAqL1xuLmV2ZW50LWRldGFpbC1idXR0b25ze1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaW9uLWljb24tZGVsZXRle1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZXJyb3J7XG4gIGNvbG9yOnJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59ICovXG4uYXR0ZW5kZWVzLWljb257XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWUtbW9yZS1idXR0b257XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-item-group {\n margin: 15px;\n}\n\n.div-item {\n width: 100%;\n overflow: auto;\n border-bottom: 1px solid #ccc;\n margin: 10px 0 5px 0;\n}\n\n.div-up {\n width: 100%;\n overflow: auto;\n}\n\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n\n.div-content-attachment {\n width: 85%;\n float: left;\n padding: 0 0 0 12px;\n}\n\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n\n.btn-attach {\n margin: 15px 0 0 0;\n --color: #333;\n --border-color:#333;\n}\n\n.div-card-button {\n width: 100%;\n overflow: auto;\n padding: 0 !important;\n}\n\nion-card {\n margin: 2.5% !important;\n width: 45%;\n float: left;\n}\n\n.center {\n text-align: center;\n float: center;\n}\n\n/* FFOTER */\n\n.event-detail-buttons {\n width: 90%;\n margin: 10px auto;\n}\n\n.event-detail-buttons ion-button {\n width: 90%;\n margin: 0 auto;\n display: block;\n margin-bottom: 25px;\n}\n\n.ion-icon-delete {\n font-size: 22px;\n color: red;\n background-color: white;\n padding-right: 5px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* .event-detail-buttons{\n margin-bottom: 80px;\n margin-top: 10px;\n} */\n\n.attendees-icon {\n font-size: 14px;\n}\n\n.see-more-button {\n text-transform: initial;\n font-size: 16px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxldmVudHNcXGV2ZW50LWRldGFpbC1tb2RhbFxcZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBQTtBQ0NGOztBRENBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FDRUY7O0FEQUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dGOztBRERBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lGOztBREZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQ0tGOztBREhBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUNNRjs7QURIQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNNRjs7QURKQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FDT0Y7O0FESkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ09GOztBRExBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1FGOztBRE5BO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ1NGOztBRFBBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FDVUY7O0FEUEEsV0FBQTs7QUFDQTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBQ1VGOztBRFJBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNXRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDYUY7O0FEWEE7OztHQUFBOztBQUlBO0VBQ0UsZUFBQTtBQ2NGOztBRFpBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FDZUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24taXRlbS1ncm91cHtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLmRpdi1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG59XHJcbi5kaXYtdXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLmRpdi11cCBoM3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpdi1pY29ue1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcbi5kaXYtaWNvbiBpb24taWNvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbn1cclxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnR7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG59XHJcbi5pb24taWNvbi1hdHRhY2h7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWF0dGFjaHtcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgLS1jb2xvcjogIzMzMztcclxuICAtLWJvcmRlci1jb2xvcjojMzMzO1xyXG59XHJcbi5kaXYtY2FyZC1idXR0b257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmlvbi1jYXJke1xyXG4gIG1hcmdpbjogMi41JSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogRkZPVEVSICovXHJcbi5ldmVudC1kZXRhaWwtYnV0dG9uc3tcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uaW9uLWljb24tZGVsZXRle1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgY29sb3I6cmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59ICovXHJcbi5hdHRlbmRlZXMtaWNvbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlZS1tb3JlLWJ1dHRvbntcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */"); /***/ }), @@ -375,7 +375,7 @@ EventsPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("/* HEADER */\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}\nion-toolbar {\n --background: white;\n}\n.ion-text-header-top {\n width: 100%;\n --background: transparent;\n text-align: center;\n padding-top: 15px;\n color: #ffffff;\n /* border: 1px solid red; */\n}\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n.ion-text-header-top p {\n --background: transparent;\n color: #ffffff;\n}\n.ion-text-right {\n --background: transparent;\n color: #ffffff;\n}\n.header-large {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 12.5pt;\n /* font-weight: 600; */\n background: transparent;\n color: #ffffff;\n}\n.header-xsmall {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 9.7pt;\n font-weight: bold;\n padding-bottom: 3.5px;\n margin-bottom: 3.5px;\n border-bottom: 1px solid #ccc;\n background: transparent;\n}\n.header-medium {\n font-size: 12pt;\n text-align: left;\n font-family: roboto;\n background: transparent;\n margin-right: 5px;\n line-height: 25px;\n}\n.p-small {\n font-size: 13pt;\n margin-top: 13px;\n color: #000;\n margin-right: 25px !important;\n text-align: right;\n /* color: #ffffff; */\n}\n/* CONTENT */\n.item-list-small {\n font-size: 14px;\n overflow: auto;\n}\n.ion-item-class {\n padding: 0;\n}\n.label-text {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.div-item-Oficial {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cab0dc;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-item-Pessoal {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cbeecb;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-up {\n width: 100%;\n overflow: auto;\n}\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n.div-content-Oficial {\n width: 85%;\n float: left;\n border-left: 4px solid #cab0dc;\n padding: 0 0 0 12px;\n}\n.div-content-Pessoal {\n width: 85%;\n float: left;\n border-left: 4px solid #cbeecb;\n padding: 0 0 0 12px;\n}\n.div-content-Oficial h3, .div-content-Pessoal h3 {\n font-size: 14pt;\n /* border: 1px solid red; */\n}\n.div-content-Oficial p, .div-content-Pessoal p {\n font-size: 12pt;\n color: #5e5c5c;\n padding: 0 !important;\n margin: 0 !important;\n}\n.div-botton {\n width: 100%;\n overflow: auto;\n margin: 10px 0 5px 0;\n}\n.div-botton-left {\n width: 10%;\n float: left;\n}\n.ion-icon-location {\n text-align: center;\n display: block;\n color: #000;\n font-size: 16px;\n margin: 0 auto;\n}\n.div-botton-middle {\n width: 75%;\n float: left;\n margin-top: 0.5px;\n}\n.div-botton-middle p {\n padding: 0;\n margin: 0;\n}\n.div-botton-right {\n width: 10%;\n float: left;\n margin: 0;\n padding: 0;\n}\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n/* NEW CSS FOR TOGGLE BUTTON */\n.toggleBox {\n margin: 20px 20px 0 0;\n}\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox] {\n background: #e16817;\n}\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n.toggle {\n position: relative;\n display: inline;\n font-family: \"Montserrat\", sans-serif;\n display: grid;\n text-align: center;\n}\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n.main {\n padding: 0px 1.25em;\n}\n.event-number {\n color: white;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.event-number bold {\n font-family: Roboto;\n font-size: 25px;\n text-align: right;\n color: var(--white);\n}\n.time {\n font-family: Roboto;\n font-size: 30px;\n text-align: center;\n color: var(--white);\n line-height: unset;\n margin-top: 10px;\n}\n.next-meeting {\n display: flex;\n justify-content: center;\n margin: 0px 20px;\n margin-top: 15px;\n}\n.next-meeting .meeting-time {\n font-size: 1.5625em;\n font-family: Roboto;\n font-weight: 300;\n color: var(--white);\n margin-right: 7px;\n}\n.next-meeting .meeting-description {\n margin-top: 2px;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.conteiner-box {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.schedule {\n max-width: 400px;\n font-family: Roboto;\n margin: 10px 0px;\n padding: 20px;\n background-color: white;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n margin-bottom: 20px;\n border-radius: 25px;\n}\n.schedule .schedule-header {\n display: flex;\n margin-bottom: 20px;\n justify-content: space-between;\n}\n.schedule .schedule-header .title {\n display: flex;\n align-items: center;\n}\n.schedule .schedule-header .title .icon {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n margin-right: 10px;\n}\n.schedule .schedule-header .title .text {\n font-family: Roboto;\n font-size: 20px;\n color: black;\n}\n.schedule .schedule-header .icon-next {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n font-size: 35px;\n font-size: 35px;\n}\n.schedule .content ul {\n padding: 0px;\n margin: 0px;\n}\n.schedule .content ul .d-flex {\n width: 100%;\n height: 40px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li {\n padding-bottom: 5px;\n margin-top: 5px;\n border-bottom: 1px solid #ebebeb;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li .schedule-time {\n margin-right: 10px;\n}\n.schedule .content ul li .schedule-time .time-start {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-time .time-end {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-date {\n margin-right: 10px;\n width: 22%;\n color: #797979 !important;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-details {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .location {\n font-family: Roboto;\n font-size: 13px;\n color: black;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .description {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n color: #0d89d1;\n}\n.schedule .content ul li .color {\n width: 5px;\n height: 40px;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n background-color: #f05d5e;\n}\n.schedule .content ul li:last-child {\n border-bottom: unset !important;\n padding-bottom: unset !important;\n}\n.schedule .resume .title {\n font-family: Roboto;\n font-size: 15px;\n font-weight: 500;\n color: #797979;\n margin-bottom: 5px;\n margin-top: 10px;\n}\n.schedule .resume .event-num, .schedule .resume .first-event-time {\n font-family: Roboto;\n font-size: 15px;\n display: block;\n color: black;\n}\n.d-flex {\n display: flex;\n}\n.pointer {\n cursor: pointer;\n}\n@media only screen and (min-width: 804px) {\n .schedule:first-child {\n margin-right: 2%;\n }\n}\n@media only screen and (min-width: 478px) {\n .schedule {\n width: 400px;\n }\n}\n@media only screen and (max-width: 478px) {\n .schedule {\n width: 360px;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS0o7QURGRTtFQUNFLGVBQUE7RUFD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O0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLyogSEVBREVSICovXG4uYmctYmx1ZXtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIGJhY2tncm91bmQ6IzA3ODJjOTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5pb24tdG9vbGJhcntcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pb24tdGV4dC1oZWFkZXItdG9we1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gIH1cbiAgLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5pb24tdGV4dC1yaWdodHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXItbGFyZ2V7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi41cHQ7XG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLXhzbWFsbHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDkuN3B0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLW1lZGl1bXtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAucC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xuICB9XG4gIFxuICAvKiBDT05URU5UICovXG4gIC5pdGVtLWxpc3Qtc21hbGx7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmlvbi1pdGVtLWNsYXNze1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICB9XG4gICAgLmxhYmVsLXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC8vRElWXG4gICAgLmRpdi1pdGVtLU9maWNpYWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXG4gICAgfVxuICAgIC5kaXYtaXRlbS1QZXNzb2Fse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyAqL1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xuICAgIH1cbiAgICAuZGl2LXVwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmRpdi11cCBoM3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICB9XG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIH1cbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHB7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXYtYm90dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW9uLWljb24tbG9jYXRpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLW1pZGRsZXtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1taWRkbGUgcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmlvbi1pY29uLWF0dGFjaHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4gICAgLnRvZ2dsZUJveHtcbiAgICAgIG1hcmdpbjoyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcbiAgICAgIGxlZnQ6IDY1cHg7XG5cbiAgICB9XG4gICAgLnRvZ2dsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAub25idG57XG4gICAgICB0b3A6MTBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICB9XG4gICAgLm9mYnRue1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAgI2UxNjgxNztcbiAgICB9XG5cblxuXG4vLyBuZXdcbi5tYWlue1xuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XG59XG5cbi5ldmVudC1udW1iZXJ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIGJvbGR7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnRpbWV7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5tZWV0aW5nLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogZW0oMjVweCk7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAuc2NoZWR1bGUtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9IFxuICAgICAgLnRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIHVse1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAuZC1mbGV4e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc2NoZWR1bGUtdGltZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLnRpbWUtc3RhcnR7XG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWUtZW5ke1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmxvY2F0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ye1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgfVxuXG4gIC5yZXN1bWV7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1udW0sIC5maXJzdC1ldmVudC10aW1le1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwNHB4KSB7XG5cbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("/* HEADER */\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}\nion-toolbar {\n --background: white;\n}\n.ion-text-header-top {\n width: 100%;\n --background: transparent;\n text-align: center;\n padding-top: 15px;\n color: #ffffff;\n /* border: 1px solid red; */\n}\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n.ion-text-header-top p {\n --background: transparent;\n color: #ffffff;\n}\n.ion-text-right {\n --background: transparent;\n color: #ffffff;\n}\n.header-large {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 12.5pt;\n /* font-weight: 600; */\n background: transparent;\n color: #ffffff;\n}\n.header-xsmall {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 9.7pt;\n font-weight: bold;\n padding-bottom: 3.5px;\n margin-bottom: 3.5px;\n border-bottom: 1px solid #ccc;\n background: transparent;\n}\n.header-medium {\n font-size: 12pt;\n text-align: left;\n font-family: roboto;\n background: transparent;\n margin-right: 5px;\n line-height: 25px;\n}\n.p-small {\n font-size: 13pt;\n margin-top: 13px;\n color: #000;\n margin-right: 25px !important;\n text-align: right;\n /* color: #ffffff; */\n}\n/* CONTENT */\n.item-list-small {\n font-size: 14px;\n overflow: auto;\n}\n.ion-item-class {\n padding: 0;\n}\n.label-text {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.div-item-Oficial {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cab0dc;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-item-Pessoal {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cbeecb;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-up {\n width: 100%;\n overflow: auto;\n}\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n.div-content-Oficial {\n width: 85%;\n float: left;\n border-left: 4px solid #cab0dc;\n padding: 0 0 0 12px;\n}\n.div-content-Pessoal {\n width: 85%;\n float: left;\n border-left: 4px solid #cbeecb;\n padding: 0 0 0 12px;\n}\n.div-content-Oficial h3, .div-content-Pessoal h3 {\n font-size: 14pt;\n /* border: 1px solid red; */\n}\n.div-content-Oficial p, .div-content-Pessoal p {\n font-size: 12pt;\n color: #5e5c5c;\n padding: 0 !important;\n margin: 0 !important;\n}\n.div-botton {\n width: 100%;\n overflow: auto;\n margin: 10px 0 5px 0;\n}\n.div-botton-left {\n width: 10%;\n float: left;\n}\n.ion-icon-location {\n text-align: center;\n display: block;\n color: #000;\n font-size: 16px;\n margin: 0 auto;\n}\n.div-botton-middle {\n width: 75%;\n float: left;\n margin-top: 0.5px;\n}\n.div-botton-middle p {\n padding: 0;\n margin: 0;\n}\n.div-botton-right {\n width: 10%;\n float: left;\n margin: 0;\n padding: 0;\n}\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n/* NEW CSS FOR TOGGLE BUTTON */\n.toggleBox {\n margin: 20px 20px 0 0;\n}\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox] {\n background: #e16817;\n}\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n.toggle {\n position: relative;\n display: inline;\n font-family: \"Montserrat\", sans-serif;\n display: grid;\n text-align: center;\n}\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n.main {\n padding: 0px 1.25em;\n}\n.event-number {\n color: white;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.event-number bold {\n font-family: Roboto;\n font-size: 25px;\n text-align: right;\n color: var(--white);\n}\n.time {\n font-family: Roboto;\n font-size: 30px;\n text-align: center;\n color: var(--white);\n line-height: unset;\n margin-top: 10px;\n}\n.next-meeting {\n display: flex;\n justify-content: center;\n margin: 0px 20px;\n margin-top: 15px;\n}\n.next-meeting .meeting-time {\n font-size: 1.5625em;\n font-family: Roboto;\n font-weight: 300;\n color: var(--white);\n margin-right: 7px;\n}\n.next-meeting .meeting-description {\n margin-top: 2px;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.conteiner-box {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.schedule {\n max-width: 400px;\n font-family: Roboto;\n margin: 10px 0px;\n padding: 20px;\n background-color: white;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n margin-bottom: 20px;\n border-radius: 25px;\n}\n.schedule .schedule-header {\n display: flex;\n margin-bottom: 20px;\n justify-content: space-between;\n}\n.schedule .schedule-header .title {\n display: flex;\n align-items: center;\n}\n.schedule .schedule-header .title .icon {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n margin-right: 10px;\n}\n.schedule .schedule-header .title .text {\n font-family: Roboto;\n font-size: 20px;\n color: black;\n}\n.schedule .schedule-header .icon-next {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n font-size: 35px;\n font-size: 35px;\n}\n.schedule .content ul {\n padding: 0px;\n margin: 0px;\n}\n.schedule .content ul .d-flex {\n width: 100%;\n height: 40px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li {\n padding-bottom: 5px;\n margin-top: 5px;\n border-bottom: 1px solid #ebebeb;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li .schedule-time {\n margin-right: 10px;\n}\n.schedule .content ul li .schedule-time .time-start {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-time .time-end {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-date {\n margin-right: 10px;\n width: 22%;\n color: #797979 !important;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-details {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .location {\n font-family: Roboto;\n font-size: 13px;\n color: black;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .description {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n color: #0d89d1;\n}\n.schedule .content ul li .color {\n width: 5px;\n height: 40px;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n background-color: #f05d5e;\n}\n.schedule .content ul li:last-child {\n border-bottom: unset !important;\n padding-bottom: unset !important;\n}\n.schedule .resume .title {\n font-family: Roboto;\n font-size: 15px;\n font-weight: 500;\n color: #797979;\n margin-bottom: 5px;\n margin-top: 10px;\n}\n.schedule .resume .event-num, .schedule .resume .first-event-time {\n font-family: Roboto;\n font-size: 15px;\n display: block;\n color: black;\n}\n.d-flex {\n display: flex;\n}\n.pointer {\n cursor: pointer;\n}\n@media only screen and (min-width: 804px) {\n .schedule:first-child {\n margin-right: 2%;\n }\n}\n@media only screen and (min-width: 478px) {\n .schedule {\n width: 400px;\n }\n}\n@media only screen and (max-width: 478px) {\n .schedule {\n width: 360px;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGV2ZW50c1xcZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FD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O0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuXHJcbi8qIEhFQURFUiAqL1xyXG4uYmctYmx1ZXtcclxuICAtLWJhY2tncm91bmQ6IzA3ODJjOTtcclxuICBiYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDc4MmM5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuaW9uLXRvb2xiYXJ7XHJcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uaW9uLXRleHQtaGVhZGVyLXRvcHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgfVxyXG4gIC5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmlvbi10ZXh0LXJpZ2h0e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLWxhcmdle1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEyLjVwdDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLXhzbWFsbHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5LjdwdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGVhZGVyLW1lZGl1bXtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICAucC1zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xyXG4gIH1cclxuICBcclxuICAvKiBDT05URU5UICovXHJcbiAgLml0ZW0tbGlzdC1zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5pb24taXRlbS1jbGFzc3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXRleHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vRElWXHJcbiAgICAuZGl2LWl0ZW0tT2ZpY2lhbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LWl0ZW0tUGVzc29hbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYmVlY2I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LXVwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LXVwIGgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LU9maWNpYWwgcCwgLmRpdi1jb250ZW50LVBlc3NvYWwgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRpdi1ib3R0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1sb2NhdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1taWRkbGV7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtYm90dG9uLW1pZGRsZSBwe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1hdHRhY2h7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXHJcbiAgICAudG9nZ2xlQm94e1xyXG4gICAgICBtYXJnaW46MjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgbGVmdDogNjVweDtcclxuXHJcbiAgICB9XHJcbiAgICAudG9nZ2xle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub25idG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICB9XHJcbiAgICAub2ZidG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogICNlMTY4MTc7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi8vIG5ld1xyXG4ubWFpbntcclxuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XHJcbn1cclxuXHJcbi5ldmVudC1udW1iZXJ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIGJvbGR7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG4udGltZXtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm5leHQtbWVldGluZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLm1lZXRpbmctdGltZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDI1cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlaW5lci1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zY2hlZHVsZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgLnNjaGVkdWxlLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmljb257XHJcbiAgICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfSBcclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAuZC1mbGV4e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNjaGVkdWxlLXRpbWV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAudGltZS1zdGFydHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWUtZW5ke1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5sb2NhdGlvbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3J7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG5cclxuICAucmVzdW1le1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbnVtLCAuZmlyc3QtZXZlbnQtdGltZXtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDRweCkge1xyXG5cclxuICAuc2NoZWR1bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XHJcbiAgLnNjaGVkdWxle1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc4cHgpIHtcclxuICAuc2NoZWR1bGV7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */"); /***/ }), @@ -432,6 +432,7 @@ let EventsPage = class EventsPage { this.processes = processes; /* Get current system date */ this.today = new Date(); + this.todayEnd = new Date(); this.months = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; this.days = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]; this.customDate = this.days[this.today.getDay()] + ", " + this.today.getDate() + " de " + (this.months[this.today.getMonth()]); @@ -448,6 +449,7 @@ let EventsPage = class EventsPage { }, 1000); // list this.LoadList(); + this.todayEnd = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 23, 59, 59); } swipe() { console.log('!!!!'); @@ -498,7 +500,7 @@ let EventsPage = class EventsPage { switch (this.segment) { case "Combinada": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt') /* + ' 00:00:00' */, Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.eventsList = res; if (res.length > 0) { this.currentEvent = res[0].Subject; @@ -508,7 +510,7 @@ let EventsPage = class EventsPage { }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.eventsList = res; console.log(this.eventsList); console.log(res); @@ -521,13 +523,13 @@ let EventsPage = class EventsPage { break; case "Pessoal": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.personaleventsList = res.filter(data => data.CalendarName == "Pessoal"); this.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.personaleventsList = res.filter(data => data.CalendarName == "Pessoal"); this.showLoader = false; }); @@ -535,14 +537,14 @@ let EventsPage = class EventsPage { break; case "Oficial": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.officialeventsList = res.filter(data => data.CalendarName == "Oficial"); ; this.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => { this.officialeventsList = res.filter(data => data.CalendarName == "Oficial"); ; this.showLoader = false; @@ -622,7 +624,7 @@ let EventsPage = class EventsPage { "SerialNumber": element.serialNumber, "Folio": element.workflowInstanceFolio, "Senders": element.originator.email, - "CreateDate": Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), + "CreateDate": new Date(element.taskStartDate).toLocaleString(), "DocumentURL": element.formURL, "Remetente": element.workflowInstanceDataFields.Remetente }; diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js.map index 8117e9982..76308c3d3 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/events/event-detail-modal/event-detail-modal.page.html","./src/app/pages/events/events.page.html","./src/app/pages/events/event-detail-modal/event-detail-modal.page.scss","./src/app/pages/events/event-detail-modal/event-detail-modal.page.ts","./src/app/pages/events/events-routing.module.ts","./src/app/pages/events/events.module.ts","./src/app/pages/events/events.page.scss","./src/app/pages/events/events.page.ts"],"names":[],"mappings":"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","file":"pages-events-events-module-es2015.js","sourcesContent":["export default \"\\n \\n \\n \\n \\n Visualizar Evento\\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n \\n \\n \\n Descrição\\n \\n \\n \\n Localização\\n \\n \\n \\n Calendário\\n \\n Pessoal\\n Oficial\\n \\n \\n \\n Tipo do evento\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n \\n \\n Data Início\\n \\n \\n \\n Data Fim\\n \\n \\n \\n
\\n \\n \\n Editar\\n \\n Participantes\\n \\n
\\n
\\n
\\n \\n \\n \\n {{attendee.Name}} \\n \\n \\n
\\n \\n
\\n
1\\\">\\n \\n Ver mais...\\n \\n
\\n
\\n
\\n
\\n \\n \\n Editar\\n \\n Anexos\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n

{{ att.Description }}

\\n

{{ att.CreateDate }}

\\n
\\n
\\n
\\n
\\n
\\n
1\\\">\\n \\n Ver mais...\\n \\n
\\n
\\n \\n \\n \\n \\n \\n

\\n

\\n
\\n
\\n
\\n \\n \\n \\n \\n Sem anexos\\n \\n \\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n \\n \\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n
\\n
\\n\\n
\\n\\n \\n
\\n Gravar\\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n

{{customDate}}

\\n
\\n \\n

{{totalEvent}} eventos agendados para hoje

\\n
\\n\\n
\\n
{{hoursMinutes}}
\\n
\\\"{{currentEvent}}\\\"
\\n
\\n\\n
\\n
\\n
\\n
\\n \\n
A sua Agenda
\\n
\\n \\n \\n
\\n
\\n
    \\n
  • \\n
    \\n
    \\n
    {{event.StartDate | date: 'hh:mm'}}
    \\n
    {{event.EndDate | date: 'hh:mm'}}
    \\n
    \\n
    \\n
    {{event.Location}}
    \\n
    {{event.Subject}}
    \\n
    \\n
    \\n
  • \\n\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
Correspondência por ler
\\n
\\n \\n \\n
\\n
\\n
    \\n
  • \\n \\n >\\n
    \\n
    \\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \\n
    {{task.CreateDate | date: 'hh:mm'}}
    \\n
    \\n
    \\n
    {{ task.Folio }}
    \\n
    {{ task.Remetente }}
    \\n
    \\n
    \\n
  • \\n\\n
\\n
\\n
\\n
\\n\\n\\n
\";","export default \"ion-item-group {\\n margin: 15px;\\n}\\n\\n.div-item {\\n width: 100%;\\n overflow: auto;\\n border-bottom: 1px solid #ccc;\\n margin: 10px 0 5px 0;\\n}\\n\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n\\n.div-content-attachment {\\n width: 85%;\\n float: left;\\n padding: 0 0 0 12px;\\n}\\n\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n\\n.btn-attach {\\n margin: 15px 0 0 0;\\n --color: #333;\\n --border-color:#333;\\n}\\n\\n.div-card-button {\\n width: 100%;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\nion-card {\\n margin: 2.5% !important;\\n width: 45%;\\n float: left;\\n}\\n\\n.center {\\n text-align: center;\\n float: center;\\n}\\n\\n/* FFOTER */\\n\\n.event-detail-buttons {\\n width: 90%;\\n margin: 10px auto;\\n}\\n\\n.event-detail-buttons ion-button {\\n width: 90%;\\n margin: 0 auto;\\n display: block;\\n margin-bottom: 25px;\\n}\\n\\n.ion-icon-delete {\\n font-size: 22px;\\n color: red;\\n background-color: white;\\n padding-right: 5px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* .event-detail-buttons{\\n margin-bottom: 80px;\\n margin-top: 10px;\\n} */\\n\\n.attendees-icon {\\n font-size: 14px;\\n}\\n\\n.see-more-button {\\n text-transform: initial;\\n font-size: 16px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudC1kZXRhaWwtbW9kYWwvZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFlBQUE7QUNDRjs7QURDQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtBQ0VGOztBREFBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHRjs7QUREQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJRjs7QURGQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUNLRjs7QURIQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FDTUY7O0FESEE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDTUY7O0FESkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ09GOztBREpBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNRRjs7QUROQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUNTRjs7QURQQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBQ1VGOztBRFBBLFdBQUE7O0FBQ0E7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QUNVRjs7QURSQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDV0Y7O0FEVEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QUNZRjs7QURWQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ2FGOztBRFhBOzs7R0FBQTs7QUFJQTtFQUNFLGVBQUE7QUNjRjs7QURaQTtFQUNFLHVCQUFBO0VBQ0EsZUFBQTtBQ2VGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWl0ZW0tZ3JvdXB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5kaXYtaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uZGl2LXVwe1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGl2LXVwIGgze1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LWljb257XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmRpdi1pY29uIGlvbi1pY29ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbn1cbi5kaXYtY29udGVudC1hdHRhY2htZW50e1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5pb24taWNvbi1hdHRhY2h7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoe1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIC0tY29sb3I6ICMzMzM7XG4gIC0tYm9yZGVyLWNvbG9yOiMzMzM7XG59XG4uZGl2LWNhcmQtYnV0dG9ue1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmlvbi1jYXJke1xuICBtYXJnaW46IDIuNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBjZW50ZXI7XG59XG5cbi8qIEZGT1RFUiAqL1xuLmV2ZW50LWRldGFpbC1idXR0b25ze1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaW9uLWljb24tZGVsZXRle1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZXJyb3J7XG4gIGNvbG9yOnJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59ICovXG4uYXR0ZW5kZWVzLWljb257XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWUtbW9yZS1idXR0b257XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { AlertController, ModalController, NavParams } from '@ionic/angular';\nimport { Attachment } from 'src/app/models/attachment.model';\nimport { Event } from 'src/app/models/event.model';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AttachmentsService } from 'src/app/services/attachments.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { AttachmentsPage } from '../attachments/attachments.page';\nimport { AttendeesPage } from '../attendees/attendees.page';\n\n@Component({\n selector: 'app-event-detail-modal',\n templateUrl: './event-detail-modal.page.html',\n styleUrls: ['./event-detail-modal.page.scss'],\n})\nexport class EventDetailModalPage implements OnInit {\n\n loadedEvent: Event;\n loadedEventAttachments: Attachment[];\n pageId: string;\n showLoader: boolean;\n backURL: string;\n ionicForm: FormGroup;\n isSubmitted = false;\n\n minDate: Date;\n\n profile:string;\n\n constructor(\n public formBuilder: FormBuilder, \n public alertController: AlertController, \n private router: Router, \n private activatedRoute: ActivatedRoute, \n private eventsService: EventsService, \n private modalCtrl: ModalController,\n private alertService: AlertService,\n private attachamentsService: AttachmentsService,\n private route: Router,) { \n this.loadedEvent = new Event();\n this.loadedEvent.Body = new EventBody();\n }\n ngOnInit() {\n this.loadEvent();\n this.loadAttachments();\n this.ionicForm = this.formBuilder.group({\n subject: ['', [Validators.required]]\n })\n }\n\n get errorControl() {\n return this.ionicForm.controls;\n }\n\n loadEvent(){\n let eventid: string;\n this.activatedRoute.paramMap.subscribe(paramMap =>\n {\n if (!paramMap.has(\"eventId\")){\n return;\n }\n else{\n this.pageId = paramMap.get('eventId');\n eventid = paramMap.get('eventId');\n console.log(eventid);\n \n }\n if (paramMap.has(\"caller\")){\n this.backURL = \"/home/\" + paramMap.get('caller');\n }\n }\n );\n this.eventsService.getEvent(eventid).subscribe(response => {\n this.loadedEvent = response;\n });\n }\n\n async openAttendees(){\n const modal = await this.modalCtrl.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.loadedEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.loadedEvent.Attendees = newattendees;\n }\n });\n}\n\n getEventAttendees(): EventPerson[]\n {\n return this.loadedEvent.Attendees;\n }\n\n setEventAttendees(newattendes: EventPerson[])\n {\n this.loadedEvent.Attendees = newattendes;\n }\n\n async deleteConfirm()\n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Apagar evento!',\n message: 'Deseja apagar o evento da agenda ' + this.loadedEvent.CalendarName + '?',\n buttons: [\n {\n text: 'Não',\n role: 'cancel',\n cssClass: 'secondary',\n handler: () => { }\n }, {\n text: 'Sim',\n handler: () => {\n this.Delete();\n }\n }\n ]\n });\n\n await alert.present();\n }\n\n Delete()\n {\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => \n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento removido',\n buttons: ['OK']\n });\n \n await alert.present();\n\n this.router.navigate(['/home/events']);\n }); \n }\n\n Save()\n {\n if (this.ionicForm.valid) \n {\n\n this.eventsService.putEvent(this.loadedEvent, 2, 3, \"md\").subscribe(async () => \n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento actualizado',\n buttons: ['OK']\n });\n \n await alert.present();\n });\n }\n }\n\n showAlert(){\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\n }\n\n loadAttachments()\n { \n /* this.attachamentsService.getEventAttachments(this.pageId).subscribe(attachments => {\n this.loadedEventAttachments = attachments;\n }); */\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\n console.log(res);\n \n });\n }\n async viewDocument(documenturl:string)\n {\n const url: string = documenturl.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\n /* const browser = this.iab.create(url,\"_blank\");\n browser.show(); */\n }\n\n back()\n {\n //this.back();\n }\n doRefresh(event){\n /* this.RefreshEvents(); */\n event.target.complete();\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n\n }\n navigateTo(ev){\n this.route.navigate(['/home/events',ev]);\n }\n async openAttachments(){\n const modal = await this.modalCtrl.create({\n component: AttachmentsPage,\n componentProps: {\n eventId: this.pageId,\n attachments: this.loadedEventAttachments\n },\n cssClass: 'attachments',\n backdropDismiss: false\n });\n \n await modal.present();\n \n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.loadedEvent.Attendees = newattendees;\n }\n });\n\n }\n\n}\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { EventsPage } from './events.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: EventsPage\r\n },\r\n {\r\n path: 'event-detail',\r\n loadChildren: () => import('./event-detail/event-detail.module').then( m => m.EventDetailPageModule)\r\n },\r\n {\r\n path: 'attachments',\r\n loadChildren: () => import('./attachments/attachments.module').then( m => m.AttachmentsPageModule)\r\n },\r\n {\r\n path: 'attendees',\r\n loadChildren: () => import('./attendees/attendees.module').then( m => m.AttendeesPageModule)\r\n },\r\n {\r\n path: 'attendee-modal',\r\n loadChildren: () => import('./attendee-modal/attendee-modal.module').then( m => m.AttendeeModalPageModule)\r\n },\r {\n path: 'event-detail-modal',\n loadChildren: () => import('./event-detail-modal/event-detail-modal.module').then( m => m.EventDetailModalPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class EventsPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { EventsPageRoutingModule } from './events-routing.module';\n\nimport { EventsPage } from './events.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n EventsPageRoutingModule\n ],\n declarations: [EventsPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class EventsPageModule {}\n","export default \"/* HEADER */\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\\nion-toolbar {\\n --background: white;\\n}\\n.ion-text-header-top {\\n width: 100%;\\n --background: transparent;\\n text-align: center;\\n padding-top: 15px;\\n color: #ffffff;\\n /* border: 1px solid red; */\\n}\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n.ion-text-header-top p {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.ion-text-right {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.header-large {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 12.5pt;\\n /* font-weight: 600; */\\n background: transparent;\\n color: #ffffff;\\n}\\n.header-xsmall {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 9.7pt;\\n font-weight: bold;\\n padding-bottom: 3.5px;\\n margin-bottom: 3.5px;\\n border-bottom: 1px solid #ccc;\\n background: transparent;\\n}\\n.header-medium {\\n font-size: 12pt;\\n text-align: left;\\n font-family: roboto;\\n background: transparent;\\n margin-right: 5px;\\n line-height: 25px;\\n}\\n.p-small {\\n font-size: 13pt;\\n margin-top: 13px;\\n color: #000;\\n margin-right: 25px !important;\\n text-align: right;\\n /* color: #ffffff; */\\n}\\n/* CONTENT */\\n.item-list-small {\\n font-size: 14px;\\n overflow: auto;\\n}\\n.ion-item-class {\\n padding: 0;\\n}\\n.label-text {\\n width: 100%;\\n padding: 0;\\n margin: 0;\\n}\\n.div-item-Oficial {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cab0dc;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-item-Pessoal {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cbeecb;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n.div-content-Oficial {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cab0dc;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Pessoal {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cbeecb;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Oficial h3, .div-content-Pessoal h3 {\\n font-size: 14pt;\\n /* border: 1px solid red; */\\n}\\n.div-content-Oficial p, .div-content-Pessoal p {\\n font-size: 12pt;\\n color: #5e5c5c;\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n.div-botton {\\n width: 100%;\\n overflow: auto;\\n margin: 10px 0 5px 0;\\n}\\n.div-botton-left {\\n width: 10%;\\n float: left;\\n}\\n.ion-icon-location {\\n text-align: center;\\n display: block;\\n color: #000;\\n font-size: 16px;\\n margin: 0 auto;\\n}\\n.div-botton-middle {\\n width: 75%;\\n float: left;\\n margin-top: 0.5px;\\n}\\n.div-botton-middle p {\\n padding: 0;\\n margin: 0;\\n}\\n.div-botton-right {\\n width: 10%;\\n float: left;\\n margin: 0;\\n padding: 0;\\n}\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n/* NEW CSS FOR TOGGLE BUTTON */\\n.toggleBox {\\n margin: 20px 20px 0 0;\\n}\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n.toggle {\\n position: relative;\\n display: inline;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n display: grid;\\n text-align: center;\\n}\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n.main {\\n padding: 0px 1.25em;\\n}\\n.event-number {\\n color: white;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.event-number bold {\\n font-family: Roboto;\\n font-size: 25px;\\n text-align: right;\\n color: var(--white);\\n}\\n.time {\\n font-family: Roboto;\\n font-size: 30px;\\n text-align: center;\\n color: var(--white);\\n line-height: unset;\\n margin-top: 10px;\\n}\\n.next-meeting {\\n display: flex;\\n justify-content: center;\\n margin: 0px 20px;\\n margin-top: 15px;\\n}\\n.next-meeting .meeting-time {\\n font-size: 1.5625em;\\n font-family: Roboto;\\n font-weight: 300;\\n color: var(--white);\\n margin-right: 7px;\\n}\\n.next-meeting .meeting-description {\\n margin-top: 2px;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.conteiner-box {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n}\\n.schedule {\\n max-width: 400px;\\n font-family: Roboto;\\n margin: 10px 0px;\\n padding: 20px;\\n background-color: white;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n margin-bottom: 20px;\\n border-radius: 25px;\\n}\\n.schedule .schedule-header {\\n display: flex;\\n margin-bottom: 20px;\\n justify-content: space-between;\\n}\\n.schedule .schedule-header .title {\\n display: flex;\\n align-items: center;\\n}\\n.schedule .schedule-header .title .icon {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n margin-right: 10px;\\n}\\n.schedule .schedule-header .title .text {\\n font-family: Roboto;\\n font-size: 20px;\\n color: black;\\n}\\n.schedule .schedule-header .icon-next {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n font-size: 35px;\\n font-size: 35px;\\n}\\n.schedule .content ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.schedule .content ul .d-flex {\\n width: 100%;\\n height: 40px;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li {\\n padding-bottom: 5px;\\n margin-top: 5px;\\n border-bottom: 1px solid #ebebeb;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li .schedule-time {\\n margin-right: 10px;\\n}\\n.schedule .content ul li .schedule-time .time-start {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-time .time-end {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-date {\\n margin-right: 10px;\\n width: 22%;\\n color: #797979 !important;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-details {\\n display: flex;\\n flex-wrap: wrap;\\n align-items: center;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .location {\\n font-family: Roboto;\\n font-size: 13px;\\n color: black;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .description {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n color: #0d89d1;\\n}\\n.schedule .content ul li .color {\\n width: 5px;\\n height: 40px;\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px;\\n background-color: #f05d5e;\\n}\\n.schedule .content ul li:last-child {\\n border-bottom: unset !important;\\n padding-bottom: unset !important;\\n}\\n.schedule .resume .title {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: 500;\\n color: #797979;\\n margin-bottom: 5px;\\n margin-top: 10px;\\n}\\n.schedule .resume .event-num, .schedule .resume .first-event-time {\\n font-family: Roboto;\\n font-size: 15px;\\n display: block;\\n color: black;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.pointer {\\n cursor: pointer;\\n}\\n@media only screen and (min-width: 804px) {\\n .schedule:first-child {\\n margin-right: 2%;\\n }\\n}\\n@media only screen and (min-width: 478px) {\\n .schedule {\\n width: 400px;\\n }\\n}\\n@media only screen and (max-width: 478px) {\\n .schedule {\\n width: 360px;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS0o7QURGRTtFQUNFLGVBQUE7RUFD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O0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLyogSEVBREVSICovXG4uYmctYmx1ZXtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIGJhY2tncm91bmQ6IzA3ODJjOTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5pb24tdG9vbGJhcntcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pb24tdGV4dC1oZWFkZXItdG9we1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gIH1cbiAgLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5pb24tdGV4dC1yaWdodHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXItbGFyZ2V7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi41cHQ7XG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLXhzbWFsbHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDkuN3B0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLW1lZGl1bXtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAucC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xuICB9XG4gIFxuICAvKiBDT05URU5UICovXG4gIC5pdGVtLWxpc3Qtc21hbGx7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmlvbi1pdGVtLWNsYXNze1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICB9XG4gICAgLmxhYmVsLXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC8vRElWXG4gICAgLmRpdi1pdGVtLU9maWNpYWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXG4gICAgfVxuICAgIC5kaXYtaXRlbS1QZXNzb2Fse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyAqL1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xuICAgIH1cbiAgICAuZGl2LXVwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmRpdi11cCBoM3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICB9XG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIH1cbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHB7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXYtYm90dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW9uLWljb24tbG9jYXRpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLW1pZGRsZXtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1taWRkbGUgcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmlvbi1pY29uLWF0dGFjaHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4gICAgLnRvZ2dsZUJveHtcbiAgICAgIG1hcmdpbjoyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcbiAgICAgIGxlZnQ6IDY1cHg7XG5cbiAgICB9XG4gICAgLnRvZ2dsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAub25idG57XG4gICAgICB0b3A6MTBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICB9XG4gICAgLm9mYnRue1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAgI2UxNjgxNztcbiAgICB9XG5cblxuXG4vLyBuZXdcbi5tYWlue1xuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XG59XG5cbi5ldmVudC1udW1iZXJ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIGJvbGR7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnRpbWV7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5tZWV0aW5nLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogZW0oMjVweCk7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAuc2NoZWR1bGUtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9IFxuICAgICAgLnRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIHVse1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAuZC1mbGV4e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc2NoZWR1bGUtdGltZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLnRpbWUtc3RhcnR7XG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWUtZW5ke1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmxvY2F0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ye1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgfVxuXG4gIC5yZXN1bWV7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1udW0sIC5maXJzdC1ldmVudC10aW1le1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwNHB4KSB7XG5cbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */\";","import { Component, OnInit, LOCALE_ID } from '@angular/core';\n\nimport { Event } from '../../models/event.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Router } from '@angular/router';\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\nimport { formatDate } from '@angular/common';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { AuthConnstants } from 'src/app/config/auth-constants';\nimport { ModalController } from '@ionic/angular';\nimport { EventDetailPage } from './event-detail/event-detail.page';\nimport { EventDetailModalPage } from './event-detail-modal/event-detail-modal.page';\nimport { ProcessesService } from '../../services/processes.service';\nimport { DailyWorkTask } from '../../models/dailyworktask.model';\nimport { ViewEventPage } from '../agenda/view-event/view-event.page';\nimport { ExpedientePage } from '../gabinete-digital/expediente/expediente.page';\nimport { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page';\n\n@Component({\n selector: 'app-events',\n templateUrl: './events.page.html',\n styleUrls: ['./events.page.scss'],\n})\nexport class EventsPage implements OnInit {\n /* Get current system date */\n today = new Date();\n \n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n\n customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\n\n /* Setting appropriate greeting according to the time */\n grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\n greetting='';\n\n timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\n /* Set segment variable */\n segment:string;\n public profile:string;\n currentEvent: any;\n\n eventsList: Event[]; \n officialeventsList: Event[];\n personaleventsList: Event[];\n\n prEventList: Event[];\n mdEventList: Event[];\n\n combinedEvents: Event[];\n\n customText = false;\n totalEvent=0;\n currentHoursMinutes: String;\n\n showLoader: boolean;\n \n taskslist:DailyWorkTask[];\n\n constructor(private eventService: EventsService, \n private router: Router, \n private storageService:StorageService,\n public activatedRoute: ActivatedRoute,\n private alertController: AlertService,\n private modalController: ModalController,\n private authService: AuthService,\n private processes:ProcessesService) {\n this.prEventList = null;\n \n // update hours and minutes\n setInterval(()=> {\n this.currentHoursMinutes = formatDate(new Date(), 'HH:MM', 'pt');\n }, 1000);\n\n // list\n this.LoadList();\n \n }\n\n\n swipe(){\n console.log('!!!!');\n }\n\n ngOnInit() {\n //Inicializar segment\n this.segment = \"Combinada\";\n //Initialize profile as mdgpr\n this.profile = \"mdgpr\";\n console.log(this.profile);\n\n // set event list\n /* if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n console.log(this.eventsList);\n this.totalEvent = this.eventsList.length;\n });\n }\n else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n this.totalEvent = this.eventsList.length;\n });\n\n } */\n\n this.storageService.get(AuthConnstants.USER).then(res=>{\n console.log(res);\n });\n\n this.showGreeting();\n\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == this.router.url) {\n this.RefreshEvents();\n }\n });\n /* this.storageService.get(AuthConnstants.PROFILE).then(res=>{\n this.profile = res;\n }); */\n\n }\n\n\n doRefresh(event) {\n this.RefreshEvents();\n event.target.complete();\n }\n\n onSegmentChange(){\n this.RefreshEvents();\n }\n\n RefreshEvents(){\n this.showLoader = true;\n\n switch (this.segment)\n {\n case \"Combinada\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt') /* + ' 00:00:00' */, formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n \n if(res.length > 0){\n this.currentEvent = res[0].Subject;\n }\n \n this.totalEvent = this.eventsList.length;\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n console.log(this.eventsList);\n console.log(res)\n console.log(res[0])\n this.currentEvent = res[0].Subject;\n this.totalEvent = this.eventsList.length;\n this.showLoader = false;\n });\n }\n \n break;\n case \"Pessoal\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\n this.showLoader = false;\n });\n }\n \n break;\n case \"Oficial\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\n this.showLoader = false;\n });\n } \n break;\n }\n }\n\n showGreeting(){\n if(this.today.getHours() >= 6 && this.today.getHours() < 12){\n this.greetting = this.grettings[0];\n }\n else if(this.today.getHours() >= 12 && this.today.getHours() < 18){\n this.greetting = this.grettings[1];\n }\n else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */{\n this.greetting = this.grettings[2];\n }\n }\n\n gotTo(){\n this.router.navigate(['/home/events']);\n }\n\n changeProfile(){\n if(this.profile == \"mdgpr\"){\n console.log('pr');\n this.profile =\"pr\";\n this.RefreshEvents();\n }\n else{\n console.log('mdgpr');\n this.profile =\"mdgpr\";\n this.RefreshEvents();\n }\n }\n\n logout()\n {\n this.authService.ValidatedUser.BasicAuthKey = \"\";\n this.router.navigate(['/home/login']);\n }\n\n async openEventDetail1(id:any){\n console.log(id);\n \n const modal = await this.modalController.create({\n component: EventDetailPage,\n componentProps: {\n eventId: id,\n },\n cssClass: 'event-detail',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n\n }\n async openEventDetail(id:any) {\n const modal = await this.modalController.create({\n component: EventDetailModalPage,\n componentProps: {\n eventId: id,\n },\n cssClass: 'my-custom-class'\n });\n return await modal.present();\n }\n\n\n /**\n * @returns time in format HH:MM\n */\n get hoursMinutes():String {\n \n return this.currentHoursMinutes;\n\n }\n\n LoadList()\n {\n this.processes.GetTasksList(\"Expediente\", false).subscribe(result => {\n\n const AllResult = new Array();\n\n result.forEach(element => {\n let task: DailyWorkTask = {\n \"SerialNumber\": element.serialNumber,\n \"Folio\": element.workflowInstanceFolio,\n \"Senders\": element.originator.email,\n \"CreateDate\": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'),\n \"DocumentURL\": element.formURL,\n \"Remetente\": element.workflowInstanceDataFields.Remetente\n }\n // CreateDate\n AllResult.push(task);\n });\n\n console.log(AllResult);\n\n this.taskslist = this.sortArrayISODate(AllResult).reverse()\n\n });\n }\n\n sortArrayISODate(myArray: any){\n return myArray.sort(function(a, b) {\n return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);\n });\n }\n\n async viewEventDetail(eventId:any) {\n console.log(this.profile);\n \n const modal = await this.modalController.create({\n component: ViewEventPage,\n componentProps:{\n eventId: eventId,\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.RefreshEvents();\n }\n });\n }\n\n async viewExpedientDetail(serialNumber:any) {\n console.log(this.profile);\n \n const modal = await this.modalController.create({\n component: ExpedienteDetailPage,\n componentProps:{\n serialNumber: serialNumber,\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.RefreshEvents();\n }\n });\n }\n\n \n \n \n}\n\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/events/event-detail-modal/event-detail-modal.page.html","./src/app/pages/events/events.page.html","./src/app/pages/events/event-detail-modal/event-detail-modal.page.scss","./src/app/pages/events/event-detail-modal/event-detail-modal.page.ts","./src/app/pages/events/events-routing.module.ts","./src/app/pages/events/events.module.ts","./src/app/pages/events/events.page.scss","./src/app/pages/events/events.page.ts"],"names":[],"mappings":"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","file":"pages-events-events-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Visualizar Evento\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Descrição\\r\\n \\r\\n \\r\\n \\r\\n Localização\\r\\n \\r\\n \\r\\n \\r\\n Calendário\\r\\n \\r\\n Pessoal\\r\\n Oficial\\r\\n \\r\\n \\r\\n \\r\\n Tipo do evento\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n \\r\\n \\r\\n Data Início\\r\\n \\r\\n \\r\\n \\r\\n Data Fim\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n Editar\\r\\n \\r\\n Participantes\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n {{attendee.Name}} \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
1\\\">\\r\\n \\r\\n Ver mais...\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Editar\\r\\n \\r\\n Anexos\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ att.Description }}

\\r\\n

{{ att.CreateDate }}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
1\\\">\\r\\n \\r\\n Ver mais...\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n

\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Sem anexos\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n
\\r\\n Gravar\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{customDate}}

\\r\\n
\\r\\n \\r\\n

{{totalEvent}} eventos agendados para hoje

\\r\\n
\\r\\n\\r\\n
\\r\\n
{{hoursMinutes}}
\\r\\n
\\\"{{currentEvent}}\\\"
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
A sua Agenda
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n
    \\r\\n
    {{event.StartDate | date: 'HH:mm'}}
    \\r\\n
    {{event.EndDate | date: 'HH:mm'}}
    \\r\\n
    \\r\\n
    \\r\\n
    {{event.Location}}
    \\r\\n
    {{event.Subject}}
    \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
Correspondência por ler
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n \\r\\n >\\r\\n
    \\r\\n
    \\r\\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \\r\\n
    {{task.CreateDate | date: 'HH:mm'}}
    \\r\\n
    \\r\\n
    \\r\\n
    {{ task.Folio }}
    \\r\\n
    {{ task.Remetente }}
    \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\";","export default \"ion-item-group {\\n margin: 15px;\\n}\\n\\n.div-item {\\n width: 100%;\\n overflow: auto;\\n border-bottom: 1px solid #ccc;\\n margin: 10px 0 5px 0;\\n}\\n\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n\\n.div-content-attachment {\\n width: 85%;\\n float: left;\\n padding: 0 0 0 12px;\\n}\\n\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n\\n.btn-attach {\\n margin: 15px 0 0 0;\\n --color: #333;\\n --border-color:#333;\\n}\\n\\n.div-card-button {\\n width: 100%;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\nion-card {\\n margin: 2.5% !important;\\n width: 45%;\\n float: left;\\n}\\n\\n.center {\\n text-align: center;\\n float: center;\\n}\\n\\n/* FFOTER */\\n\\n.event-detail-buttons {\\n width: 90%;\\n margin: 10px auto;\\n}\\n\\n.event-detail-buttons ion-button {\\n width: 90%;\\n margin: 0 auto;\\n display: block;\\n margin-bottom: 25px;\\n}\\n\\n.ion-icon-delete {\\n font-size: 22px;\\n color: red;\\n background-color: white;\\n padding-right: 5px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* .event-detail-buttons{\\n margin-bottom: 80px;\\n margin-top: 10px;\\n} */\\n\\n.attendees-icon {\\n font-size: 14px;\\n}\\n\\n.see-more-button {\\n text-transform: initial;\\n font-size: 16px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxldmVudHNcXGV2ZW50LWRldGFpbC1tb2RhbFxcZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBQTtBQ0NGOztBRENBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FDRUY7O0FEQUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dGOztBRERBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lGOztBREZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQ0tGOztBREhBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUNNRjs7QURIQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNNRjs7QURKQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FDT0Y7O0FESkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ09GOztBRExBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1FGOztBRE5BO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ1NGOztBRFBBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FDVUY7O0FEUEEsV0FBQTs7QUFDQTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBQ1VGOztBRFJBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNXRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDYUY7O0FEWEE7OztHQUFBOztBQUlBO0VBQ0UsZUFBQTtBQ2NGOztBRFpBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FDZUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24taXRlbS1ncm91cHtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLmRpdi1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG59XHJcbi5kaXYtdXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLmRpdi11cCBoM3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpdi1pY29ue1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcbi5kaXYtaWNvbiBpb24taWNvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbn1cclxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnR7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG59XHJcbi5pb24taWNvbi1hdHRhY2h7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWF0dGFjaHtcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgLS1jb2xvcjogIzMzMztcclxuICAtLWJvcmRlci1jb2xvcjojMzMzO1xyXG59XHJcbi5kaXYtY2FyZC1idXR0b257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmlvbi1jYXJke1xyXG4gIG1hcmdpbjogMi41JSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogRkZPVEVSICovXHJcbi5ldmVudC1kZXRhaWwtYnV0dG9uc3tcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uaW9uLWljb24tZGVsZXRle1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgY29sb3I6cmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59ICovXHJcbi5hdHRlbmRlZXMtaWNvbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlZS1tb3JlLWJ1dHRvbntcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { AlertController, ModalController, NavParams } from '@ionic/angular';\r\nimport { Attachment } from 'src/app/models/attachment.model';\r\nimport { Event } from 'src/app/models/event.model';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { AttachmentsService } from 'src/app/services/attachments.service';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { AttachmentsPage } from '../attachments/attachments.page';\r\nimport { AttendeesPage } from '../attendees/attendees.page';\r\n\r\n@Component({\r\n selector: 'app-event-detail-modal',\r\n templateUrl: './event-detail-modal.page.html',\r\n styleUrls: ['./event-detail-modal.page.scss'],\r\n})\r\nexport class EventDetailModalPage implements OnInit {\r\n\r\n loadedEvent: Event;\r\n loadedEventAttachments: Attachment[];\r\n pageId: string;\r\n showLoader: boolean;\r\n backURL: string;\r\n ionicForm: FormGroup;\r\n isSubmitted = false;\r\n\r\n minDate: Date;\r\n\r\n profile:string;\r\n\r\n constructor(\r\n public formBuilder: FormBuilder, \r\n public alertController: AlertController, \r\n private router: Router, \r\n private activatedRoute: ActivatedRoute, \r\n private eventsService: EventsService, \r\n private modalCtrl: ModalController,\r\n private alertService: AlertService,\r\n private attachamentsService: AttachmentsService,\r\n private route: Router,) { \r\n this.loadedEvent = new Event();\r\n this.loadedEvent.Body = new EventBody();\r\n }\r\n ngOnInit() {\r\n this.loadEvent();\r\n this.loadAttachments();\r\n this.ionicForm = this.formBuilder.group({\r\n subject: ['', [Validators.required]]\r\n })\r\n }\r\n\r\n get errorControl() {\r\n return this.ionicForm.controls;\r\n }\r\n\r\n loadEvent(){\r\n let eventid: string;\r\n this.activatedRoute.paramMap.subscribe(paramMap =>\r\n {\r\n if (!paramMap.has(\"eventId\")){\r\n return;\r\n }\r\n else{\r\n this.pageId = paramMap.get('eventId');\r\n eventid = paramMap.get('eventId');\r\n console.log(eventid);\r\n \r\n }\r\n if (paramMap.has(\"caller\")){\r\n this.backURL = \"/home/\" + paramMap.get('caller');\r\n }\r\n }\r\n );\r\n this.eventsService.getEvent(eventid).subscribe(response => {\r\n this.loadedEvent = response;\r\n });\r\n }\r\n\r\n async openAttendees(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.loadedEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n getEventAttendees(): EventPerson[]\r\n {\r\n return this.loadedEvent.Attendees;\r\n }\r\n\r\n setEventAttendees(newattendes: EventPerson[])\r\n {\r\n this.loadedEvent.Attendees = newattendes;\r\n }\r\n\r\n async deleteConfirm()\r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Apagar evento!',\r\n message: 'Deseja apagar o evento da agenda ' + this.loadedEvent.CalendarName + '?',\r\n buttons: [\r\n {\r\n text: 'Não',\r\n role: 'cancel',\r\n cssClass: 'secondary',\r\n handler: () => { }\r\n }, {\r\n text: 'Sim',\r\n handler: () => {\r\n this.Delete();\r\n }\r\n }\r\n ]\r\n });\r\n\r\n await alert.present();\r\n }\r\n\r\n Delete()\r\n {\r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => \r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento removido',\r\n buttons: ['OK']\r\n });\r\n \r\n await alert.present();\r\n\r\n this.router.navigate(['/home/events']);\r\n }); \r\n }\r\n\r\n Save()\r\n {\r\n if (this.ionicForm.valid) \r\n {\r\n\r\n this.eventsService.putEvent(this.loadedEvent, 2, 3, \"md\").subscribe(async () => \r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento actualizado',\r\n buttons: ['OK']\r\n });\r\n \r\n await alert.present();\r\n });\r\n }\r\n }\r\n\r\n showAlert(){\r\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\r\n }\r\n\r\n loadAttachments()\r\n { \r\n /* this.attachamentsService.getEventAttachments(this.pageId).subscribe(attachments => {\r\n this.loadedEventAttachments = attachments;\r\n }); */\r\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\r\n console.log(res);\r\n \r\n });\r\n }\r\n async viewDocument(documenturl:string)\r\n {\r\n const url: string = documenturl.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\r\n /* const browser = this.iab.create(url,\"_blank\");\r\n browser.show(); */\r\n }\r\n\r\n back()\r\n {\r\n //this.back();\r\n }\r\n doRefresh(event){\r\n /* this.RefreshEvents(); */\r\n event.target.complete();\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n\r\n }\r\n navigateTo(ev){\r\n this.route.navigate(['/home/events',ev]);\r\n }\r\n async openAttachments(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttachmentsPage,\r\n componentProps: {\r\n eventId: this.pageId,\r\n attachments: this.loadedEventAttachments\r\n },\r\n cssClass: 'attachments',\r\n backdropDismiss: false\r\n });\r\n \r\n await modal.present();\r\n \r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { EventsPage } from './events.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: EventsPage\r\n },\r\n {\r\n path: 'event-detail',\r\n loadChildren: () => import('./event-detail/event-detail.module').then( m => m.EventDetailPageModule)\r\n },\r\n {\r\n path: 'attachments',\r\n loadChildren: () => import('./attachments/attachments.module').then( m => m.AttachmentsPageModule)\r\n },\r\n {\r\n path: 'attendees',\r\n loadChildren: () => import('./attendees/attendees.module').then( m => m.AttendeesPageModule)\r\n },\r\n {\r\n path: 'attendee-modal',\r\n loadChildren: () => import('./attendee-modal/attendee-modal.module').then( m => m.AttendeeModalPageModule)\r\n },\r {\n path: 'event-detail-modal',\n loadChildren: () => import('./event-detail-modal/event-detail-modal.module').then( m => m.EventDetailModalPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class EventsPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { EventsPageRoutingModule } from './events-routing.module';\r\n\r\nimport { EventsPage } from './events.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n EventsPageRoutingModule\r\n ],\r\n declarations: [EventsPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class EventsPageModule {}\r\n","export default \"/* HEADER */\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\\nion-toolbar {\\n --background: white;\\n}\\n.ion-text-header-top {\\n width: 100%;\\n --background: transparent;\\n text-align: center;\\n padding-top: 15px;\\n color: #ffffff;\\n /* border: 1px solid red; */\\n}\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n.ion-text-header-top p {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.ion-text-right {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.header-large {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 12.5pt;\\n /* font-weight: 600; */\\n background: transparent;\\n color: #ffffff;\\n}\\n.header-xsmall {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 9.7pt;\\n font-weight: bold;\\n padding-bottom: 3.5px;\\n margin-bottom: 3.5px;\\n border-bottom: 1px solid #ccc;\\n background: transparent;\\n}\\n.header-medium {\\n font-size: 12pt;\\n text-align: left;\\n font-family: roboto;\\n background: transparent;\\n margin-right: 5px;\\n line-height: 25px;\\n}\\n.p-small {\\n font-size: 13pt;\\n margin-top: 13px;\\n color: #000;\\n margin-right: 25px !important;\\n text-align: right;\\n /* color: #ffffff; */\\n}\\n/* CONTENT */\\n.item-list-small {\\n font-size: 14px;\\n overflow: auto;\\n}\\n.ion-item-class {\\n padding: 0;\\n}\\n.label-text {\\n width: 100%;\\n padding: 0;\\n margin: 0;\\n}\\n.div-item-Oficial {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cab0dc;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-item-Pessoal {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cbeecb;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n.div-content-Oficial {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cab0dc;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Pessoal {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cbeecb;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Oficial h3, .div-content-Pessoal h3 {\\n font-size: 14pt;\\n /* border: 1px solid red; */\\n}\\n.div-content-Oficial p, .div-content-Pessoal p {\\n font-size: 12pt;\\n color: #5e5c5c;\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n.div-botton {\\n width: 100%;\\n overflow: auto;\\n margin: 10px 0 5px 0;\\n}\\n.div-botton-left {\\n width: 10%;\\n float: left;\\n}\\n.ion-icon-location {\\n text-align: center;\\n display: block;\\n color: #000;\\n font-size: 16px;\\n margin: 0 auto;\\n}\\n.div-botton-middle {\\n width: 75%;\\n float: left;\\n margin-top: 0.5px;\\n}\\n.div-botton-middle p {\\n padding: 0;\\n margin: 0;\\n}\\n.div-botton-right {\\n width: 10%;\\n float: left;\\n margin: 0;\\n padding: 0;\\n}\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n/* NEW CSS FOR TOGGLE BUTTON */\\n.toggleBox {\\n margin: 20px 20px 0 0;\\n}\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n.toggle {\\n position: relative;\\n display: inline;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n display: grid;\\n text-align: center;\\n}\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n.main {\\n padding: 0px 1.25em;\\n}\\n.event-number {\\n color: white;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.event-number bold {\\n font-family: Roboto;\\n font-size: 25px;\\n text-align: right;\\n color: var(--white);\\n}\\n.time {\\n font-family: Roboto;\\n font-size: 30px;\\n text-align: center;\\n color: var(--white);\\n line-height: unset;\\n margin-top: 10px;\\n}\\n.next-meeting {\\n display: flex;\\n justify-content: center;\\n margin: 0px 20px;\\n margin-top: 15px;\\n}\\n.next-meeting .meeting-time {\\n font-size: 1.5625em;\\n font-family: Roboto;\\n font-weight: 300;\\n color: var(--white);\\n margin-right: 7px;\\n}\\n.next-meeting .meeting-description {\\n margin-top: 2px;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.conteiner-box {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n}\\n.schedule {\\n max-width: 400px;\\n font-family: Roboto;\\n margin: 10px 0px;\\n padding: 20px;\\n background-color: white;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n margin-bottom: 20px;\\n border-radius: 25px;\\n}\\n.schedule .schedule-header {\\n display: flex;\\n margin-bottom: 20px;\\n justify-content: space-between;\\n}\\n.schedule .schedule-header .title {\\n display: flex;\\n align-items: center;\\n}\\n.schedule .schedule-header .title .icon {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n margin-right: 10px;\\n}\\n.schedule .schedule-header .title .text {\\n font-family: Roboto;\\n font-size: 20px;\\n color: black;\\n}\\n.schedule .schedule-header .icon-next {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n font-size: 35px;\\n font-size: 35px;\\n}\\n.schedule .content ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.schedule .content ul .d-flex {\\n width: 100%;\\n height: 40px;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li {\\n padding-bottom: 5px;\\n margin-top: 5px;\\n border-bottom: 1px solid #ebebeb;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li .schedule-time {\\n margin-right: 10px;\\n}\\n.schedule .content ul li .schedule-time .time-start {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-time .time-end {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-date {\\n margin-right: 10px;\\n width: 22%;\\n color: #797979 !important;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-details {\\n display: flex;\\n flex-wrap: wrap;\\n align-items: center;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .location {\\n font-family: Roboto;\\n font-size: 13px;\\n color: black;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .description {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n color: #0d89d1;\\n}\\n.schedule .content ul li .color {\\n width: 5px;\\n height: 40px;\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px;\\n background-color: #f05d5e;\\n}\\n.schedule .content ul li:last-child {\\n border-bottom: unset !important;\\n padding-bottom: unset !important;\\n}\\n.schedule .resume .title {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: 500;\\n color: #797979;\\n margin-bottom: 5px;\\n margin-top: 10px;\\n}\\n.schedule .resume .event-num, .schedule .resume .first-event-time {\\n font-family: Roboto;\\n font-size: 15px;\\n display: block;\\n color: black;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.pointer {\\n cursor: pointer;\\n}\\n@media only screen and (min-width: 804px) {\\n .schedule:first-child {\\n margin-right: 2%;\\n }\\n}\\n@media only screen and (min-width: 478px) {\\n .schedule {\\n width: 400px;\\n }\\n}\\n@media only screen and (max-width: 478px) {\\n .schedule {\\n width: 360px;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGV2ZW50c1xcZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FD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O0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuXHJcbi8qIEhFQURFUiAqL1xyXG4uYmctYmx1ZXtcclxuICAtLWJhY2tncm91bmQ6IzA3ODJjOTtcclxuICBiYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDc4MmM5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuaW9uLXRvb2xiYXJ7XHJcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uaW9uLXRleHQtaGVhZGVyLXRvcHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgfVxyXG4gIC5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmlvbi10ZXh0LXJpZ2h0e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLWxhcmdle1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEyLjVwdDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLXhzbWFsbHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5LjdwdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGVhZGVyLW1lZGl1bXtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICAucC1zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xyXG4gIH1cclxuICBcclxuICAvKiBDT05URU5UICovXHJcbiAgLml0ZW0tbGlzdC1zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5pb24taXRlbS1jbGFzc3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXRleHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vRElWXHJcbiAgICAuZGl2LWl0ZW0tT2ZpY2lhbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LWl0ZW0tUGVzc29hbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYmVlY2I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LXVwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LXVwIGgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LU9maWNpYWwgcCwgLmRpdi1jb250ZW50LVBlc3NvYWwgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRpdi1ib3R0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1sb2NhdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1taWRkbGV7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtYm90dG9uLW1pZGRsZSBwe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1hdHRhY2h7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXHJcbiAgICAudG9nZ2xlQm94e1xyXG4gICAgICBtYXJnaW46MjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgbGVmdDogNjVweDtcclxuXHJcbiAgICB9XHJcbiAgICAudG9nZ2xle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub25idG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICB9XHJcbiAgICAub2ZidG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogICNlMTY4MTc7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi8vIG5ld1xyXG4ubWFpbntcclxuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XHJcbn1cclxuXHJcbi5ldmVudC1udW1iZXJ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIGJvbGR7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG4udGltZXtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm5leHQtbWVldGluZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLm1lZXRpbmctdGltZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDI1cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlaW5lci1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zY2hlZHVsZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgLnNjaGVkdWxlLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmljb257XHJcbiAgICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfSBcclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAuZC1mbGV4e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNjaGVkdWxlLXRpbWV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAudGltZS1zdGFydHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWUtZW5ke1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5sb2NhdGlvbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3J7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG5cclxuICAucmVzdW1le1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbnVtLCAuZmlyc3QtZXZlbnQtdGltZXtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDRweCkge1xyXG5cclxuICAuc2NoZWR1bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XHJcbiAgLnNjaGVkdWxle1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc4cHgpIHtcclxuICAuc2NoZWR1bGV7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */\";","import { Component, OnInit, LOCALE_ID } from '@angular/core';\r\n\r\nimport { Event } from '../../models/event.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Router } from '@angular/router';\r\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { formatDate } from '@angular/common';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { StorageService } from 'src/app/services/storage.service';\r\nimport { AuthConnstants } from 'src/app/config/auth-constants';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { EventDetailPage } from './event-detail/event-detail.page';\r\nimport { EventDetailModalPage } from './event-detail-modal/event-detail-modal.page';\r\nimport { ProcessesService } from '../../services/processes.service';\r\nimport { DailyWorkTask } from '../../models/dailyworktask.model';\r\nimport { ViewEventPage } from '../agenda/view-event/view-event.page';\r\nimport { ExpedientePage } from '../gabinete-digital/expediente/expediente.page';\r\nimport { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page';\r\n\r\n@Component({\r\n selector: 'app-events',\r\n templateUrl: './events.page.html',\r\n styleUrls: ['./events.page.scss'],\r\n})\r\nexport class EventsPage implements OnInit {\r\n /* Get current system date */\r\n today = new Date();\r\n todayEnd = new Date();\r\n \r\n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\r\n\r\n /* Setting appropriate greeting according to the time */\r\n grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\r\n greetting='';\r\n\r\n timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\r\n /* Set segment variable */\r\n segment:string;\r\n public profile:string;\r\n currentEvent: any;\r\n\r\n eventsList: Event[]; \r\n officialeventsList: Event[];\r\n personaleventsList: Event[];\r\n\r\n prEventList: Event[];\r\n mdEventList: Event[];\r\n\r\n combinedEvents: Event[];\r\n\r\n customText = false;\r\n totalEvent=0;\r\n currentHoursMinutes: String;\r\n\r\n showLoader: boolean;\r\n \r\n taskslist:DailyWorkTask[];\r\n\r\n constructor(private eventService: EventsService, \r\n private router: Router, \r\n private storageService:StorageService,\r\n public activatedRoute: ActivatedRoute,\r\n private alertController: AlertService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n private processes:ProcessesService) {\r\n this.prEventList = null;\r\n \r\n // update hours and minutes\r\n setInterval(()=> {\r\n this.currentHoursMinutes = formatDate(new Date(), 'HH:MM', 'pt');\r\n }, 1000);\r\n\r\n // list\r\n this.LoadList();\r\n\r\n this.todayEnd = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 23, 59, 59);\r\n \r\n }\r\n\r\n\r\n swipe(){\r\n console.log('!!!!');\r\n }\r\n\r\n ngOnInit() {\r\n //Inicializar segment\r\n this.segment = \"Combinada\";\r\n //Initialize profile as mdgpr\r\n this.profile = \"mdgpr\";\r\n console.log(this.profile);\r\n\r\n // set event list\r\n /* if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\r\n this.eventsList = res;\r\n console.log(this.eventsList);\r\n this.totalEvent = this.eventsList.length;\r\n });\r\n }\r\n else{\r\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\r\n this.eventsList = res;\r\n this.totalEvent = this.eventsList.length;\r\n });\r\n\r\n } */\r\n\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n console.log(res);\r\n });\r\n\r\n this.showGreeting();\r\n\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == this.router.url) {\r\n this.RefreshEvents();\r\n }\r\n });\r\n /* this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n this.profile = res;\r\n }); */\r\n\r\n }\r\n\r\n\r\n doRefresh(event) {\r\n this.RefreshEvents();\r\n event.target.complete();\r\n }\r\n\r\n onSegmentChange(){\r\n this.RefreshEvents();\r\n }\r\n\r\n RefreshEvents(){\r\n this.showLoader = true;\r\n\r\n switch (this.segment)\r\n {\r\n case \"Combinada\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.eventsList = res;\r\n \r\n if(res.length > 0){\r\n this.currentEvent = res[0].Subject;\r\n }\r\n \r\n this.totalEvent = this.eventsList.length;\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.eventsList = res;\r\n console.log(this.eventsList);\r\n console.log(res)\r\n console.log(res[0])\r\n this.currentEvent = res[0].Subject;\r\n this.totalEvent = this.eventsList.length;\r\n this.showLoader = false;\r\n });\r\n }\r\n \r\n break;\r\n case \"Pessoal\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\r\n this.showLoader = false;\r\n });\r\n }\r\n \r\n break;\r\n case \"Oficial\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\r\n this.showLoader = false;\r\n });\r\n } \r\n break;\r\n }\r\n }\r\n\r\n showGreeting(){\r\n if(this.today.getHours() >= 6 && this.today.getHours() < 12){\r\n this.greetting = this.grettings[0];\r\n }\r\n else if(this.today.getHours() >= 12 && this.today.getHours() < 18){\r\n this.greetting = this.grettings[1];\r\n }\r\n else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */{\r\n this.greetting = this.grettings[2];\r\n }\r\n }\r\n\r\n gotTo(){\r\n this.router.navigate(['/home/events']);\r\n }\r\n\r\n changeProfile(){\r\n if(this.profile == \"mdgpr\"){\r\n console.log('pr');\r\n this.profile =\"pr\";\r\n this.RefreshEvents();\r\n }\r\n else{\r\n console.log('mdgpr');\r\n this.profile =\"mdgpr\";\r\n this.RefreshEvents();\r\n }\r\n }\r\n\r\n logout()\r\n {\r\n this.authService.ValidatedUser.BasicAuthKey = \"\";\r\n this.router.navigate(['/home/login']);\r\n }\r\n\r\n async openEventDetail1(id:any){\r\n console.log(id);\r\n \r\n const modal = await this.modalController.create({\r\n component: EventDetailPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'event-detail',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n\r\n }\r\n async openEventDetail(id:any) {\r\n const modal = await this.modalController.create({\r\n component: EventDetailModalPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'my-custom-class'\r\n });\r\n return await modal.present();\r\n }\r\n\r\n\r\n /**\r\n * @returns time in format HH:MM\r\n */\r\n get hoursMinutes():String {\r\n \r\n return this.currentHoursMinutes;\r\n\r\n }\r\n\r\n LoadList()\r\n {\r\n this.processes.GetTasksList(\"Expediente\", false).subscribe(result => {\r\n\r\n const AllResult = new Array();\r\n\r\n result.forEach(element => {\r\n let task: DailyWorkTask = {\r\n \"SerialNumber\": element.serialNumber,\r\n \"Folio\": element.workflowInstanceFolio,\r\n \"Senders\": element.originator.email,\r\n \"CreateDate\": new Date(element.taskStartDate).toLocaleString(),\r\n \"DocumentURL\": element.formURL,\r\n \"Remetente\": element.workflowInstanceDataFields.Remetente\r\n }\r\n // CreateDate\r\n AllResult.push(task);\r\n });\r\n\r\n console.log(AllResult);\r\n\r\n this.taskslist = this.sortArrayISODate(AllResult).reverse()\r\n\r\n });\r\n }\r\n\r\n sortArrayISODate(myArray: any){\r\n return myArray.sort(function(a, b) {\r\n return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);\r\n });\r\n }\r\n\r\n async viewEventDetail(eventId:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalController.create({\r\n component: ViewEventPage,\r\n componentProps:{\r\n eventId: eventId,\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.RefreshEvents();\r\n }\r\n });\r\n }\r\n\r\n async viewExpedientDetail(serialNumber:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalController.create({\r\n component: ExpedienteDetailPage,\r\n componentProps:{\r\n serialNumber: serialNumber,\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.RefreshEvents();\r\n }\r\n });\r\n }\r\n\r\n \r\n \r\n \r\n}\r\n\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js index aad0f0874..a2f12130d 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js @@ -21,7 +21,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n \n \n \n Visualizar Evento\n \n \n \n \n\n\n\n
\n \n \n \n \n Descrição\n \n \n \n Localização\n \n \n \n Calendário\n \n Pessoal\n Oficial\n \n \n \n Tipo do evento\n \n Reunião\n Viagem\n Conferência\n Encontro\n \n \n \n Data Início\n \n \n \n Data Fim\n \n \n \n
\n \n \n Editar\n \n Participantes\n \n
\n
\n
\n \n \n \n {{attendee.Name}} \n \n \n
\n \n
\n
1\">\n \n Ver mais...\n \n
\n
\n
\n
\n \n \n Editar\n \n Anexos\n \n
\n
\n
\n \n \n \n \n \n

{{ att.Description }}

\n

{{ att.CreateDate }}

\n
\n
\n
\n
\n
\n
1\">\n \n Ver mais...\n \n
\n
\n \n \n \n \n \n

\n

\n
\n
\n
\n \n \n \n \n Sem anexos\n \n \n \n
\n
\n
\n
\n \n
\n
\n \n \n \n \n \n
\n\n \n \n \n \n \n \n \n \n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n \n \n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n \n \n \n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n
\n
\n\n
\n\n \n
\n Gravar\n
\n
\n
\n\n"; + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n Visualizar Evento\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n
\r\n \r\n \r\n \r\n \r\n Descrição\r\n \r\n \r\n \r\n Localização\r\n \r\n \r\n \r\n Calendário\r\n \r\n Pessoal\r\n Oficial\r\n \r\n \r\n \r\n Tipo do evento\r\n \r\n Reunião\r\n Viagem\r\n Conferência\r\n Encontro\r\n \r\n \r\n \r\n Data Início\r\n \r\n \r\n \r\n Data Fim\r\n \r\n \r\n \r\n
\r\n \r\n \r\n Editar\r\n \r\n Participantes\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n {{attendee.Name}} \r\n \r\n \r\n
\r\n \r\n
\r\n
1\">\r\n \r\n Ver mais...\r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n Editar\r\n \r\n Anexos\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

{{ att.Description }}

\r\n

{{ att.CreateDate }}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
1\">\r\n \r\n Ver mais...\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

\r\n

\r\n
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n Sem anexos\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n \r\n \r\n \r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n

\r\n \r\n

\r\n
\r\n
\r\n
\r\n
\r\n\r\n
\r\n\r\n \r\n
\r\n Gravar\r\n
\r\n
\r\n
\r\n\r\n"; /***/ }, @@ -41,7 +41,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n\n\n\n\n\n \n \n \n \n \n \n \n \n

{{customDate}}

\n
\n \n

{{totalEvent}} eventos agendados para hoje

\n
\n\n
\n
{{hoursMinutes}}
\n
\"{{currentEvent}}\"
\n
\n\n
\n
\n
\n
\n \n
A sua Agenda
\n
\n \n \n
\n
\n
    \n
  • \n
    \n
    \n
    {{event.StartDate | date: 'hh:mm'}}
    \n
    {{event.EndDate | date: 'hh:mm'}}
    \n
    \n
    \n
    {{event.Location}}
    \n
    {{event.Subject}}
    \n
    \n
    \n
  • \n\n
\n \n
\n
\n \n
\n
\n
\n \n
Correspondência por ler
\n
\n \n \n
\n
\n
    \n
  • \n \n >\n
    \n
    \n
    {{task.CreateDate | date: 'd/M/yy'}}
    \n
    {{task.CreateDate | date: 'hh:mm'}}
    \n
    \n
    \n
    {{ task.Folio }}
    \n
    {{ task.Remetente }}
    \n
    \n
    \n
  • \n\n
\n
\n
\n
\n\n\n
"; + __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

{{customDate}}

\r\n
\r\n \r\n

{{totalEvent}} eventos agendados para hoje

\r\n
\r\n\r\n
\r\n
{{hoursMinutes}}
\r\n
\"{{currentEvent}}\"
\r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n \r\n
A sua Agenda
\r\n
\r\n \r\n \r\n
\r\n
\r\n
    \r\n
  • \r\n
    \r\n
    \r\n
    {{event.StartDate | date: 'HH:mm'}}
    \r\n
    {{event.EndDate | date: 'HH:mm'}}
    \r\n
    \r\n
    \r\n
    {{event.Location}}
    \r\n
    {{event.Subject}}
    \r\n
    \r\n
    \r\n
  • \r\n\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
Correspondência por ler
\r\n
\r\n \r\n \r\n
\r\n
\r\n
    \r\n
  • \r\n \r\n >\r\n
    \r\n
    \r\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \r\n
    {{task.CreateDate | date: 'HH:mm'}}
    \r\n
    \r\n
    \r\n
    {{ task.Folio }}
    \r\n
    {{ task.Remetente }}
    \r\n
    \r\n
    \r\n
  • \r\n\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
"; /***/ }, @@ -61,7 +61,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "ion-item-group {\n margin: 15px;\n}\n\n.div-item {\n width: 100%;\n overflow: auto;\n border-bottom: 1px solid #ccc;\n margin: 10px 0 5px 0;\n}\n\n.div-up {\n width: 100%;\n overflow: auto;\n}\n\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n\n.div-content-attachment {\n width: 85%;\n float: left;\n padding: 0 0 0 12px;\n}\n\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n\n.btn-attach {\n margin: 15px 0 0 0;\n --color: #333;\n --border-color:#333;\n}\n\n.div-card-button {\n width: 100%;\n overflow: auto;\n padding: 0 !important;\n}\n\nion-card {\n margin: 2.5% !important;\n width: 45%;\n float: left;\n}\n\n.center {\n text-align: center;\n float: center;\n}\n\n/* FFOTER */\n\n.event-detail-buttons {\n width: 90%;\n margin: 10px auto;\n}\n\n.event-detail-buttons ion-button {\n width: 90%;\n margin: 0 auto;\n display: block;\n margin-bottom: 25px;\n}\n\n.ion-icon-delete {\n font-size: 22px;\n color: red;\n background-color: white;\n padding-right: 5px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* .event-detail-buttons{\n margin-bottom: 80px;\n margin-top: 10px;\n} */\n\n.attendees-icon {\n font-size: 14px;\n}\n\n.see-more-button {\n text-transform: initial;\n font-size: 16px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudC1kZXRhaWwtbW9kYWwvZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFlBQUE7QUNDRjs7QURDQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtBQ0VGOztBREFBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHRjs7QUREQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJRjs7QURGQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUNLRjs7QURIQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FDTUY7O0FESEE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDTUY7O0FESkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ09GOztBREpBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNRRjs7QUROQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUNTRjs7QURQQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBQ1VGOztBRFBBLFdBQUE7O0FBQ0E7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QUNVRjs7QURSQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDV0Y7O0FEVEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QUNZRjs7QURWQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ2FGOztBRFhBOzs7R0FBQTs7QUFJQTtFQUNFLGVBQUE7QUNjRjs7QURaQTtFQUNFLHVCQUFBO0VBQ0EsZUFBQTtBQ2VGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWl0ZW0tZ3JvdXB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5kaXYtaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uZGl2LXVwe1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGl2LXVwIGgze1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LWljb257XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmRpdi1pY29uIGlvbi1pY29ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbn1cbi5kaXYtY29udGVudC1hdHRhY2htZW50e1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5pb24taWNvbi1hdHRhY2h7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoe1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIC0tY29sb3I6ICMzMzM7XG4gIC0tYm9yZGVyLWNvbG9yOiMzMzM7XG59XG4uZGl2LWNhcmQtYnV0dG9ue1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmlvbi1jYXJke1xuICBtYXJnaW46IDIuNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBjZW50ZXI7XG59XG5cbi8qIEZGT1RFUiAqL1xuLmV2ZW50LWRldGFpbC1idXR0b25ze1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaW9uLWljb24tZGVsZXRle1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZXJyb3J7XG4gIGNvbG9yOnJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59ICovXG4uYXR0ZW5kZWVzLWljb257XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWUtbW9yZS1idXR0b257XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */"; + __webpack_exports__["default"] = "ion-item-group {\n margin: 15px;\n}\n\n.div-item {\n width: 100%;\n overflow: auto;\n border-bottom: 1px solid #ccc;\n margin: 10px 0 5px 0;\n}\n\n.div-up {\n width: 100%;\n overflow: auto;\n}\n\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n\n.div-content-attachment {\n width: 85%;\n float: left;\n padding: 0 0 0 12px;\n}\n\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n\n.btn-attach {\n margin: 15px 0 0 0;\n --color: #333;\n --border-color:#333;\n}\n\n.div-card-button {\n width: 100%;\n overflow: auto;\n padding: 0 !important;\n}\n\nion-card {\n margin: 2.5% !important;\n width: 45%;\n float: left;\n}\n\n.center {\n text-align: center;\n float: center;\n}\n\n/* FFOTER */\n\n.event-detail-buttons {\n width: 90%;\n margin: 10px auto;\n}\n\n.event-detail-buttons ion-button {\n width: 90%;\n margin: 0 auto;\n display: block;\n margin-bottom: 25px;\n}\n\n.ion-icon-delete {\n font-size: 22px;\n color: red;\n background-color: white;\n padding-right: 5px;\n}\n\n.error {\n color: red;\n font-size: 12px;\n font-weight: bold;\n padding-bottom: 20px;\n}\n\n/* .event-detail-buttons{\n margin-bottom: 80px;\n margin-top: 10px;\n} */\n\n.attendees-icon {\n font-size: 14px;\n}\n\n.see-more-button {\n text-transform: initial;\n font-size: 16px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxldmVudHNcXGV2ZW50LWRldGFpbC1tb2RhbFxcZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBQTtBQ0NGOztBRENBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FDRUY7O0FEQUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dGOztBRERBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lGOztBREZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQ0tGOztBREhBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUNNRjs7QURIQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNNRjs7QURKQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FDT0Y7O0FESkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ09GOztBRExBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1FGOztBRE5BO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ1NGOztBRFBBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FDVUY7O0FEUEEsV0FBQTs7QUFDQTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBQ1VGOztBRFJBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNXRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDYUY7O0FEWEE7OztHQUFBOztBQUlBO0VBQ0UsZUFBQTtBQ2NGOztBRFpBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FDZUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24taXRlbS1ncm91cHtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLmRpdi1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG59XHJcbi5kaXYtdXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLmRpdi11cCBoM3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpdi1pY29ue1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcbi5kaXYtaWNvbiBpb24taWNvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbn1cclxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnR7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG59XHJcbi5pb24taWNvbi1hdHRhY2h7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWF0dGFjaHtcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgLS1jb2xvcjogIzMzMztcclxuICAtLWJvcmRlci1jb2xvcjojMzMzO1xyXG59XHJcbi5kaXYtY2FyZC1idXR0b257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmlvbi1jYXJke1xyXG4gIG1hcmdpbjogMi41JSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogRkZPVEVSICovXHJcbi5ldmVudC1kZXRhaWwtYnV0dG9uc3tcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uaW9uLWljb24tZGVsZXRle1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgY29sb3I6cmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59ICovXHJcbi5hdHRlbmRlZXMtaWNvbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlZS1tb3JlLWJ1dHRvbntcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */"; /***/ }, @@ -724,7 +724,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "/* HEADER */\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}\nion-toolbar {\n --background: white;\n}\n.ion-text-header-top {\n width: 100%;\n --background: transparent;\n text-align: center;\n padding-top: 15px;\n color: #ffffff;\n /* border: 1px solid red; */\n}\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n.ion-text-header-top p {\n --background: transparent;\n color: #ffffff;\n}\n.ion-text-right {\n --background: transparent;\n color: #ffffff;\n}\n.header-large {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 12.5pt;\n /* font-weight: 600; */\n background: transparent;\n color: #ffffff;\n}\n.header-xsmall {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 9.7pt;\n font-weight: bold;\n padding-bottom: 3.5px;\n margin-bottom: 3.5px;\n border-bottom: 1px solid #ccc;\n background: transparent;\n}\n.header-medium {\n font-size: 12pt;\n text-align: left;\n font-family: roboto;\n background: transparent;\n margin-right: 5px;\n line-height: 25px;\n}\n.p-small {\n font-size: 13pt;\n margin-top: 13px;\n color: #000;\n margin-right: 25px !important;\n text-align: right;\n /* color: #ffffff; */\n}\n/* CONTENT */\n.item-list-small {\n font-size: 14px;\n overflow: auto;\n}\n.ion-item-class {\n padding: 0;\n}\n.label-text {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.div-item-Oficial {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cab0dc;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-item-Pessoal {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cbeecb;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-up {\n width: 100%;\n overflow: auto;\n}\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n.div-content-Oficial {\n width: 85%;\n float: left;\n border-left: 4px solid #cab0dc;\n padding: 0 0 0 12px;\n}\n.div-content-Pessoal {\n width: 85%;\n float: left;\n border-left: 4px solid #cbeecb;\n padding: 0 0 0 12px;\n}\n.div-content-Oficial h3, .div-content-Pessoal h3 {\n font-size: 14pt;\n /* border: 1px solid red; */\n}\n.div-content-Oficial p, .div-content-Pessoal p {\n font-size: 12pt;\n color: #5e5c5c;\n padding: 0 !important;\n margin: 0 !important;\n}\n.div-botton {\n width: 100%;\n overflow: auto;\n margin: 10px 0 5px 0;\n}\n.div-botton-left {\n width: 10%;\n float: left;\n}\n.ion-icon-location {\n text-align: center;\n display: block;\n color: #000;\n font-size: 16px;\n margin: 0 auto;\n}\n.div-botton-middle {\n width: 75%;\n float: left;\n margin-top: 0.5px;\n}\n.div-botton-middle p {\n padding: 0;\n margin: 0;\n}\n.div-botton-right {\n width: 10%;\n float: left;\n margin: 0;\n padding: 0;\n}\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n/* NEW CSS FOR TOGGLE BUTTON */\n.toggleBox {\n margin: 20px 20px 0 0;\n}\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox] {\n background: #e16817;\n}\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n.toggle {\n position: relative;\n display: inline;\n font-family: \"Montserrat\", sans-serif;\n display: grid;\n text-align: center;\n}\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n.main {\n padding: 0px 1.25em;\n}\n.event-number {\n color: white;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.event-number bold {\n font-family: Roboto;\n font-size: 25px;\n text-align: right;\n color: var(--white);\n}\n.time {\n font-family: Roboto;\n font-size: 30px;\n text-align: center;\n color: var(--white);\n line-height: unset;\n margin-top: 10px;\n}\n.next-meeting {\n display: flex;\n justify-content: center;\n margin: 0px 20px;\n margin-top: 15px;\n}\n.next-meeting .meeting-time {\n font-size: 1.5625em;\n font-family: Roboto;\n font-weight: 300;\n color: var(--white);\n margin-right: 7px;\n}\n.next-meeting .meeting-description {\n margin-top: 2px;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.conteiner-box {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.schedule {\n max-width: 400px;\n font-family: Roboto;\n margin: 10px 0px;\n padding: 20px;\n background-color: white;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n margin-bottom: 20px;\n border-radius: 25px;\n}\n.schedule .schedule-header {\n display: flex;\n margin-bottom: 20px;\n justify-content: space-between;\n}\n.schedule .schedule-header .title {\n display: flex;\n align-items: center;\n}\n.schedule .schedule-header .title .icon {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n margin-right: 10px;\n}\n.schedule .schedule-header .title .text {\n font-family: Roboto;\n font-size: 20px;\n color: black;\n}\n.schedule .schedule-header .icon-next {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n font-size: 35px;\n font-size: 35px;\n}\n.schedule .content ul {\n padding: 0px;\n margin: 0px;\n}\n.schedule .content ul .d-flex {\n width: 100%;\n height: 40px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li {\n padding-bottom: 5px;\n margin-top: 5px;\n border-bottom: 1px solid #ebebeb;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li .schedule-time {\n margin-right: 10px;\n}\n.schedule .content ul li .schedule-time .time-start {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-time .time-end {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-date {\n margin-right: 10px;\n width: 22%;\n color: #797979 !important;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-details {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .location {\n font-family: Roboto;\n font-size: 13px;\n color: black;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .description {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n color: #0d89d1;\n}\n.schedule .content ul li .color {\n width: 5px;\n height: 40px;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n background-color: #f05d5e;\n}\n.schedule .content ul li:last-child {\n border-bottom: unset !important;\n padding-bottom: unset !important;\n}\n.schedule .resume .title {\n font-family: Roboto;\n font-size: 15px;\n font-weight: 500;\n color: #797979;\n margin-bottom: 5px;\n margin-top: 10px;\n}\n.schedule .resume .event-num, .schedule .resume .first-event-time {\n font-family: Roboto;\n font-size: 15px;\n display: block;\n color: black;\n}\n.d-flex {\n display: flex;\n}\n.pointer {\n cursor: pointer;\n}\n@media only screen and (min-width: 804px) {\n .schedule:first-child {\n margin-right: 2%;\n }\n}\n@media only screen and (min-width: 478px) {\n .schedule {\n width: 400px;\n }\n}\n@media only screen and (max-width: 478px) {\n .schedule {\n width: 360px;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS0o7QURGRTtFQUNFLGVBQUE7RUFD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O0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLyogSEVBREVSICovXG4uYmctYmx1ZXtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIGJhY2tncm91bmQ6IzA3ODJjOTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5pb24tdG9vbGJhcntcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pb24tdGV4dC1oZWFkZXItdG9we1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gIH1cbiAgLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5pb24tdGV4dC1yaWdodHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXItbGFyZ2V7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi41cHQ7XG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLXhzbWFsbHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDkuN3B0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLW1lZGl1bXtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAucC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xuICB9XG4gIFxuICAvKiBDT05URU5UICovXG4gIC5pdGVtLWxpc3Qtc21hbGx7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmlvbi1pdGVtLWNsYXNze1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICB9XG4gICAgLmxhYmVsLXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC8vRElWXG4gICAgLmRpdi1pdGVtLU9maWNpYWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXG4gICAgfVxuICAgIC5kaXYtaXRlbS1QZXNzb2Fse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyAqL1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xuICAgIH1cbiAgICAuZGl2LXVwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmRpdi11cCBoM3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICB9XG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIH1cbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHB7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXYtYm90dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW9uLWljb24tbG9jYXRpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLW1pZGRsZXtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1taWRkbGUgcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmlvbi1pY29uLWF0dGFjaHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4gICAgLnRvZ2dsZUJveHtcbiAgICAgIG1hcmdpbjoyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcbiAgICAgIGxlZnQ6IDY1cHg7XG5cbiAgICB9XG4gICAgLnRvZ2dsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAub25idG57XG4gICAgICB0b3A6MTBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICB9XG4gICAgLm9mYnRue1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAgI2UxNjgxNztcbiAgICB9XG5cblxuXG4vLyBuZXdcbi5tYWlue1xuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XG59XG5cbi5ldmVudC1udW1iZXJ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIGJvbGR7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnRpbWV7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5tZWV0aW5nLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogZW0oMjVweCk7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAuc2NoZWR1bGUtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9IFxuICAgICAgLnRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIHVse1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAuZC1mbGV4e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc2NoZWR1bGUtdGltZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLnRpbWUtc3RhcnR7XG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWUtZW5ke1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmxvY2F0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ye1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgfVxuXG4gIC5yZXN1bWV7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1udW0sIC5maXJzdC1ldmVudC10aW1le1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwNHB4KSB7XG5cbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */"; + __webpack_exports__["default"] = "/* HEADER */\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}\nion-toolbar {\n --background: white;\n}\n.ion-text-header-top {\n width: 100%;\n --background: transparent;\n text-align: center;\n padding-top: 15px;\n color: #ffffff;\n /* border: 1px solid red; */\n}\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n.ion-text-header-top p {\n --background: transparent;\n color: #ffffff;\n}\n.ion-text-right {\n --background: transparent;\n color: #ffffff;\n}\n.header-large {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 12.5pt;\n /* font-weight: 600; */\n background: transparent;\n color: #ffffff;\n}\n.header-xsmall {\n font-family: Arial, Helvetica, sans-serif;\n font-size: 9.7pt;\n font-weight: bold;\n padding-bottom: 3.5px;\n margin-bottom: 3.5px;\n border-bottom: 1px solid #ccc;\n background: transparent;\n}\n.header-medium {\n font-size: 12pt;\n text-align: left;\n font-family: roboto;\n background: transparent;\n margin-right: 5px;\n line-height: 25px;\n}\n.p-small {\n font-size: 13pt;\n margin-top: 13px;\n color: #000;\n margin-right: 25px !important;\n text-align: right;\n /* color: #ffffff; */\n}\n/* CONTENT */\n.item-list-small {\n font-size: 14px;\n overflow: auto;\n}\n.ion-item-class {\n padding: 0;\n}\n.label-text {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.div-item-Oficial {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cab0dc;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-item-Pessoal {\n width: 100%;\n overflow: auto;\n /* border-bottom: 1px solid #ccc; */\n margin: 10px 0 5px 0;\n background: #cbeecb;\n border-radius: 20px;\n padding: 10px;\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\n}\n.div-up {\n width: 100%;\n overflow: auto;\n}\n.div-up h3 {\n margin: 0;\n padding: 0;\n font-size: 17px;\n width: 100%;\n}\n.div-icon {\n width: 10%;\n font-size: 22px;\n float: left;\n color: #808080;\n}\n.div-icon ion-icon {\n display: block;\n margin: 0 auto;\n}\n.div-content-Oficial {\n width: 85%;\n float: left;\n border-left: 4px solid #cab0dc;\n padding: 0 0 0 12px;\n}\n.div-content-Pessoal {\n width: 85%;\n float: left;\n border-left: 4px solid #cbeecb;\n padding: 0 0 0 12px;\n}\n.div-content-Oficial h3, .div-content-Pessoal h3 {\n font-size: 14pt;\n /* border: 1px solid red; */\n}\n.div-content-Oficial p, .div-content-Pessoal p {\n font-size: 12pt;\n color: #5e5c5c;\n padding: 0 !important;\n margin: 0 !important;\n}\n.div-botton {\n width: 100%;\n overflow: auto;\n margin: 10px 0 5px 0;\n}\n.div-botton-left {\n width: 10%;\n float: left;\n}\n.ion-icon-location {\n text-align: center;\n display: block;\n color: #000;\n font-size: 16px;\n margin: 0 auto;\n}\n.div-botton-middle {\n width: 75%;\n float: left;\n margin-top: 0.5px;\n}\n.div-botton-middle p {\n padding: 0;\n margin: 0;\n}\n.div-botton-right {\n width: 10%;\n float: left;\n margin: 0;\n padding: 0;\n}\n.ion-icon-attach {\n color: #666666;\n font-size: 20px;\n}\n/* NEW CSS FOR TOGGLE BUTTON */\n.toggleBox {\n margin: 20px 20px 0 0;\n}\ninput[type=checkbox] {\n position: relative;\n width: 96px;\n height: 34px;\n background: #ffffff;\n -webkit-appearance: none;\n border-radius: 20px;\n outline: none;\n transition: 0.4s;\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\n cursor: pointer;\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox] {\n background: #e16817;\n}\ninput[type=checkbox]::before {\n z-index: 2;\n position: absolute;\n content: \"\";\n left: 0;\n width: 30px;\n height: 30px;\n background: #fff;\n border-radius: 50%;\n /* transform: scale(1.1); */\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\n border: 1px solid #e16817;\n}\ninput:checked[type=checkbox]::before {\n left: 65px;\n}\n.toggle {\n position: relative;\n display: inline;\n font-family: \"Montserrat\", sans-serif;\n display: grid;\n text-align: center;\n}\nlabel {\n position: absolute;\n color: #fff;\n font-weight: 600;\n font-size: 12px;\n pointer-events: none;\n}\n.onbtn {\n top: 10px;\n bottom: 15px;\n left: 15px;\n /* padding-top: 10px;\n border: 1px solid red; */\n}\n.ofbtn {\n top: 10px;\n bottom: 15px;\n right: 14px;\n color: #e16817;\n}\n.main {\n padding: 0px 1.25em;\n}\n.event-number {\n color: white;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.event-number bold {\n font-family: Roboto;\n font-size: 25px;\n text-align: right;\n color: var(--white);\n}\n.time {\n font-family: Roboto;\n font-size: 30px;\n text-align: center;\n color: var(--white);\n line-height: unset;\n margin-top: 10px;\n}\n.next-meeting {\n display: flex;\n justify-content: center;\n margin: 0px 20px;\n margin-top: 15px;\n}\n.next-meeting .meeting-time {\n font-size: 1.5625em;\n font-family: Roboto;\n font-weight: 300;\n color: var(--white);\n margin-right: 7px;\n}\n.next-meeting .meeting-description {\n margin-top: 2px;\n font-family: Roboto;\n font-size: 15px;\n color: var(--white);\n}\n.conteiner-box {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.schedule {\n max-width: 400px;\n font-family: Roboto;\n margin: 10px 0px;\n padding: 20px;\n background-color: white;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n margin-bottom: 20px;\n border-radius: 25px;\n}\n.schedule .schedule-header {\n display: flex;\n margin-bottom: 20px;\n justify-content: space-between;\n}\n.schedule .schedule-header .title {\n display: flex;\n align-items: center;\n}\n.schedule .schedule-header .title .icon {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n margin-right: 10px;\n}\n.schedule .schedule-header .title .text {\n font-family: Roboto;\n font-size: 20px;\n color: black;\n}\n.schedule .schedule-header .icon-next {\n color: #e8e8e8;\n height: 35px;\n width: 35px;\n font-size: 35px;\n font-size: 35px;\n}\n.schedule .content ul {\n padding: 0px;\n margin: 0px;\n}\n.schedule .content ul .d-flex {\n width: 100%;\n height: 40px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li {\n padding-bottom: 5px;\n margin-top: 5px;\n border-bottom: 1px solid #ebebeb;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.schedule .content ul li .schedule-time {\n margin-right: 10px;\n}\n.schedule .content ul li .schedule-time .time-start {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-time .time-end {\n color: #797979 !important;\n font-family: Roboto;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-date {\n margin-right: 10px;\n width: 22%;\n color: #797979 !important;\n font-size: 13px;\n}\n.schedule .content ul li .schedule-details {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .location {\n font-family: Roboto;\n font-size: 13px;\n color: black;\n width: 100%;\n}\n.schedule .content ul li .schedule-details .description {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n color: #0d89d1;\n}\n.schedule .content ul li .color {\n width: 5px;\n height: 40px;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n background-color: #f05d5e;\n}\n.schedule .content ul li:last-child {\n border-bottom: unset !important;\n padding-bottom: unset !important;\n}\n.schedule .resume .title {\n font-family: Roboto;\n font-size: 15px;\n font-weight: 500;\n color: #797979;\n margin-bottom: 5px;\n margin-top: 10px;\n}\n.schedule .resume .event-num, .schedule .resume .first-event-time {\n font-family: Roboto;\n font-size: 15px;\n display: block;\n color: black;\n}\n.d-flex {\n display: flex;\n}\n.pointer {\n cursor: pointer;\n}\n@media only screen and (min-width: 804px) {\n .schedule:first-child {\n margin-right: 2%;\n }\n}\n@media only screen and (min-width: 478px) {\n .schedule {\n width: 400px;\n }\n}\n@media only screen and (max-width: 478px) {\n .schedule {\n width: 360px;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGV2ZW50c1xcZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FD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O0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuXHJcbi8qIEhFQURFUiAqL1xyXG4uYmctYmx1ZXtcclxuICAtLWJhY2tncm91bmQ6IzA3ODJjOTtcclxuICBiYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDc4MmM5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuaW9uLXRvb2xiYXJ7XHJcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uaW9uLXRleHQtaGVhZGVyLXRvcHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgfVxyXG4gIC5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmlvbi10ZXh0LXJpZ2h0e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLWxhcmdle1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEyLjVwdDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLXhzbWFsbHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5LjdwdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGVhZGVyLW1lZGl1bXtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICAucC1zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xyXG4gIH1cclxuICBcclxuICAvKiBDT05URU5UICovXHJcbiAgLml0ZW0tbGlzdC1zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5pb24taXRlbS1jbGFzc3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXRleHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vRElWXHJcbiAgICAuZGl2LWl0ZW0tT2ZpY2lhbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LWl0ZW0tUGVzc29hbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYmVlY2I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LXVwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LXVwIGgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LU9maWNpYWwgcCwgLmRpdi1jb250ZW50LVBlc3NvYWwgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRpdi1ib3R0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1sb2NhdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1taWRkbGV7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtYm90dG9uLW1pZGRsZSBwe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1hdHRhY2h7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXHJcbiAgICAudG9nZ2xlQm94e1xyXG4gICAgICBtYXJnaW46MjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgbGVmdDogNjVweDtcclxuXHJcbiAgICB9XHJcbiAgICAudG9nZ2xle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub25idG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICB9XHJcbiAgICAub2ZidG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogICNlMTY4MTc7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi8vIG5ld1xyXG4ubWFpbntcclxuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XHJcbn1cclxuXHJcbi5ldmVudC1udW1iZXJ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIGJvbGR7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG4udGltZXtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm5leHQtbWVldGluZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLm1lZXRpbmctdGltZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDI1cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlaW5lci1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zY2hlZHVsZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgLnNjaGVkdWxlLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmljb257XHJcbiAgICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfSBcclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAuZC1mbGV4e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNjaGVkdWxlLXRpbWV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAudGltZS1zdGFydHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWUtZW5ke1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5sb2NhdGlvbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3J7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG5cclxuICAucmVzdW1le1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbnVtLCAuZmlyc3QtZXZlbnQtdGltZXtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDRweCkge1xyXG5cclxuICAuc2NoZWR1bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XHJcbiAgLnNjaGVkdWxle1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc4cHgpIHtcclxuICAuc2NoZWR1bGV7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */"; /***/ }, @@ -855,6 +855,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* Get current system date */ this.today = new Date(); + this.todayEnd = new Date(); this.months = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; this.days = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]; this.customDate = this.days[this.today.getDay()] + ", " + this.today.getDate() + " de " + this.months[this.today.getMonth()]; @@ -872,6 +873,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d }, 1000); // list this.LoadList(); + this.todayEnd = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 23, 59, 59); } _createClass(EventsPage, [{ @@ -902,7 +904,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.eventsList = res; this.totalEvent = this.eventsList.length; }); - } */ + } */ this.storageService.get(src_app_config_auth_constants__WEBPACK_IMPORTED_MODULE_8__["AuthConnstants"].USER).then(function (res) { console.log(res); @@ -938,9 +940,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d switch (this.segment) { case "Combinada": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt') - /* + ' 00:00:00' */ - , Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.eventsList = res; if (res.length > 0) { @@ -951,7 +951,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d _this9.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.eventsList = res; console.log(_this9.eventsList); console.log(res); @@ -966,14 +966,14 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d case "Pessoal": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.personaleventsList = res.filter(function (data) { return data.CalendarName == "Pessoal"; }); _this9.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.personaleventsList = res.filter(function (data) { return data.CalendarName == "Pessoal"; }); @@ -985,7 +985,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d case "Oficial": if (this.profile == "mdgpr") { - this.eventService.getAllMdEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.officialeventsList = res.filter(function (data) { return data.CalendarName == "Oficial"; }); @@ -993,7 +993,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d _this9.showLoader = false; }); } else { - this.eventService.getAllPrEvents(Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(function (res) { + this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(function (res) { _this9.officialeventsList = res.filter(function (data) { return data.CalendarName == "Oficial"; }); @@ -1128,7 +1128,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d "SerialNumber": element.serialNumber, "Folio": element.workflowInstanceFolio, "Senders": element.originator.email, - "CreateDate": Object(_angular_common__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'), + "CreateDate": new Date(element.taskStartDate).toLocaleString(), "DocumentURL": element.formURL, "Remetente": element.workflowInstanceDataFields.Remetente }; // CreateDate diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js.map index a74811920..be7be0bc7 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-events-events-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.html","webpack:///src/app/pages/events/events.page.html","webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.scss","webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.ts","webpack:///src/app/pages/events/events-routing.module.ts","webpack:///src/app/pages/events/events.module.ts","webpack:///src/app/pages/events/events.page.scss","webpack:///src/app/pages/events/events.page.ts"],"names":["EventDetailModalPage","formBuilder","alertController","router","activatedRoute","eventsService","modalCtrl","alertService","attachamentsService","route","isSubmitted","loadedEvent","Body","loadEvent","loadAttachments","ionicForm","group","subject","required","eventid","paramMap","subscribe","has","pageId","get","console","log","backURL","getEvent","response","create","component","componentProps","eventAttendees","Attendees","cssClass","backdropDismiss","modal","present","onDidDismiss","then","data","newattendees","newattendes","header","message","CalendarName","buttons","text","role","handler","Delete","alert","deleteEvent","EventId","navigate","valid","putEvent","presentAlert","getAttachmentsById","res","documenturl","url","replace","event","target","complete","setTimeout","ev","eventId","attachments","loadedEventAttachments","controls","selector","template","routes","path","loadChildren","m","EventDetailPageModule","AttachmentsPageModule","AttendeesPageModule","AttendeeModalPageModule","EventsPageModule","imports","declarations","schemas","EventsPage","eventService","storageService","modalController","authService","processes","today","Date","months","days","customDate","getDay","getDate","getMonth","grettings","greetting","timeDate","getHours","getMinutes","customText","totalEvent","prEventList","setInterval","currentHoursMinutes","LoadList","segment","profile","USER","showGreeting","events","forEach","RefreshEvents","showLoader","getAllMdEvents","eventsList","length","currentEvent","Subject","getAllPrEvents","personaleventsList","filter","officialeventsList","ValidatedUser","BasicAuthKey","id","GetTasksList","result","AllResult","Array","element","task","serialNumber","workflowInstanceFolio","originator","email","taskStartDate","formURL","workflowInstanceDataFields","Remetente","push","taskslist","sortArrayISODate","reverse","myArray","sort","a","b","CreateDate"],"mappings":"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","file":"pages-events-events-module-es5.js","sourcesContent":["export default \"\\n \\n \\n \\n \\n Visualizar Evento\\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n \\n \\n \\n Descrição\\n \\n \\n \\n Localização\\n \\n \\n \\n Calendário\\n \\n Pessoal\\n Oficial\\n \\n \\n \\n Tipo do evento\\n \\n Reunião\\n Viagem\\n Conferência\\n Encontro\\n \\n \\n \\n Data Início\\n \\n \\n \\n Data Fim\\n \\n \\n \\n
\\n \\n \\n Editar\\n \\n Participantes\\n \\n
\\n
\\n
\\n \\n \\n \\n {{attendee.Name}} \\n \\n \\n
\\n \\n
\\n
1\\\">\\n \\n Ver mais...\\n \\n
\\n
\\n
\\n
\\n \\n \\n Editar\\n \\n Anexos\\n \\n
\\n
\\n
\\n \\n \\n \\n \\n \\n

{{ att.Description }}

\\n

{{ att.CreateDate }}

\\n
\\n
\\n
\\n
\\n
\\n
1\\\">\\n \\n Ver mais...\\n \\n
\\n
\\n \\n \\n \\n \\n \\n

\\n

\\n
\\n
\\n
\\n \\n \\n \\n \\n Sem anexos\\n \\n \\n \\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n \\n \\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n \\n \\n \\n

\\n \\n

\\n

\\n \\n

\\n

\\n \\n

\\n
\\n
\\n
\\n
\\n\\n
\\n\\n \\n
\\n Gravar\\n
\\n
\\n
\\n\\n\";","export default \"\\n \\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n

{{customDate}}

\\n
\\n \\n

{{totalEvent}} eventos agendados para hoje

\\n
\\n\\n
\\n
{{hoursMinutes}}
\\n
\\\"{{currentEvent}}\\\"
\\n
\\n\\n
\\n
\\n
\\n
\\n \\n
A sua Agenda
\\n
\\n \\n \\n
\\n
\\n
    \\n
  • \\n
    \\n
    \\n
    {{event.StartDate | date: 'hh:mm'}}
    \\n
    {{event.EndDate | date: 'hh:mm'}}
    \\n
    \\n
    \\n
    {{event.Location}}
    \\n
    {{event.Subject}}
    \\n
    \\n
    \\n
  • \\n\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n \\n
Correspondência por ler
\\n
\\n \\n \\n
\\n
\\n
    \\n
  • \\n \\n >\\n
    \\n
    \\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \\n
    {{task.CreateDate | date: 'hh:mm'}}
    \\n
    \\n
    \\n
    {{ task.Folio }}
    \\n
    {{ task.Remetente }}
    \\n
    \\n
    \\n
  • \\n\\n
\\n
\\n
\\n
\\n\\n\\n
\";","export default \"ion-item-group {\\n margin: 15px;\\n}\\n\\n.div-item {\\n width: 100%;\\n overflow: auto;\\n border-bottom: 1px solid #ccc;\\n margin: 10px 0 5px 0;\\n}\\n\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n\\n.div-content-attachment {\\n width: 85%;\\n float: left;\\n padding: 0 0 0 12px;\\n}\\n\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n\\n.btn-attach {\\n margin: 15px 0 0 0;\\n --color: #333;\\n --border-color:#333;\\n}\\n\\n.div-card-button {\\n width: 100%;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\nion-card {\\n margin: 2.5% !important;\\n width: 45%;\\n float: left;\\n}\\n\\n.center {\\n text-align: center;\\n float: center;\\n}\\n\\n/* FFOTER */\\n\\n.event-detail-buttons {\\n width: 90%;\\n margin: 10px auto;\\n}\\n\\n.event-detail-buttons ion-button {\\n width: 90%;\\n margin: 0 auto;\\n display: block;\\n margin-bottom: 25px;\\n}\\n\\n.ion-icon-delete {\\n font-size: 22px;\\n color: red;\\n background-color: white;\\n padding-right: 5px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* .event-detail-buttons{\\n margin-bottom: 80px;\\n margin-top: 10px;\\n} */\\n\\n.attendees-icon {\\n font-size: 14px;\\n}\\n\\n.see-more-button {\\n text-transform: initial;\\n font-size: 16px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudC1kZXRhaWwtbW9kYWwvZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFlBQUE7QUNDRjs7QURDQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtBQ0VGOztBREFBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNHRjs7QUREQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNJRjs7QURGQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QUNLRjs7QURIQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0FDTUY7O0FESEE7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDTUY7O0FESkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ09GOztBREpBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QUNRRjs7QUROQTtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QUNTRjs7QURQQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtBQ1VGOztBRFBBLFdBQUE7O0FBQ0E7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QUNVRjs7QURSQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDV0Y7O0FEVEE7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QUNZRjs7QURWQTtFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ2FGOztBRFhBOzs7R0FBQTs7QUFJQTtFQUNFLGVBQUE7QUNjRjs7QURaQTtFQUNFLHVCQUFBO0VBQ0EsZUFBQTtBQ2VGIiwiZmlsZSI6InNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWl0ZW0tZ3JvdXB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5kaXYtaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uZGl2LXVwe1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGl2LXVwIGgze1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LWljb257XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmRpdi1pY29uIGlvbi1pY29ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbn1cbi5kaXYtY29udGVudC1hdHRhY2htZW50e1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5pb24taWNvbi1hdHRhY2h7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoe1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIC0tY29sb3I6ICMzMzM7XG4gIC0tYm9yZGVyLWNvbG9yOiMzMzM7XG59XG4uZGl2LWNhcmQtYnV0dG9ue1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmlvbi1jYXJke1xuICBtYXJnaW46IDIuNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBjZW50ZXI7XG59XG5cbi8qIEZGT1RFUiAqL1xuLmV2ZW50LWRldGFpbC1idXR0b25ze1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaW9uLWljb24tZGVsZXRle1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZXJyb3J7XG4gIGNvbG9yOnJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59ICovXG4uYXR0ZW5kZWVzLWljb257XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWUtbW9yZS1idXR0b257XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { AlertController, ModalController, NavParams } from '@ionic/angular';\nimport { Attachment } from 'src/app/models/attachment.model';\nimport { Event } from 'src/app/models/event.model';\nimport { EventBody } from 'src/app/models/eventbody.model';\nimport { EventPerson } from 'src/app/models/eventperson.model';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AttachmentsService } from 'src/app/services/attachments.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { AttachmentsPage } from '../attachments/attachments.page';\nimport { AttendeesPage } from '../attendees/attendees.page';\n\n@Component({\n selector: 'app-event-detail-modal',\n templateUrl: './event-detail-modal.page.html',\n styleUrls: ['./event-detail-modal.page.scss'],\n})\nexport class EventDetailModalPage implements OnInit {\n\n loadedEvent: Event;\n loadedEventAttachments: Attachment[];\n pageId: string;\n showLoader: boolean;\n backURL: string;\n ionicForm: FormGroup;\n isSubmitted = false;\n\n minDate: Date;\n\n profile:string;\n\n constructor(\n public formBuilder: FormBuilder, \n public alertController: AlertController, \n private router: Router, \n private activatedRoute: ActivatedRoute, \n private eventsService: EventsService, \n private modalCtrl: ModalController,\n private alertService: AlertService,\n private attachamentsService: AttachmentsService,\n private route: Router,) { \n this.loadedEvent = new Event();\n this.loadedEvent.Body = new EventBody();\n }\n ngOnInit() {\n this.loadEvent();\n this.loadAttachments();\n this.ionicForm = this.formBuilder.group({\n subject: ['', [Validators.required]]\n })\n }\n\n get errorControl() {\n return this.ionicForm.controls;\n }\n\n loadEvent(){\n let eventid: string;\n this.activatedRoute.paramMap.subscribe(paramMap =>\n {\n if (!paramMap.has(\"eventId\")){\n return;\n }\n else{\n this.pageId = paramMap.get('eventId');\n eventid = paramMap.get('eventId');\n console.log(eventid);\n \n }\n if (paramMap.has(\"caller\")){\n this.backURL = \"/home/\" + paramMap.get('caller');\n }\n }\n );\n this.eventsService.getEvent(eventid).subscribe(response => {\n this.loadedEvent = response;\n });\n }\n\n async openAttendees(){\n const modal = await this.modalCtrl.create({\n component: AttendeesPage,\n componentProps: {\n eventAttendees: this.loadedEvent.Attendees\n },\n cssClass: 'attendee',\n backdropDismiss: false\n });\n\n await modal.present();\n\n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.loadedEvent.Attendees = newattendees;\n }\n });\n}\n\n getEventAttendees(): EventPerson[]\n {\n return this.loadedEvent.Attendees;\n }\n\n setEventAttendees(newattendes: EventPerson[])\n {\n this.loadedEvent.Attendees = newattendes;\n }\n\n async deleteConfirm()\n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Apagar evento!',\n message: 'Deseja apagar o evento da agenda ' + this.loadedEvent.CalendarName + '?',\n buttons: [\n {\n text: 'Não',\n role: 'cancel',\n cssClass: 'secondary',\n handler: () => { }\n }, {\n text: 'Sim',\n handler: () => {\n this.Delete();\n }\n }\n ]\n });\n\n await alert.present();\n }\n\n Delete()\n {\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => \n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento removido',\n buttons: ['OK']\n });\n \n await alert.present();\n\n this.router.navigate(['/home/events']);\n }); \n }\n\n Save()\n {\n if (this.ionicForm.valid) \n {\n\n this.eventsService.putEvent(this.loadedEvent, 2, 3, \"md\").subscribe(async () => \n {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Evento actualizado',\n buttons: ['OK']\n });\n \n await alert.present();\n });\n }\n }\n\n showAlert(){\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\n }\n\n loadAttachments()\n { \n /* this.attachamentsService.getEventAttachments(this.pageId).subscribe(attachments => {\n this.loadedEventAttachments = attachments;\n }); */\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\n console.log(res);\n \n });\n }\n async viewDocument(documenturl:string)\n {\n const url: string = documenturl.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\n /* const browser = this.iab.create(url,\"_blank\");\n browser.show(); */\n }\n\n back()\n {\n //this.back();\n }\n doRefresh(event){\n /* this.RefreshEvents(); */\n event.target.complete();\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n\n }\n navigateTo(ev){\n this.route.navigate(['/home/events',ev]);\n }\n async openAttachments(){\n const modal = await this.modalCtrl.create({\n component: AttachmentsPage,\n componentProps: {\n eventId: this.pageId,\n attachments: this.loadedEventAttachments\n },\n cssClass: 'attachments',\n backdropDismiss: false\n });\n \n await modal.present();\n \n modal.onDidDismiss().then((data) => {\n if (data['data'] != null)\n { \n let newattendees: EventPerson[] = data['data'];\n this.loadedEvent.Attendees = newattendees;\n }\n });\n\n }\n\n}\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { EventsPage } from './events.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: EventsPage\r\n },\r\n {\r\n path: 'event-detail',\r\n loadChildren: () => import('./event-detail/event-detail.module').then( m => m.EventDetailPageModule)\r\n },\r\n {\r\n path: 'attachments',\r\n loadChildren: () => import('./attachments/attachments.module').then( m => m.AttachmentsPageModule)\r\n },\r\n {\r\n path: 'attendees',\r\n loadChildren: () => import('./attendees/attendees.module').then( m => m.AttendeesPageModule)\r\n },\r\n {\r\n path: 'attendee-modal',\r\n loadChildren: () => import('./attendee-modal/attendee-modal.module').then( m => m.AttendeeModalPageModule)\r\n },\r {\n path: 'event-detail-modal',\n loadChildren: () => import('./event-detail-modal/event-detail-modal.module').then( m => m.EventDetailModalPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class EventsPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { EventsPageRoutingModule } from './events-routing.module';\n\nimport { EventsPage } from './events.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n EventsPageRoutingModule\n ],\n declarations: [EventsPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class EventsPageModule {}\n","export default \"/* HEADER */\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\\nion-toolbar {\\n --background: white;\\n}\\n.ion-text-header-top {\\n width: 100%;\\n --background: transparent;\\n text-align: center;\\n padding-top: 15px;\\n color: #ffffff;\\n /* border: 1px solid red; */\\n}\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n.ion-text-header-top p {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.ion-text-right {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.header-large {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 12.5pt;\\n /* font-weight: 600; */\\n background: transparent;\\n color: #ffffff;\\n}\\n.header-xsmall {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 9.7pt;\\n font-weight: bold;\\n padding-bottom: 3.5px;\\n margin-bottom: 3.5px;\\n border-bottom: 1px solid #ccc;\\n background: transparent;\\n}\\n.header-medium {\\n font-size: 12pt;\\n text-align: left;\\n font-family: roboto;\\n background: transparent;\\n margin-right: 5px;\\n line-height: 25px;\\n}\\n.p-small {\\n font-size: 13pt;\\n margin-top: 13px;\\n color: #000;\\n margin-right: 25px !important;\\n text-align: right;\\n /* color: #ffffff; */\\n}\\n/* CONTENT */\\n.item-list-small {\\n font-size: 14px;\\n overflow: auto;\\n}\\n.ion-item-class {\\n padding: 0;\\n}\\n.label-text {\\n width: 100%;\\n padding: 0;\\n margin: 0;\\n}\\n.div-item-Oficial {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cab0dc;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-item-Pessoal {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cbeecb;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n.div-content-Oficial {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cab0dc;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Pessoal {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cbeecb;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Oficial h3, .div-content-Pessoal h3 {\\n font-size: 14pt;\\n /* border: 1px solid red; */\\n}\\n.div-content-Oficial p, .div-content-Pessoal p {\\n font-size: 12pt;\\n color: #5e5c5c;\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n.div-botton {\\n width: 100%;\\n overflow: auto;\\n margin: 10px 0 5px 0;\\n}\\n.div-botton-left {\\n width: 10%;\\n float: left;\\n}\\n.ion-icon-location {\\n text-align: center;\\n display: block;\\n color: #000;\\n font-size: 16px;\\n margin: 0 auto;\\n}\\n.div-botton-middle {\\n width: 75%;\\n float: left;\\n margin-top: 0.5px;\\n}\\n.div-botton-middle p {\\n padding: 0;\\n margin: 0;\\n}\\n.div-botton-right {\\n width: 10%;\\n float: left;\\n margin: 0;\\n padding: 0;\\n}\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n/* NEW CSS FOR TOGGLE BUTTON */\\n.toggleBox {\\n margin: 20px 20px 0 0;\\n}\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n.toggle {\\n position: relative;\\n display: inline;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n display: grid;\\n text-align: center;\\n}\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n.main {\\n padding: 0px 1.25em;\\n}\\n.event-number {\\n color: white;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.event-number bold {\\n font-family: Roboto;\\n font-size: 25px;\\n text-align: right;\\n color: var(--white);\\n}\\n.time {\\n font-family: Roboto;\\n font-size: 30px;\\n text-align: center;\\n color: var(--white);\\n line-height: unset;\\n margin-top: 10px;\\n}\\n.next-meeting {\\n display: flex;\\n justify-content: center;\\n margin: 0px 20px;\\n margin-top: 15px;\\n}\\n.next-meeting .meeting-time {\\n font-size: 1.5625em;\\n font-family: Roboto;\\n font-weight: 300;\\n color: var(--white);\\n margin-right: 7px;\\n}\\n.next-meeting .meeting-description {\\n margin-top: 2px;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.conteiner-box {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n}\\n.schedule {\\n max-width: 400px;\\n font-family: Roboto;\\n margin: 10px 0px;\\n padding: 20px;\\n background-color: white;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n margin-bottom: 20px;\\n border-radius: 25px;\\n}\\n.schedule .schedule-header {\\n display: flex;\\n margin-bottom: 20px;\\n justify-content: space-between;\\n}\\n.schedule .schedule-header .title {\\n display: flex;\\n align-items: center;\\n}\\n.schedule .schedule-header .title .icon {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n margin-right: 10px;\\n}\\n.schedule .schedule-header .title .text {\\n font-family: Roboto;\\n font-size: 20px;\\n color: black;\\n}\\n.schedule .schedule-header .icon-next {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n font-size: 35px;\\n font-size: 35px;\\n}\\n.schedule .content ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.schedule .content ul .d-flex {\\n width: 100%;\\n height: 40px;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li {\\n padding-bottom: 5px;\\n margin-top: 5px;\\n border-bottom: 1px solid #ebebeb;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li .schedule-time {\\n margin-right: 10px;\\n}\\n.schedule .content ul li .schedule-time .time-start {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-time .time-end {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-date {\\n margin-right: 10px;\\n width: 22%;\\n color: #797979 !important;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-details {\\n display: flex;\\n flex-wrap: wrap;\\n align-items: center;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .location {\\n font-family: Roboto;\\n font-size: 13px;\\n color: black;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .description {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n color: #0d89d1;\\n}\\n.schedule .content ul li .color {\\n width: 5px;\\n height: 40px;\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px;\\n background-color: #f05d5e;\\n}\\n.schedule .content ul li:last-child {\\n border-bottom: unset !important;\\n padding-bottom: unset !important;\\n}\\n.schedule .resume .title {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: 500;\\n color: #797979;\\n margin-bottom: 5px;\\n margin-top: 10px;\\n}\\n.schedule .resume .event-num, .schedule .resume .first-event-time {\\n font-family: Roboto;\\n font-size: 15px;\\n display: block;\\n color: black;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.pointer {\\n cursor: pointer;\\n}\\n@media only screen and (min-width: 804px) {\\n .schedule:first-child {\\n margin-right: 2%;\\n }\\n}\\n@media only screen and (min-width: 478px) {\\n .schedule {\\n width: 400px;\\n }\\n}\\n@media only screen and (max-width: 478px) {\\n .schedule {\\n width: 360px;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FDS0o7QURGRTtFQUNFLGVBQUE7RUFD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O0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLyogSEVBREVSICovXG4uYmctYmx1ZXtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIGJhY2tncm91bmQ6IzA3ODJjOTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XG4gIGJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5pb24tdG9vbGJhcntcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5pb24tdGV4dC1oZWFkZXItdG9we1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gIH1cbiAgLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5pb24tdGV4dC1yaWdodHtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZWFkZXItbGFyZ2V7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMi41cHQ7XG4gICAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLXhzbWFsbHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDkuN3B0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLW1lZGl1bXtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIFxuICAucC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xuICB9XG4gIFxuICAvKiBDT05URU5UICovXG4gIC5pdGVtLWxpc3Qtc21hbGx7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmlvbi1pdGVtLWNsYXNze1xuICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICB9XG4gICAgLmxhYmVsLXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC8vRElWXG4gICAgLmRpdi1pdGVtLU9maWNpYWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXG4gICAgfVxuICAgIC5kaXYtaXRlbS1QZXNzb2Fse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyAqL1xuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xuICAgIH1cbiAgICAuZGl2LXVwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmRpdi11cCBoM3tcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRpdi1pY29ue1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICB9XG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIH1cbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG4gICAgfVxuICAgIC5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHB7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXYtYm90dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW9uLWljb24tbG9jYXRpb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLW1pZGRsZXtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIH1cbiAgICAuZGl2LWJvdHRvbi1taWRkbGUgcHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kaXYtYm90dG9uLXJpZ2h0e1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmlvbi1pY29uLWF0dGFjaHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXG4gICAgLnRvZ2dsZUJveHtcbiAgICAgIG1hcmdpbjoyMHB4IDIwcHggMCAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3Jle1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAqL1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2UxNjgxNztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcbiAgICAgIGxlZnQ6IDY1cHg7XG5cbiAgICB9XG4gICAgLnRvZ2dsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAub25idG57XG4gICAgICB0b3A6MTBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICB9XG4gICAgLm9mYnRue1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAgI2UxNjgxNztcbiAgICB9XG5cblxuXG4vLyBuZXdcbi5tYWlue1xuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XG59XG5cbi5ldmVudC1udW1iZXJ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIGJvbGR7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnRpbWV7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIC5tZWV0aW5nLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogZW0oMjVweCk7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2NoZWR1bGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAuc2NoZWR1bGUtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9IFxuICAgICAgLnRleHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50e1xuICAgIHVse1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAuZC1mbGV4e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc2NoZWR1bGUtdGltZXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLnRpbWUtc3RhcnR7XG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWUtZW5ke1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmxvY2F0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzBkODlkMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ye1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgfVxuXG4gIC5yZXN1bWV7XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1udW0sIC5maXJzdC1ldmVudC10aW1le1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwNHB4KSB7XG5cbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAuc2NoZWR1bGV7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */\";","import { Component, OnInit, LOCALE_ID } from '@angular/core';\n\nimport { Event } from '../../models/event.model';\nimport { EventsService } from 'src/app/services/events.service';\nimport { Router } from '@angular/router';\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\nimport { formatDate } from '@angular/common';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { AuthConnstants } from 'src/app/config/auth-constants';\nimport { ModalController } from '@ionic/angular';\nimport { EventDetailPage } from './event-detail/event-detail.page';\nimport { EventDetailModalPage } from './event-detail-modal/event-detail-modal.page';\nimport { ProcessesService } from '../../services/processes.service';\nimport { DailyWorkTask } from '../../models/dailyworktask.model';\nimport { ViewEventPage } from '../agenda/view-event/view-event.page';\nimport { ExpedientePage } from '../gabinete-digital/expediente/expediente.page';\nimport { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page';\n\n@Component({\n selector: 'app-events',\n templateUrl: './events.page.html',\n styleUrls: ['./events.page.scss'],\n})\nexport class EventsPage implements OnInit {\n /* Get current system date */\n today = new Date();\n \n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n\n customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\n\n /* Setting appropriate greeting according to the time */\n grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\n greetting='';\n\n timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\n /* Set segment variable */\n segment:string;\n public profile:string;\n currentEvent: any;\n\n eventsList: Event[]; \n officialeventsList: Event[];\n personaleventsList: Event[];\n\n prEventList: Event[];\n mdEventList: Event[];\n\n combinedEvents: Event[];\n\n customText = false;\n totalEvent=0;\n currentHoursMinutes: String;\n\n showLoader: boolean;\n \n taskslist:DailyWorkTask[];\n\n constructor(private eventService: EventsService, \n private router: Router, \n private storageService:StorageService,\n public activatedRoute: ActivatedRoute,\n private alertController: AlertService,\n private modalController: ModalController,\n private authService: AuthService,\n private processes:ProcessesService) {\n this.prEventList = null;\n \n // update hours and minutes\n setInterval(()=> {\n this.currentHoursMinutes = formatDate(new Date(), 'HH:MM', 'pt');\n }, 1000);\n\n // list\n this.LoadList();\n \n }\n\n\n swipe(){\n console.log('!!!!');\n }\n\n ngOnInit() {\n //Inicializar segment\n this.segment = \"Combinada\";\n //Initialize profile as mdgpr\n this.profile = \"mdgpr\";\n console.log(this.profile);\n\n // set event list\n /* if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n console.log(this.eventsList);\n this.totalEvent = this.eventsList.length;\n });\n }\n else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n this.totalEvent = this.eventsList.length;\n });\n\n } */\n\n this.storageService.get(AuthConnstants.USER).then(res=>{\n console.log(res);\n });\n\n this.showGreeting();\n\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == this.router.url) {\n this.RefreshEvents();\n }\n });\n /* this.storageService.get(AuthConnstants.PROFILE).then(res=>{\n this.profile = res;\n }); */\n\n }\n\n\n doRefresh(event) {\n this.RefreshEvents();\n event.target.complete();\n }\n\n onSegmentChange(){\n this.RefreshEvents();\n }\n\n RefreshEvents(){\n this.showLoader = true;\n\n switch (this.segment)\n {\n case \"Combinada\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt') /* + ' 00:00:00' */, formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n \n if(res.length > 0){\n this.currentEvent = res[0].Subject;\n }\n \n this.totalEvent = this.eventsList.length;\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.eventsList = res;\n console.log(this.eventsList);\n console.log(res)\n console.log(res[0])\n this.currentEvent = res[0].Subject;\n this.totalEvent = this.eventsList.length;\n this.showLoader = false;\n });\n }\n \n break;\n case \"Pessoal\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\n this.showLoader = false;\n });\n }\n \n break;\n case \"Oficial\":\n if(this.profile == \"mdgpr\"){\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\n this.showLoader = false;\n });\n }else{\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 00:00:00', formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\n this.showLoader = false;\n });\n } \n break;\n }\n }\n\n showGreeting(){\n if(this.today.getHours() >= 6 && this.today.getHours() < 12){\n this.greetting = this.grettings[0];\n }\n else if(this.today.getHours() >= 12 && this.today.getHours() < 18){\n this.greetting = this.grettings[1];\n }\n else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */{\n this.greetting = this.grettings[2];\n }\n }\n\n gotTo(){\n this.router.navigate(['/home/events']);\n }\n\n changeProfile(){\n if(this.profile == \"mdgpr\"){\n console.log('pr');\n this.profile =\"pr\";\n this.RefreshEvents();\n }\n else{\n console.log('mdgpr');\n this.profile =\"mdgpr\";\n this.RefreshEvents();\n }\n }\n\n logout()\n {\n this.authService.ValidatedUser.BasicAuthKey = \"\";\n this.router.navigate(['/home/login']);\n }\n\n async openEventDetail1(id:any){\n console.log(id);\n \n const modal = await this.modalController.create({\n component: EventDetailPage,\n componentProps: {\n eventId: id,\n },\n cssClass: 'event-detail',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n\n }\n async openEventDetail(id:any) {\n const modal = await this.modalController.create({\n component: EventDetailModalPage,\n componentProps: {\n eventId: id,\n },\n cssClass: 'my-custom-class'\n });\n return await modal.present();\n }\n\n\n /**\n * @returns time in format HH:MM\n */\n get hoursMinutes():String {\n \n return this.currentHoursMinutes;\n\n }\n\n LoadList()\n {\n this.processes.GetTasksList(\"Expediente\", false).subscribe(result => {\n\n const AllResult = new Array();\n\n result.forEach(element => {\n let task: DailyWorkTask = {\n \"SerialNumber\": element.serialNumber,\n \"Folio\": element.workflowInstanceFolio,\n \"Senders\": element.originator.email,\n \"CreateDate\": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'),\n \"DocumentURL\": element.formURL,\n \"Remetente\": element.workflowInstanceDataFields.Remetente\n }\n // CreateDate\n AllResult.push(task);\n });\n\n console.log(AllResult);\n\n this.taskslist = this.sortArrayISODate(AllResult).reverse()\n\n });\n }\n\n sortArrayISODate(myArray: any){\n return myArray.sort(function(a, b) {\n return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);\n });\n }\n\n async viewEventDetail(eventId:any) {\n console.log(this.profile);\n \n const modal = await this.modalController.create({\n component: ViewEventPage,\n componentProps:{\n eventId: eventId,\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.RefreshEvents();\n }\n });\n }\n\n async viewExpedientDetail(serialNumber:any) {\n console.log(this.profile);\n \n const modal = await this.modalController.create({\n component: ExpedienteDetailPage,\n componentProps:{\n serialNumber: serialNumber,\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then((res)=>{\n if(res){\n console.log(res);\n this.RefreshEvents();\n }\n });\n }\n\n \n \n \n}\n\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.html","webpack:///src/app/pages/events/events.page.html","webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.scss","webpack:///src/app/pages/events/event-detail-modal/event-detail-modal.page.ts","webpack:///src/app/pages/events/events-routing.module.ts","webpack:///src/app/pages/events/events.module.ts","webpack:///src/app/pages/events/events.page.scss","webpack:///src/app/pages/events/events.page.ts"],"names":["EventDetailModalPage","formBuilder","alertController","router","activatedRoute","eventsService","modalCtrl","alertService","attachamentsService","route","isSubmitted","loadedEvent","Body","loadEvent","loadAttachments","ionicForm","group","subject","required","eventid","paramMap","subscribe","has","pageId","get","console","log","backURL","getEvent","response","create","component","componentProps","eventAttendees","Attendees","cssClass","backdropDismiss","modal","present","onDidDismiss","then","data","newattendees","newattendes","header","message","CalendarName","buttons","text","role","handler","Delete","alert","deleteEvent","EventId","navigate","valid","putEvent","presentAlert","getAttachmentsById","res","documenturl","url","replace","event","target","complete","setTimeout","ev","eventId","attachments","loadedEventAttachments","controls","selector","template","routes","path","loadChildren","m","EventDetailPageModule","AttachmentsPageModule","AttendeesPageModule","AttendeeModalPageModule","EventsPageModule","imports","declarations","schemas","EventsPage","eventService","storageService","modalController","authService","processes","today","Date","todayEnd","months","days","customDate","getDay","getDate","getMonth","grettings","greetting","timeDate","getHours","getMinutes","customText","totalEvent","prEventList","setInterval","currentHoursMinutes","LoadList","getFullYear","segment","profile","USER","showGreeting","events","forEach","RefreshEvents","showLoader","getAllMdEvents","toLocaleString","eventsList","length","currentEvent","Subject","getAllPrEvents","personaleventsList","filter","officialeventsList","ValidatedUser","BasicAuthKey","id","GetTasksList","result","AllResult","Array","element","task","serialNumber","workflowInstanceFolio","originator","email","taskStartDate","formURL","workflowInstanceDataFields","Remetente","push","taskslist","sortArrayISODate","reverse","myArray","sort","a","b","CreateDate"],"mappings":"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","file":"pages-events-events-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Visualizar Evento\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\\r\\n\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Descrição\\r\\n \\r\\n \\r\\n \\r\\n Localização\\r\\n \\r\\n \\r\\n \\r\\n Calendário\\r\\n \\r\\n Pessoal\\r\\n Oficial\\r\\n \\r\\n \\r\\n \\r\\n Tipo do evento\\r\\n \\r\\n Reunião\\r\\n Viagem\\r\\n Conferência\\r\\n Encontro\\r\\n \\r\\n \\r\\n \\r\\n Data Início\\r\\n \\r\\n \\r\\n \\r\\n Data Fim\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n Editar\\r\\n \\r\\n Participantes\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n {{attendee.Name}} \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
1\\\">\\r\\n \\r\\n Ver mais...\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Editar\\r\\n \\r\\n Anexos\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{ att.Description }}

\\r\\n

{{ att.CreateDate }}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
1\\\">\\r\\n \\r\\n Ver mais...\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n

\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Sem anexos\\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n \\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n

\\r\\n \\r\\n

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n\\r\\n \\r\\n
\\r\\n Gravar\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n

{{customDate}}

\\r\\n
\\r\\n \\r\\n

{{totalEvent}} eventos agendados para hoje

\\r\\n
\\r\\n\\r\\n
\\r\\n
{{hoursMinutes}}
\\r\\n
\\\"{{currentEvent}}\\\"
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
A sua Agenda
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n
    \\r\\n
    \\r\\n
    {{event.StartDate | date: 'HH:mm'}}
    \\r\\n
    {{event.EndDate | date: 'HH:mm'}}
    \\r\\n
    \\r\\n
    \\r\\n
    {{event.Location}}
    \\r\\n
    {{event.Subject}}
    \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
Correspondência por ler
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
    \\r\\n
  • \\r\\n \\r\\n >\\r\\n
    \\r\\n
    \\r\\n
    {{task.CreateDate | date: 'd/M/yy'}}
    \\r\\n
    {{task.CreateDate | date: 'HH:mm'}}
    \\r\\n
    \\r\\n
    \\r\\n
    {{ task.Folio }}
    \\r\\n
    {{ task.Remetente }}
    \\r\\n
    \\r\\n
    \\r\\n
  • \\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\";","export default \"ion-item-group {\\n margin: 15px;\\n}\\n\\n.div-item {\\n width: 100%;\\n overflow: auto;\\n border-bottom: 1px solid #ccc;\\n margin: 10px 0 5px 0;\\n}\\n\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n\\n.div-content-attachment {\\n width: 85%;\\n float: left;\\n padding: 0 0 0 12px;\\n}\\n\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n\\n.btn-attach {\\n margin: 15px 0 0 0;\\n --color: #333;\\n --border-color:#333;\\n}\\n\\n.div-card-button {\\n width: 100%;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\nion-card {\\n margin: 2.5% !important;\\n width: 45%;\\n float: left;\\n}\\n\\n.center {\\n text-align: center;\\n float: center;\\n}\\n\\n/* FFOTER */\\n\\n.event-detail-buttons {\\n width: 90%;\\n margin: 10px auto;\\n}\\n\\n.event-detail-buttons ion-button {\\n width: 90%;\\n margin: 0 auto;\\n display: block;\\n margin-bottom: 25px;\\n}\\n\\n.ion-icon-delete {\\n font-size: 22px;\\n color: red;\\n background-color: white;\\n padding-right: 5px;\\n}\\n\\n.error {\\n color: red;\\n font-size: 12px;\\n font-weight: bold;\\n padding-bottom: 20px;\\n}\\n\\n/* .event-detail-buttons{\\n margin-bottom: 80px;\\n margin-top: 10px;\\n} */\\n\\n.attendees-icon {\\n font-size: 14px;\\n}\\n\\n.see-more-button {\\n text-transform: initial;\\n font-size: 16px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxldmVudHNcXGV2ZW50LWRldGFpbC1tb2RhbFxcZXZlbnQtZGV0YWlsLW1vZGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50LWRldGFpbC1tb2RhbC9ldmVudC1kZXRhaWwtbW9kYWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBQTtBQ0NGOztBRENBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0FDRUY7O0FEQUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ0dGOztBRERBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBQ0lGOztBREZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBQ0tGOztBREhBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUNNRjs7QURIQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNNRjs7QURKQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FDT0Y7O0FESkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBQ09GOztBRExBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1FGOztBRE5BO0VBQ0UsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ1NGOztBRFBBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0FDVUY7O0FEUEEsV0FBQTs7QUFDQTtFQUNFLFVBQUE7RUFDQSxpQkFBQTtBQ1VGOztBRFJBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNXRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDYUY7O0FEWEE7OztHQUFBOztBQUlBO0VBQ0UsZUFBQTtBQ2NGOztBRFpBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0FDZUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9ldmVudHMvZXZlbnQtZGV0YWlsLW1vZGFsL2V2ZW50LWRldGFpbC1tb2RhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24taXRlbS1ncm91cHtcclxuICBtYXJnaW46IDE1cHg7XHJcbn1cclxuLmRpdi1pdGVte1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG59XHJcbi5kaXYtdXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLmRpdi11cCBoM3tcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRpdi1pY29ue1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG59XHJcbi5kaXYtaWNvbiBpb24taWNvbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbn1cclxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnR7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG59XHJcbi5pb24taWNvbi1hdHRhY2h7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLWF0dGFjaHtcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgLS1jb2xvcjogIzMzMztcclxuICAtLWJvcmRlci1jb2xvcjojMzMzO1xyXG59XHJcbi5kaXYtY2FyZC1idXR0b257XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmlvbi1jYXJke1xyXG4gIG1hcmdpbjogMi41JSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogRkZPVEVSICovXHJcbi5ldmVudC1kZXRhaWwtYnV0dG9uc3tcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi5ldmVudC1kZXRhaWwtYnV0dG9ucyBpb24tYnV0dG9ue1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uaW9uLWljb24tZGVsZXRle1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uZXJyb3J7XHJcbiAgY29sb3I6cmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4vKiAuZXZlbnQtZGV0YWlsLWJ1dHRvbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59ICovXHJcbi5hdHRlbmRlZXMtaWNvbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNlZS1tb3JlLWJ1dHRvbntcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbiIsImlvbi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uZGl2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbn1cblxuLmRpdi11cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRpdi11cCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRpdi1jb250ZW50LWF0dGFjaG1lbnQge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tYXR0YWNoIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAtLWNvbG9yOiAjMzMzO1xuICAtLWJvcmRlci1jb2xvcjojMzMzO1xufVxuXG4uZGl2LWNhcmQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlvbi1jYXJkIHtcbiAgbWFyZ2luOiAyLjUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogY2VudGVyO1xufVxuXG4vKiBGRk9URVIgKi9cbi5ldmVudC1kZXRhaWwtYnV0dG9ucyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlsLWJ1dHRvbnMgaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmlvbi1pY29uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qIC5ldmVudC1kZXRhaWwtYnV0dG9uc3tcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0gKi9cbi5hdHRlbmRlZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlZS1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { AlertController, ModalController, NavParams } from '@ionic/angular';\r\nimport { Attachment } from 'src/app/models/attachment.model';\r\nimport { Event } from 'src/app/models/event.model';\r\nimport { EventBody } from 'src/app/models/eventbody.model';\r\nimport { EventPerson } from 'src/app/models/eventperson.model';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { AttachmentsService } from 'src/app/services/attachments.service';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { AttachmentsPage } from '../attachments/attachments.page';\r\nimport { AttendeesPage } from '../attendees/attendees.page';\r\n\r\n@Component({\r\n selector: 'app-event-detail-modal',\r\n templateUrl: './event-detail-modal.page.html',\r\n styleUrls: ['./event-detail-modal.page.scss'],\r\n})\r\nexport class EventDetailModalPage implements OnInit {\r\n\r\n loadedEvent: Event;\r\n loadedEventAttachments: Attachment[];\r\n pageId: string;\r\n showLoader: boolean;\r\n backURL: string;\r\n ionicForm: FormGroup;\r\n isSubmitted = false;\r\n\r\n minDate: Date;\r\n\r\n profile:string;\r\n\r\n constructor(\r\n public formBuilder: FormBuilder, \r\n public alertController: AlertController, \r\n private router: Router, \r\n private activatedRoute: ActivatedRoute, \r\n private eventsService: EventsService, \r\n private modalCtrl: ModalController,\r\n private alertService: AlertService,\r\n private attachamentsService: AttachmentsService,\r\n private route: Router,) { \r\n this.loadedEvent = new Event();\r\n this.loadedEvent.Body = new EventBody();\r\n }\r\n ngOnInit() {\r\n this.loadEvent();\r\n this.loadAttachments();\r\n this.ionicForm = this.formBuilder.group({\r\n subject: ['', [Validators.required]]\r\n })\r\n }\r\n\r\n get errorControl() {\r\n return this.ionicForm.controls;\r\n }\r\n\r\n loadEvent(){\r\n let eventid: string;\r\n this.activatedRoute.paramMap.subscribe(paramMap =>\r\n {\r\n if (!paramMap.has(\"eventId\")){\r\n return;\r\n }\r\n else{\r\n this.pageId = paramMap.get('eventId');\r\n eventid = paramMap.get('eventId');\r\n console.log(eventid);\r\n \r\n }\r\n if (paramMap.has(\"caller\")){\r\n this.backURL = \"/home/\" + paramMap.get('caller');\r\n }\r\n }\r\n );\r\n this.eventsService.getEvent(eventid).subscribe(response => {\r\n this.loadedEvent = response;\r\n });\r\n }\r\n\r\n async openAttendees(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttendeesPage,\r\n componentProps: {\r\n eventAttendees: this.loadedEvent.Attendees\r\n },\r\n cssClass: 'attendee',\r\n backdropDismiss: false\r\n });\r\n\r\n await modal.present();\r\n\r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n}\r\n\r\n getEventAttendees(): EventPerson[]\r\n {\r\n return this.loadedEvent.Attendees;\r\n }\r\n\r\n setEventAttendees(newattendes: EventPerson[])\r\n {\r\n this.loadedEvent.Attendees = newattendes;\r\n }\r\n\r\n async deleteConfirm()\r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Apagar evento!',\r\n message: 'Deseja apagar o evento da agenda ' + this.loadedEvent.CalendarName + '?',\r\n buttons: [\r\n {\r\n text: 'Não',\r\n role: 'cancel',\r\n cssClass: 'secondary',\r\n handler: () => { }\r\n }, {\r\n text: 'Sim',\r\n handler: () => {\r\n this.Delete();\r\n }\r\n }\r\n ]\r\n });\r\n\r\n await alert.present();\r\n }\r\n\r\n Delete()\r\n {\r\n this.eventsService.deleteEvent(this.loadedEvent.EventId, 0).subscribe(async () => \r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento removido',\r\n buttons: ['OK']\r\n });\r\n \r\n await alert.present();\r\n\r\n this.router.navigate(['/home/events']);\r\n }); \r\n }\r\n\r\n Save()\r\n {\r\n if (this.ionicForm.valid) \r\n {\r\n\r\n this.eventsService.putEvent(this.loadedEvent, 2, 3, \"md\").subscribe(async () => \r\n {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Evento actualizado',\r\n buttons: ['OK']\r\n });\r\n \r\n await alert.present();\r\n });\r\n }\r\n }\r\n\r\n showAlert(){\r\n this.alertService.presentAlert(\"Funcionalidade em desenvolvimento\");\r\n }\r\n\r\n loadAttachments()\r\n { \r\n /* this.attachamentsService.getEventAttachments(this.pageId).subscribe(attachments => {\r\n this.loadedEventAttachments = attachments;\r\n }); */\r\n this.attachamentsService.getAttachmentsById(this.pageId).subscribe(res => {\r\n console.log(res);\r\n \r\n });\r\n }\r\n async viewDocument(documenturl:string)\r\n {\r\n const url: string = documenturl.replace(\"webTRIX.Viewer\",\"webTRIX.Viewer.Branch1\");\r\n /* const browser = this.iab.create(url,\"_blank\");\r\n browser.show(); */\r\n }\r\n\r\n back()\r\n {\r\n //this.back();\r\n }\r\n doRefresh(event){\r\n /* this.RefreshEvents(); */\r\n event.target.complete();\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n\r\n }\r\n navigateTo(ev){\r\n this.route.navigate(['/home/events',ev]);\r\n }\r\n async openAttachments(){\r\n const modal = await this.modalCtrl.create({\r\n component: AttachmentsPage,\r\n componentProps: {\r\n eventId: this.pageId,\r\n attachments: this.loadedEventAttachments\r\n },\r\n cssClass: 'attachments',\r\n backdropDismiss: false\r\n });\r\n \r\n await modal.present();\r\n \r\n modal.onDidDismiss().then((data) => {\r\n if (data['data'] != null)\r\n { \r\n let newattendees: EventPerson[] = data['data'];\r\n this.loadedEvent.Attendees = newattendees;\r\n }\r\n });\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { EventsPage } from './events.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: EventsPage\r\n },\r\n {\r\n path: 'event-detail',\r\n loadChildren: () => import('./event-detail/event-detail.module').then( m => m.EventDetailPageModule)\r\n },\r\n {\r\n path: 'attachments',\r\n loadChildren: () => import('./attachments/attachments.module').then( m => m.AttachmentsPageModule)\r\n },\r\n {\r\n path: 'attendees',\r\n loadChildren: () => import('./attendees/attendees.module').then( m => m.AttendeesPageModule)\r\n },\r\n {\r\n path: 'attendee-modal',\r\n loadChildren: () => import('./attendee-modal/attendee-modal.module').then( m => m.AttendeeModalPageModule)\r\n },\r {\n path: 'event-detail-modal',\n loadChildren: () => import('./event-detail-modal/event-detail-modal.module').then( m => m.EventDetailModalPageModule)\n }\n\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class EventsPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { EventsPageRoutingModule } from './events-routing.module';\r\n\r\nimport { EventsPage } from './events.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n EventsPageRoutingModule\r\n ],\r\n declarations: [EventsPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class EventsPageModule {}\r\n","export default \"/* HEADER */\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\\nion-toolbar {\\n --background: white;\\n}\\n.ion-text-header-top {\\n width: 100%;\\n --background: transparent;\\n text-align: center;\\n padding-top: 15px;\\n color: #ffffff;\\n /* border: 1px solid red; */\\n}\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n.ion-text-header-top p {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.ion-text-right {\\n --background: transparent;\\n color: #ffffff;\\n}\\n.header-large {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 12.5pt;\\n /* font-weight: 600; */\\n background: transparent;\\n color: #ffffff;\\n}\\n.header-xsmall {\\n font-family: Arial, Helvetica, sans-serif;\\n font-size: 9.7pt;\\n font-weight: bold;\\n padding-bottom: 3.5px;\\n margin-bottom: 3.5px;\\n border-bottom: 1px solid #ccc;\\n background: transparent;\\n}\\n.header-medium {\\n font-size: 12pt;\\n text-align: left;\\n font-family: roboto;\\n background: transparent;\\n margin-right: 5px;\\n line-height: 25px;\\n}\\n.p-small {\\n font-size: 13pt;\\n margin-top: 13px;\\n color: #000;\\n margin-right: 25px !important;\\n text-align: right;\\n /* color: #ffffff; */\\n}\\n/* CONTENT */\\n.item-list-small {\\n font-size: 14px;\\n overflow: auto;\\n}\\n.ion-item-class {\\n padding: 0;\\n}\\n.label-text {\\n width: 100%;\\n padding: 0;\\n margin: 0;\\n}\\n.div-item-Oficial {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cab0dc;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-item-Pessoal {\\n width: 100%;\\n overflow: auto;\\n /* border-bottom: 1px solid #ccc; */\\n margin: 10px 0 5px 0;\\n background: #cbeecb;\\n border-radius: 20px;\\n padding: 10px;\\n /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */\\n}\\n.div-up {\\n width: 100%;\\n overflow: auto;\\n}\\n.div-up h3 {\\n margin: 0;\\n padding: 0;\\n font-size: 17px;\\n width: 100%;\\n}\\n.div-icon {\\n width: 10%;\\n font-size: 22px;\\n float: left;\\n color: #808080;\\n}\\n.div-icon ion-icon {\\n display: block;\\n margin: 0 auto;\\n}\\n.div-content-Oficial {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cab0dc;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Pessoal {\\n width: 85%;\\n float: left;\\n border-left: 4px solid #cbeecb;\\n padding: 0 0 0 12px;\\n}\\n.div-content-Oficial h3, .div-content-Pessoal h3 {\\n font-size: 14pt;\\n /* border: 1px solid red; */\\n}\\n.div-content-Oficial p, .div-content-Pessoal p {\\n font-size: 12pt;\\n color: #5e5c5c;\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n.div-botton {\\n width: 100%;\\n overflow: auto;\\n margin: 10px 0 5px 0;\\n}\\n.div-botton-left {\\n width: 10%;\\n float: left;\\n}\\n.ion-icon-location {\\n text-align: center;\\n display: block;\\n color: #000;\\n font-size: 16px;\\n margin: 0 auto;\\n}\\n.div-botton-middle {\\n width: 75%;\\n float: left;\\n margin-top: 0.5px;\\n}\\n.div-botton-middle p {\\n padding: 0;\\n margin: 0;\\n}\\n.div-botton-right {\\n width: 10%;\\n float: left;\\n margin: 0;\\n padding: 0;\\n}\\n.ion-icon-attach {\\n color: #666666;\\n font-size: 20px;\\n}\\n/* NEW CSS FOR TOGGLE BUTTON */\\n.toggleBox {\\n margin: 20px 20px 0 0;\\n}\\ninput[type=checkbox] {\\n position: relative;\\n width: 96px;\\n height: 34px;\\n background: #ffffff;\\n -webkit-appearance: none;\\n border-radius: 20px;\\n outline: none;\\n transition: 0.4s;\\n /* box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */\\n cursor: pointer;\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox] {\\n background: #e16817;\\n}\\ninput[type=checkbox]::before {\\n z-index: 2;\\n position: absolute;\\n content: \\\"\\\";\\n left: 0;\\n width: 30px;\\n height: 30px;\\n background: #fff;\\n border-radius: 50%;\\n /* transform: scale(1.1); */\\n box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.2);\\n border: 1px solid #e16817;\\n}\\ninput:checked[type=checkbox]::before {\\n left: 65px;\\n}\\n.toggle {\\n position: relative;\\n display: inline;\\n font-family: \\\"Montserrat\\\", sans-serif;\\n display: grid;\\n text-align: center;\\n}\\nlabel {\\n position: absolute;\\n color: #fff;\\n font-weight: 600;\\n font-size: 12px;\\n pointer-events: none;\\n}\\n.onbtn {\\n top: 10px;\\n bottom: 15px;\\n left: 15px;\\n /* padding-top: 10px;\\n border: 1px solid red; */\\n}\\n.ofbtn {\\n top: 10px;\\n bottom: 15px;\\n right: 14px;\\n color: #e16817;\\n}\\n.main {\\n padding: 0px 1.25em;\\n}\\n.event-number {\\n color: white;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.event-number bold {\\n font-family: Roboto;\\n font-size: 25px;\\n text-align: right;\\n color: var(--white);\\n}\\n.time {\\n font-family: Roboto;\\n font-size: 30px;\\n text-align: center;\\n color: var(--white);\\n line-height: unset;\\n margin-top: 10px;\\n}\\n.next-meeting {\\n display: flex;\\n justify-content: center;\\n margin: 0px 20px;\\n margin-top: 15px;\\n}\\n.next-meeting .meeting-time {\\n font-size: 1.5625em;\\n font-family: Roboto;\\n font-weight: 300;\\n color: var(--white);\\n margin-right: 7px;\\n}\\n.next-meeting .meeting-description {\\n margin-top: 2px;\\n font-family: Roboto;\\n font-size: 15px;\\n color: var(--white);\\n}\\n.conteiner-box {\\n display: flex;\\n flex-wrap: wrap;\\n justify-content: center;\\n}\\n.schedule {\\n max-width: 400px;\\n font-family: Roboto;\\n margin: 10px 0px;\\n padding: 20px;\\n background-color: white;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n margin-bottom: 20px;\\n border-radius: 25px;\\n}\\n.schedule .schedule-header {\\n display: flex;\\n margin-bottom: 20px;\\n justify-content: space-between;\\n}\\n.schedule .schedule-header .title {\\n display: flex;\\n align-items: center;\\n}\\n.schedule .schedule-header .title .icon {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n margin-right: 10px;\\n}\\n.schedule .schedule-header .title .text {\\n font-family: Roboto;\\n font-size: 20px;\\n color: black;\\n}\\n.schedule .schedule-header .icon-next {\\n color: #e8e8e8;\\n height: 35px;\\n width: 35px;\\n font-size: 35px;\\n font-size: 35px;\\n}\\n.schedule .content ul {\\n padding: 0px;\\n margin: 0px;\\n}\\n.schedule .content ul .d-flex {\\n width: 100%;\\n height: 40px;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li {\\n padding-bottom: 5px;\\n margin-top: 5px;\\n border-bottom: 1px solid #ebebeb;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n}\\n.schedule .content ul li .schedule-time {\\n margin-right: 10px;\\n}\\n.schedule .content ul li .schedule-time .time-start {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-time .time-end {\\n color: #797979 !important;\\n font-family: Roboto;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-date {\\n margin-right: 10px;\\n width: 22%;\\n color: #797979 !important;\\n font-size: 13px;\\n}\\n.schedule .content ul li .schedule-details {\\n display: flex;\\n flex-wrap: wrap;\\n align-items: center;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .location {\\n font-family: Roboto;\\n font-size: 13px;\\n color: black;\\n width: 100%;\\n}\\n.schedule .content ul li .schedule-details .description {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n color: #0d89d1;\\n}\\n.schedule .content ul li .color {\\n width: 5px;\\n height: 40px;\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px;\\n background-color: #f05d5e;\\n}\\n.schedule .content ul li:last-child {\\n border-bottom: unset !important;\\n padding-bottom: unset !important;\\n}\\n.schedule .resume .title {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: 500;\\n color: #797979;\\n margin-bottom: 5px;\\n margin-top: 10px;\\n}\\n.schedule .resume .event-num, .schedule .resume .first-event-time {\\n font-family: Roboto;\\n font-size: 15px;\\n display: block;\\n color: black;\\n}\\n.d-flex {\\n display: flex;\\n}\\n.pointer {\\n cursor: pointer;\\n}\\n@media only screen and (min-width: 804px) {\\n .schedule:first-child {\\n margin-right: 2%;\\n }\\n}\\n@media only screen and (min-width: 478px) {\\n .schedule {\\n width: 400px;\\n }\\n}\\n@media only screen and (max-width: 478px) {\\n .schedule {\\n width: 360px;\\n }\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZXZlbnRzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXGV2ZW50c1xcZXZlbnRzLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZXZlbnRzL2V2ZW50cy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUNERjtBREdBO0VBQ0UsbUJBQUE7QUNBRjtBREVBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtBQ0FKO0FERUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ047QURFRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBQ0NKO0FEQ0U7RUFDRSx5QkFBQTtFQUNBLGNBQUE7QUNFSjtBREFFO0VBQ0UseUNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0FDR0o7QURERTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0FDSUo7QURGRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FD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O0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQzBCVjtBRHpCVTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FDMkJaO0FEeEJVO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FDMEJaO0FEdkJRO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBQUE7QUN5QlY7QUR0Qk07RUFDRSwrQkFBQTtFQUNBLGdDQUFBO0FDd0JSO0FEakJJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQ21CTjtBRGpCSTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDbUJOO0FEYkE7RUFDRSxhQUFBO0FDZ0JGO0FEYkE7RUFDRSxlQUFBO0FDZ0JGO0FEYkE7RUFFRTtJQUNFLGdCQUFBO0VDZUY7QUFDRjtBRFhBO0VBQ0U7SUFDRSxZQUFBO0VDYUY7QUFDRjtBRFRBO0VBQ0U7SUFDRSxZQUFBO0VDV0Y7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2V2ZW50cy9ldmVudHMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcclxuXHJcbi8qIEhFQURFUiAqL1xyXG4uYmctYmx1ZXtcclxuICAtLWJhY2tncm91bmQ6IzA3ODJjOTtcclxuICBiYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiMwNzgyYzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMDc4MmM5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC0tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuaW9uLXRvb2xiYXJ7XHJcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG4uaW9uLXRleHQtaGVhZGVyLXRvcHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgfVxyXG4gIC5kaXYtdG9wLWhlYWRlcntcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kaXYtc2VhcmNoe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICAgIH1cclxuICAgIC5kaXYtbG9nb3tcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ28gaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kaXYtcHJvZmlsZXtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlvbi10ZXh0LWhlYWRlci10b3AgcHtcclxuICAgIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmlvbi10ZXh0LXJpZ2h0e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLWxhcmdle1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEyLjVwdDtcclxuICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyLXhzbWFsbHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA5LjdwdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuaGVhZGVyLW1lZGl1bXtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBcclxuICAucC1zbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xyXG4gIH1cclxuICBcclxuICAvKiBDT05URU5UICovXHJcbiAgLml0ZW0tbGlzdC1zbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5pb24taXRlbS1jbGFzc3tcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXRleHR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vRElWXHJcbiAgICAuZGl2LWl0ZW0tT2ZpY2lhbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYWIwZGM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LWl0ZW0tUGVzc29hbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgKi9cclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYmVlY2I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIC8qIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7ICovXHJcbiAgICB9XHJcbiAgICAuZGl2LXVwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LXVwIGgze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LWljb257XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5kaXYtY29udGVudC1PZmljaWFse1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2FiMGRjO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LVBlc3NvYWx7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYmVlY2I7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAuZGl2LWNvbnRlbnQtT2ZpY2lhbCBoMywgLmRpdi1jb250ZW50LVBlc3NvYWwgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xyXG4gICAgfVxyXG4gICAgLmRpdi1jb250ZW50LU9maWNpYWwgcCwgLmRpdi1jb250ZW50LVBlc3NvYWwgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICBjb2xvcjogcmdiKDk0LCA5MiwgOTIpO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRpdi1ib3R0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1sZWZ0e1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1sb2NhdGlvbntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1taWRkbGV7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtYm90dG9uLW1pZGRsZSBwe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGl2LWJvdHRvbi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5pb24taWNvbi1hdHRhY2h7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvKiBORVcgQ1NTIEZPUiBUT0dHTEUgQlVUVE9OICovXHJcbiAgICAudG9nZ2xlQm94e1xyXG4gICAgICBtYXJnaW46MjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7ICovXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMTY4MTc7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTE2ODE3O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZXtcclxuICAgICAgbGVmdDogNjVweDtcclxuXHJcbiAgICB9XHJcbiAgICAudG9nZ2xle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub25idG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIC8qIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXHJcbiAgICB9XHJcbiAgICAub2ZidG57XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogICNlMTY4MTc7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbi8vIG5ld1xyXG4ubWFpbntcclxuICBwYWRkaW5nOiAwcHggZW0oMjBweCk7XHJcbn1cclxuXHJcbi5ldmVudC1udW1iZXJ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gIGJvbGR7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG4udGltZXtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm5leHQtbWVldGluZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLm1lZXRpbmctdGltZSB7XHJcbiAgICBmb250LXNpemU6IGVtKDI1cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWV0aW5nLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlaW5lci1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zY2hlZHVsZSB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgLnNjaGVkdWxlLWhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmljb257XHJcbiAgICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfSBcclxuICAgICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAuZC1mbGV4e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNjaGVkdWxlLXRpbWV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAudGltZS1zdGFydHtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWUtZW5ke1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kYXRle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxze1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5sb2NhdGlvbntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGQ4OWQxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3J7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG5cclxuICAucmVzdW1le1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbnVtLCAuZmlyc3QtZXZlbnQtdGltZXtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDRweCkge1xyXG5cclxuICAuc2NoZWR1bGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XHJcbiAgLnNjaGVkdWxle1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc4cHgpIHtcclxuICAuc2NoZWR1bGV7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgfVxyXG59IiwiLyogSEVBREVSICovXG4uYmctYmx1ZSB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICAtLWJhY2tncm91bmQtY29sb3I6IzA3ODJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC0tY29sb3I6ICNmZmZmZmY7XG59XG5cbmlvbi10b29sYmFyIHtcbiAgLS1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmlvbi10ZXh0LWhlYWRlci10b3AgcCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW9uLXRleHQtcmlnaHQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyLjVwdDtcbiAgLyogZm9udC13ZWlnaHQ6IDYwMDsgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXhzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkuN3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4vKiBDT05URU5UICovXG4uaXRlbS1saXN0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNsYXNzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxhYmVsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGl2LWl0ZW0tT2ZpY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2FiMGRjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LWl0ZW0tUGVzc29hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7ICovXG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjY2JlZWNiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKiBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpOyAqL1xufVxuXG4uZGl2LXVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGl2LXVwIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGl2LWNvbnRlbnQtT2ZpY2lhbCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjYWIwZGM7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG59XG5cbi5kaXYtY29udGVudC1QZXNzb2FsIHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NiZWVjYjtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cblxuLmRpdi1jb250ZW50LU9maWNpYWwgaDMsIC5kaXYtY29udGVudC1QZXNzb2FsIGgzIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG59XG5cbi5kaXYtY29udGVudC1PZmljaWFsIHAsIC5kaXYtY29udGVudC1QZXNzb2FsIHAge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNWU1YzVjO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LWJvdHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG5cbi5kaXYtYm90dG9uLWxlZnQge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pY29uLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtYm90dG9uLW1pZGRsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbn1cblxuLmRpdi1ib3R0b24tbWlkZGxlIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kaXYtYm90dG9uLXJpZ2h0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlvbi1pY29uLWF0dGFjaCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgRk9SIFRPR0dMRSBCVVRUT04gKi9cbi50b2dnbGVCb3gge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIC8qIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLDAsMCwwLjIpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMTY4MTc7XG59XG5cbmlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kOiAjZTE2ODE3O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxNjgxNztcbn1cblxuaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub25idG4ge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgLyogcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbn1cblxuLm9mYnRuIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2UxNjgxNztcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nOiAwcHggMS4yNWVtO1xufVxuXG4uZXZlbnQtbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtbnVtYmVyIGJvbGQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGltZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uZXh0LW1lZXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5uZXh0LW1lZXRpbmcgLm1lZXRpbmctdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5leHQtbWVldGluZyAubWVldGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVpbmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY2hlZHVsZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBjb2xvcjogI2U4ZThlODtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5zY2hlZHVsZS1oZWFkZXIgLnRpdGxlIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2NoZWR1bGUgLnNjaGVkdWxlLWhlYWRlciAuaWNvbi1uZXh0IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCAuZC1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLXN0YXJ0IHtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS10aW1lIC50aW1lLWVuZCB7XG4gIGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIyJTtcbiAgY29sb3I6ICM3OTc5NzkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpIC5zY2hlZHVsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2hlZHVsZSAuY29udGVudCB1bCBsaSAuc2NoZWR1bGUtZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLnNjaGVkdWxlLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZDg5ZDE7XG59XG4uc2NoZWR1bGUgLmNvbnRlbnQgdWwgbGkgLmNvbG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1ZDVlO1xufVxuLnNjaGVkdWxlIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zY2hlZHVsZSAucmVzdW1lIC5ldmVudC1udW0sIC5zY2hlZHVsZSAucmVzdW1lIC5maXJzdC1ldmVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNjaGVkdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59Il19 */\";","import { Component, OnInit, LOCALE_ID } from '@angular/core';\r\n\r\nimport { Event } from '../../models/event.model';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { Router } from '@angular/router';\r\nimport { ActivatedRoute, NavigationEnd } from '@angular/router';\r\nimport { formatDate } from '@angular/common';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { StorageService } from 'src/app/services/storage.service';\r\nimport { AuthConnstants } from 'src/app/config/auth-constants';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { EventDetailPage } from './event-detail/event-detail.page';\r\nimport { EventDetailModalPage } from './event-detail-modal/event-detail-modal.page';\r\nimport { ProcessesService } from '../../services/processes.service';\r\nimport { DailyWorkTask } from '../../models/dailyworktask.model';\r\nimport { ViewEventPage } from '../agenda/view-event/view-event.page';\r\nimport { ExpedientePage } from '../gabinete-digital/expediente/expediente.page';\r\nimport { ExpedienteDetailPage } from '../gabinete-digital/expediente/expediente-detail/expediente-detail.page';\r\n\r\n@Component({\r\n selector: 'app-events',\r\n templateUrl: './events.page.html',\r\n styleUrls: ['./events.page.scss'],\r\n})\r\nexport class EventsPage implements OnInit {\r\n /* Get current system date */\r\n today = new Date();\r\n todayEnd = new Date();\r\n \r\n months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n customDate = this.days[this.today.getDay()]+ \", \" + this.today.getDate() +\" de \" + ( this.months[this.today.getMonth()]);\r\n\r\n /* Setting appropriate greeting according to the time */\r\n grettings = [\"Bom dia\", \"Boa tarde\", \"Boa noite\"];\r\n greetting='';\r\n\r\n timeDate = this.today.getHours() + \":\" + this.today.getMinutes();\r\n /* Set segment variable */\r\n segment:string;\r\n public profile:string;\r\n currentEvent: any;\r\n\r\n eventsList: Event[]; \r\n officialeventsList: Event[];\r\n personaleventsList: Event[];\r\n\r\n prEventList: Event[];\r\n mdEventList: Event[];\r\n\r\n combinedEvents: Event[];\r\n\r\n customText = false;\r\n totalEvent=0;\r\n currentHoursMinutes: String;\r\n\r\n showLoader: boolean;\r\n \r\n taskslist:DailyWorkTask[];\r\n\r\n constructor(private eventService: EventsService, \r\n private router: Router, \r\n private storageService:StorageService,\r\n public activatedRoute: ActivatedRoute,\r\n private alertController: AlertService,\r\n private modalController: ModalController,\r\n private authService: AuthService,\r\n private processes:ProcessesService) {\r\n this.prEventList = null;\r\n \r\n // update hours and minutes\r\n setInterval(()=> {\r\n this.currentHoursMinutes = formatDate(new Date(), 'HH:MM', 'pt');\r\n }, 1000);\r\n\r\n // list\r\n this.LoadList();\r\n\r\n this.todayEnd = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 23, 59, 59);\r\n \r\n }\r\n\r\n\r\n swipe(){\r\n console.log('!!!!');\r\n }\r\n\r\n ngOnInit() {\r\n //Inicializar segment\r\n this.segment = \"Combinada\";\r\n //Initialize profile as mdgpr\r\n this.profile = \"mdgpr\";\r\n console.log(this.profile);\r\n\r\n // set event list\r\n /* if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\r\n this.eventsList = res;\r\n console.log(this.eventsList);\r\n this.totalEvent = this.eventsList.length;\r\n });\r\n }\r\n else{\r\n this.eventService.getAllPrEvents(formatDate(new Date(), 'yyyy-MM-dd HH:mm:ss', 'pt'), formatDate(new Date(), 'yyyy-MM-dd', 'pt') + ' 23:59:59').subscribe(res => {\r\n this.eventsList = res;\r\n this.totalEvent = this.eventsList.length;\r\n });\r\n\r\n } */\r\n\r\n this.storageService.get(AuthConnstants.USER).then(res=>{\r\n console.log(res);\r\n });\r\n\r\n this.showGreeting();\r\n\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == this.router.url) {\r\n this.RefreshEvents();\r\n }\r\n });\r\n /* this.storageService.get(AuthConnstants.PROFILE).then(res=>{\r\n this.profile = res;\r\n }); */\r\n\r\n }\r\n\r\n\r\n doRefresh(event) {\r\n this.RefreshEvents();\r\n event.target.complete();\r\n }\r\n\r\n onSegmentChange(){\r\n this.RefreshEvents();\r\n }\r\n\r\n RefreshEvents(){\r\n this.showLoader = true;\r\n\r\n switch (this.segment)\r\n {\r\n case \"Combinada\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.eventsList = res;\r\n \r\n if(res.length > 0){\r\n this.currentEvent = res[0].Subject;\r\n }\r\n \r\n this.totalEvent = this.eventsList.length;\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.eventsList = res;\r\n console.log(this.eventsList);\r\n console.log(res)\r\n console.log(res[0])\r\n this.currentEvent = res[0].Subject;\r\n this.totalEvent = this.eventsList.length;\r\n this.showLoader = false;\r\n });\r\n }\r\n \r\n break;\r\n case \"Pessoal\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.personaleventsList = res.filter(data => data.CalendarName == \"Pessoal\");\r\n this.showLoader = false;\r\n });\r\n }\r\n \r\n break;\r\n case \"Oficial\":\r\n if(this.profile == \"mdgpr\"){\r\n this.eventService.getAllMdEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\r\n this.showLoader = false;\r\n });\r\n }else{\r\n this.eventService.getAllPrEvents(this.today.toLocaleString(), this.todayEnd.toLocaleString()).subscribe(res => {\r\n this.officialeventsList = res.filter(data => data.CalendarName == \"Oficial\");;\r\n this.showLoader = false;\r\n });\r\n } \r\n break;\r\n }\r\n }\r\n\r\n showGreeting(){\r\n if(this.today.getHours() >= 6 && this.today.getHours() < 12){\r\n this.greetting = this.grettings[0];\r\n }\r\n else if(this.today.getHours() >= 12 && this.today.getHours() < 18){\r\n this.greetting = this.grettings[1];\r\n }\r\n else /* if(this.today.getHours() < 6 && this.today.getHours() >= 18) */{\r\n this.greetting = this.grettings[2];\r\n }\r\n }\r\n\r\n gotTo(){\r\n this.router.navigate(['/home/events']);\r\n }\r\n\r\n changeProfile(){\r\n if(this.profile == \"mdgpr\"){\r\n console.log('pr');\r\n this.profile =\"pr\";\r\n this.RefreshEvents();\r\n }\r\n else{\r\n console.log('mdgpr');\r\n this.profile =\"mdgpr\";\r\n this.RefreshEvents();\r\n }\r\n }\r\n\r\n logout()\r\n {\r\n this.authService.ValidatedUser.BasicAuthKey = \"\";\r\n this.router.navigate(['/home/login']);\r\n }\r\n\r\n async openEventDetail1(id:any){\r\n console.log(id);\r\n \r\n const modal = await this.modalController.create({\r\n component: EventDetailPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'event-detail',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n\r\n }\r\n async openEventDetail(id:any) {\r\n const modal = await this.modalController.create({\r\n component: EventDetailModalPage,\r\n componentProps: {\r\n eventId: id,\r\n },\r\n cssClass: 'my-custom-class'\r\n });\r\n return await modal.present();\r\n }\r\n\r\n\r\n /**\r\n * @returns time in format HH:MM\r\n */\r\n get hoursMinutes():String {\r\n \r\n return this.currentHoursMinutes;\r\n\r\n }\r\n\r\n LoadList()\r\n {\r\n this.processes.GetTasksList(\"Expediente\", false).subscribe(result => {\r\n\r\n const AllResult = new Array();\r\n\r\n result.forEach(element => {\r\n let task: DailyWorkTask = {\r\n \"SerialNumber\": element.serialNumber,\r\n \"Folio\": element.workflowInstanceFolio,\r\n \"Senders\": element.originator.email,\r\n \"CreateDate\": new Date(element.taskStartDate).toLocaleString(),\r\n \"DocumentURL\": element.formURL,\r\n \"Remetente\": element.workflowInstanceDataFields.Remetente\r\n }\r\n // CreateDate\r\n AllResult.push(task);\r\n });\r\n\r\n console.log(AllResult);\r\n\r\n this.taskslist = this.sortArrayISODate(AllResult).reverse()\r\n\r\n });\r\n }\r\n\r\n sortArrayISODate(myArray: any){\r\n return myArray.sort(function(a, b) {\r\n return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);\r\n });\r\n }\r\n\r\n async viewEventDetail(eventId:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalController.create({\r\n component: ViewEventPage,\r\n componentProps:{\r\n eventId: eventId,\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.RefreshEvents();\r\n }\r\n });\r\n }\r\n\r\n async viewExpedientDetail(serialNumber:any) {\r\n console.log(this.profile);\r\n \r\n const modal = await this.modalController.create({\r\n component: ExpedienteDetailPage,\r\n componentProps:{\r\n serialNumber: serialNumber,\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then((res)=>{\r\n if(res){\r\n console.log(res);\r\n this.RefreshEvents();\r\n }\r\n });\r\n }\r\n\r\n \r\n \r\n \r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js index 66c6a7ed7..51c623ca4 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n\n\n \n
\n
\n
\n Gabinete Digital\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n \n \n \n \n \n
\n
\n
\n \n
\n
\n

Eventos para Aprovação

\n
\n
\n

{{count_ev_md+count_ev_pr}} Documentos

\n
\n
\n
\n
\n \n
\n
\n

Correspondencia

\n
\n
\n

{{count_exp_dailywork}} Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pendentes

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pedidos de Parecer

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pedidos de Deferimento

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Despachos

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Diplomas por Validar

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Gabinete Digital\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Eventos para Aprovação

\r\n
\r\n
\r\n

{{count_ev_md+count_ev_pr}} Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Correspondencia

\r\n
\r\n
\r\n

{{count_exp_dailywork}} Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pendentes

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pedidos de Parecer

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pedidos de Deferimento

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Despachos

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Diplomas por Validar

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n"); /***/ }), @@ -118,7 +118,7 @@ GabineteDigitalPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorat "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n /* --padding-top:15px; */\n /* --padding-end:15px;\n --padding-start:15px; */\n /* --padding-bottom:15px; */\n /* --background:#ecf8ff; */\n --background: transparent;\n}\n\n:host {\n background: #0782c9;\n}\n\n:host ion-card-title {\n text-align: center;\n}\n\n:host ion-card {\n background-color: #d4d5ca;\n border-radius: 20px;\n}\n\n:host ion-item {\n --ion-background-color:#dae3f3;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n:host ion-button {\n color: #000;\n --background:none;\n --border-color: none;\n --box-shadow:none;\n}\n\n:host ion-label {\n padding: 10px;\n}\n\n.ion-item-change-color {\n --ion-background-color:#fff2cc !important;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #ecf8ff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: hidden;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* NEW CSS */\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background: #ecf8ff;\n overflow: auto;\n padding: 25px 15px 15px 15px;\n}\n\n.title-content {\n width: 360px;\n height: auto;\n margin: 0 auto;\n overflow: hidden;\n padding: 0 !important;\n background: transparent;\n}\n\n.div-title {\n padding: 0 !important;\n float: left;\n}\n\n.title {\n font-size: 25px;\n}\n\n.div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n}\n\n.exp-card {\n width: 174px;\n height: 200px;\n margin: 8px;\n padding: 30px 5px 30px 5px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n /* --background-color: #ffffff !important; */\n background-color: #ffffff !important;\n float: left;\n}\n\n.exp-card-icon {\n width: 55px;\n margin: 0 auto;\n}\n\n.exp-card ion-icon {\n font-size: 54px;\n}\n\n.exp-card-title {\n font-size: 15px;\n color: #0d89d1;\n font-family: Roboto;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n color: #0d89d1;\n margin: 15px 0 0 10px;\n text-align: center;\n}\n\n.exp-card-title p {\n text-align: center;\n}\n\n.exp-card-content {\n font-size: 13px;\n color: #797979;\n margin: 11px 0 0;\n font-family: Roboto;\n font-weight: 700;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n text-align: center;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n color: #ffffff;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MseUJBQUE7RUFDRDsyQkFBQTtFQUVDLDRCQUFBO0VBQ0MsMEJBQUE7RUFDQSx5QkFBQTtBQ0NGOztBRENBO0VBQ0UsbUJBQUE7QUNFRjs7QURERTtFQUNJLGtCQUFBO0FDR047O0FEQUU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FDRUo7O0FEQUU7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFSjs7QURBRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QUNFSjs7QURBRTtFQUNFLGFBQUE7QUNFSjs7QURDQTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0VGOztBREFBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0Y7O0FEREU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR0o7O0FEREU7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dGOztBRERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FDR0o7O0FEREU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR0o7O0FEREU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQSxZQUFBOztBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7QUNHRjs7QUREQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0lGOztBREZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0FDTUY7O0FESkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDT0Y7O0FETEE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FDUUY7O0FETkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ1NGOztBRFBBO0VBQ0UsZUFBQTtBQ1VGOztBRFJBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FDV0Y7O0FEVEE7RUFDRSxrQkFBQTtBQ1lGOztBRFRBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDWUY7O0FEVkE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNhRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2dhYmluZXRlLWRpZ2l0YWwvZ2FiaW5ldGUtZGlnaXRhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gIC0tcGFkZGluZy1zdGFydDoxNXB4OyAqL1xuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG4gIGlvbi1jYXJkLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW9uLWNhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlvbi1pdGVte1xuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBpb24tYnV0dG9ue1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC0tYmFja2dyb3VuZDpub25lO1xuICAgIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tYm94LXNoYWRvdzpub25lO1xuICB9XG4gIGlvbi1sYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9ye1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6IzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICBcbiAgLnRpdGxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgfVxuICAuZGl2LXRpdGxle1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmRpdi1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xufVxuLnRpdGxlLWNvbnRlbnR7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kaXYtdGl0bGV7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi50aXRsZXtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmRpdi1pY29ue1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmV4cC1jYXJke1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5leHAtY2FyZC1pY29ue1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwLWNhcmQgaW9uLWljb257XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbi5leHAtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHAtY2FyZC10aXRsZSBwe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cbi5leHAtY2FyZC1jb250ZW50e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRpdGxle1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbiIsImlvbi1jb250ZW50IHtcbiAgLyogIC0tcGFkZGluZy10b3A6MTVweDsgKi9cbiAgLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OjE1cHg7ICovXG4gIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG46aG9zdCBpb24tY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbjpob3N0IGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjpob3N0IGlvbi1pdGVtIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZGFlM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG46aG9zdCBpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC0tYmFja2dyb3VuZDpub25lO1xuICAtLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1ib3gtc2hhZG93Om5vbmU7XG59XG46aG9zdCBpb24tbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9yIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZmZmMmNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y4ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXhwLWNhcmQge1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4cC1jYXJkLWljb24ge1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHAtY2FyZCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHAtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = ("ion-content {\n /* --padding-top:15px; */\n /* --padding-end:15px;\n --padding-start:15px; */\n /* --padding-bottom:15px; */\n /* --background:#ecf8ff; */\n --background: transparent;\n}\n\n:host {\n background: #0782c9;\n}\n\n:host ion-card-title {\n text-align: center;\n}\n\n:host ion-card {\n background-color: #d4d5ca;\n border-radius: 20px;\n}\n\n:host ion-item {\n --ion-background-color:#dae3f3;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n:host ion-button {\n color: #000;\n --background:none;\n --border-color: none;\n --box-shadow:none;\n}\n\n:host ion-label {\n padding: 10px;\n}\n\n.ion-item-change-color {\n --ion-background-color:#fff2cc !important;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #ecf8ff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: hidden;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* NEW CSS */\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background: #ecf8ff;\n overflow: auto;\n padding: 25px 15px 15px 15px;\n}\n\n.title-content {\n width: 360px;\n height: auto;\n margin: 0 auto;\n overflow: hidden;\n padding: 0 !important;\n background: transparent;\n}\n\n.div-title {\n padding: 0 !important;\n float: left;\n}\n\n.title {\n font-size: 25px;\n}\n\n.div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n}\n\n.exp-card {\n width: 174px;\n height: 200px;\n margin: 8px;\n padding: 30px 5px 30px 5px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n /* --background-color: #ffffff !important; */\n background-color: #ffffff !important;\n float: left;\n}\n\n.exp-card-icon {\n width: 55px;\n margin: 0 auto;\n}\n\n.exp-card ion-icon {\n font-size: 54px;\n}\n\n.exp-card-title {\n font-size: 15px;\n color: #0d89d1;\n font-family: Roboto;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n color: #0d89d1;\n margin: 15px 0 0 10px;\n text-align: center;\n}\n\n.exp-card-title p {\n text-align: center;\n}\n\n.exp-card-content {\n font-size: 13px;\n color: #797979;\n margin: 11px 0 0;\n font-family: Roboto;\n font-weight: 700;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n text-align: center;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n color: #ffffff;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxnYWJpbmV0ZS1kaWdpdGFsXFxnYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9nYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHlCQUFBO0VBQ0Q7MkJBQUE7RUFFQyw0QkFBQTtFQUNDLDBCQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CQUFBO0FDRUY7O0FEREU7RUFDSSxrQkFBQTtBQ0dOOztBREFFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBQ0VKOztBREFFO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDRUo7O0FEQUU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDRUo7O0FEQUU7RUFDRSxhQUFBO0FDRUo7O0FEQ0E7RUFDRSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFRjs7QURBQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0dGOztBRERFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0dKOztBRERFO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0E7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHRjs7QURERTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ0dKOztBRERFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0dKOztBRERFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0EsWUFBQTs7QUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FDR0Y7O0FEREE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNJRjs7QURGQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tGOztBREhBO0VBQ0UsZUFBQTtBQ01GOztBREpBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ09GOztBRExBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBQ1FGOztBRE5BO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNTRjs7QURQQTtFQUNFLGVBQUE7QUNVRjs7QURSQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ1dGOztBRFRBO0VBQ0Usa0JBQUE7QUNZRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDYUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XHJcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xyXG4vKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cclxuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXHJcbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG46aG9zdHtcclxuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIGlvbi1jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpb24tY2FyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1Y2E7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBpb24taXRlbXtcclxuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIGlvbi1idXR0b257XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC0tYmFja2dyb3VuZDpub25lO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICAtLWJveC1zaGFkb3c6bm9uZTtcclxuICB9XHJcbiAgaW9uLWxhYmVse1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmlvbi1pdGVtLWNoYW5nZS1jb2xvcntcclxuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgY29sb3I6IzAwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgXHJcbiAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XHJcbiAgfVxyXG4gIC5kaXYtdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5FVyBDU1MgKi9cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcclxufVxyXG4udGl0bGUtY29udGVudHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kaXYtdGl0bGV7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uZGl2LWljb257XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZXhwLWNhcmR7XHJcbiAgd2lkdGg6IDE3NHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luOiA4cHg7XHJcbiAgcGFkZGluZzogMzBweCA1cHggMzBweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmV4cC1jYXJkLWljb257XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmV4cC1jYXJkIGlvbi1pY29ue1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxufVxyXG4uZXhwLWNhcmQtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmV4cC1jYXJkLXRpdGxlIHB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG4uZXhwLWNhcmQtY29udGVudHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci10aXRsZXtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjojZmZmZmZmO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuIiwiaW9uLWNvbnRlbnQge1xuICAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuICAvKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcbiAgICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cbiAgLyogIC0tcGFkZGluZy1ib3R0b206MTVweDsgKi9cbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cbjpob3N0IGlvbi1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuOmhvc3QgaW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWNhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOmhvc3QgaW9uLWl0ZW0ge1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNkYWUzZjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjpob3N0IGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgLS1iYWNrZ3JvdW5kOm5vbmU7XG4gIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAtLWJveC1zaGFkb3c6bm9uZTtcbn1cbjpob3N0IGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jaGFuZ2UtY29sb3Ige1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogTkVXIENTUyAqL1xuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5leHAtY2FyZCB7XG4gIHdpZHRoOiAxNzRweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIC8qIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXhwLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV4cC1jYXJkIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZXhwLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwLWNhcmQtdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js.map index 0ce9540f9..ca8f93b24 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/gabinete-digital/gabinete-digital.page.html","./src/app/pages/gabinete-digital/gabinete-digital-routing.module.ts","./src/app/pages/gabinete-digital/gabinete-digital.module.ts","./src/app/pages/gabinete-digital/gabinete-digital.page.scss","./src/app/pages/gabinete-digital/gabinete-digital.page.ts"],"names":[],"mappings":"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","file":"pages-gabinete-digital-gabinete-digital-module-es2015.js","sourcesContent":["export default \"\\n \\n\\n\\n \\n
\\n
\\n
\\n Gabinete Digital\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n

Eventos para Aprovação

\\n
\\n
\\n

{{count_ev_md+count_ev_pr}} Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Correspondencia

\\n
\\n
\\n

{{count_exp_dailywork}} Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pendentes

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pedidos de Parecer

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pedidos de Deferimento

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Despachos

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Diplomas por Validar

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GabineteDigitalPage\r\n },\r\n {\r\n path: 'expediente',\r\n loadChildren: () => import('./expediente/expediente.module').then( m => m.ExpedientePageModule)\r\n },\r\n {\r\n path: 'event-list',\r\n loadChildren: () => import('./event-list/event-list.module').then( m => m.EventListPageModule)\r\n },\r {\n path: 'discart-expedient-modal',\n loadChildren: () => import('./discart-expedient-modal/discart-expedient-modal.module').then( m => m.DiscartExpedientModalPageModule)\n },\n\n\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GabineteDigitalPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { GabineteDigitalPageRoutingModule } from './gabinete-digital-routing.module';\n\nimport { GabineteDigitalPage } from './gabinete-digital.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n GabineteDigitalPageRoutingModule\n ],\n declarations: [GabineteDigitalPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class GabineteDigitalPageModule {}\n","export default \"ion-content {\\n /* --padding-top:15px; */\\n /* --padding-end:15px;\\n --padding-start:15px; */\\n /* --padding-bottom:15px; */\\n /* --background:#ecf8ff; */\\n --background: transparent;\\n}\\n\\n:host {\\n background: #0782c9;\\n}\\n\\n:host ion-card-title {\\n text-align: center;\\n}\\n\\n:host ion-card {\\n background-color: #d4d5ca;\\n border-radius: 20px;\\n}\\n\\n:host ion-item {\\n --ion-background-color:#dae3f3;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n:host ion-button {\\n color: #000;\\n --background:none;\\n --border-color: none;\\n --box-shadow:none;\\n}\\n\\n:host ion-label {\\n padding: 10px;\\n}\\n\\n.ion-item-change-color {\\n --ion-background-color:#fff2cc !important;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #ecf8ff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* NEW CSS */\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background: #ecf8ff;\\n overflow: auto;\\n padding: 25px 15px 15px 15px;\\n}\\n\\n.title-content {\\n width: 360px;\\n height: auto;\\n margin: 0 auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: transparent;\\n}\\n\\n.div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.exp-card {\\n width: 174px;\\n height: 200px;\\n margin: 8px;\\n padding: 30px 5px 30px 5px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n /* --background-color: #ffffff !important; */\\n background-color: #ffffff !important;\\n float: left;\\n}\\n\\n.exp-card-icon {\\n width: 55px;\\n margin: 0 auto;\\n}\\n\\n.exp-card ion-icon {\\n font-size: 54px;\\n}\\n\\n.exp-card-title {\\n font-size: 15px;\\n color: #0d89d1;\\n font-family: Roboto;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n color: #0d89d1;\\n margin: 15px 0 0 10px;\\n text-align: center;\\n}\\n\\n.exp-card-title p {\\n text-align: center;\\n}\\n\\n.exp-card-content {\\n font-size: 13px;\\n color: #797979;\\n margin: 11px 0 0;\\n font-family: Roboto;\\n font-weight: 700;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n text-align: center;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n color: #ffffff;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MseUJBQUE7RUFDRDsyQkFBQTtFQUVDLDRCQUFBO0VBQ0MsMEJBQUE7RUFDQSx5QkFBQTtBQ0NGOztBRENBO0VBQ0UsbUJBQUE7QUNFRjs7QURERTtFQUNJLGtCQUFBO0FDR047O0FEQUU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FDRUo7O0FEQUU7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFSjs7QURBRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QUNFSjs7QURBRTtFQUNFLGFBQUE7QUNFSjs7QURDQTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0VGOztBREFBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0Y7O0FEREU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR0o7O0FEREU7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dGOztBRERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FDR0o7O0FEREU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR0o7O0FEREU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQSxZQUFBOztBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7QUNHRjs7QUREQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0lGOztBREZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0FDTUY7O0FESkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDT0Y7O0FETEE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FDUUY7O0FETkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ1NGOztBRFBBO0VBQ0UsZUFBQTtBQ1VGOztBRFJBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FDV0Y7O0FEVEE7RUFDRSxrQkFBQTtBQ1lGOztBRFRBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDWUY7O0FEVkE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNhRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2dhYmluZXRlLWRpZ2l0YWwvZ2FiaW5ldGUtZGlnaXRhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gIC0tcGFkZGluZy1zdGFydDoxNXB4OyAqL1xuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG4gIGlvbi1jYXJkLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW9uLWNhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlvbi1pdGVte1xuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBpb24tYnV0dG9ue1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC0tYmFja2dyb3VuZDpub25lO1xuICAgIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tYm94LXNoYWRvdzpub25lO1xuICB9XG4gIGlvbi1sYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9ye1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6IzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICBcbiAgLnRpdGxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgfVxuICAuZGl2LXRpdGxle1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmRpdi1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xufVxuLnRpdGxlLWNvbnRlbnR7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kaXYtdGl0bGV7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi50aXRsZXtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmRpdi1pY29ue1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmV4cC1jYXJke1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5leHAtY2FyZC1pY29ue1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwLWNhcmQgaW9uLWljb257XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbi5leHAtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHAtY2FyZC10aXRsZSBwe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cbi5leHAtY2FyZC1jb250ZW50e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRpdGxle1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbiIsImlvbi1jb250ZW50IHtcbiAgLyogIC0tcGFkZGluZy10b3A6MTVweDsgKi9cbiAgLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OjE1cHg7ICovXG4gIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG46aG9zdCBpb24tY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbjpob3N0IGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjpob3N0IGlvbi1pdGVtIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZGFlM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG46aG9zdCBpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC0tYmFja2dyb3VuZDpub25lO1xuICAtLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1ib3gtc2hhZG93Om5vbmU7XG59XG46aG9zdCBpb24tbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9yIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZmZmMmNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y4ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXhwLWNhcmQge1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4cC1jYXJkLWljb24ge1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHAtY2FyZCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHAtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { ModalController } from '@ionic/angular';\nimport { EventListPage } from './event-list/event-list.page';\nimport { ExpedientePage } from './expediente/expediente.page';\n\n@Component({\n selector: 'app-gabinete-digital',\n templateUrl: './gabinete-digital.page.html',\n styleUrls: ['./gabinete-digital.page.scss'],\n})\nexport class GabineteDigitalPage implements OnInit {\n\n segment:string;\n showLoader: boolean;\n public profile:string;\n\n constructor(\n private processesbackend:ProcessesService,\n private modalController: ModalController,\n private eventService: EventsService,\n private alertService: AlertService) { \n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = Correspondencia = 8\n setCookie('searchModalAPPType','8,361', 99999999);\n }\n\n count_exp_dailywork=0; \n count_exp_pp : string;\n count_exp_pd : string;\n count_dip_apr : string;\n count_dip_pv : string;\n count_de_pr : string;\n count_ev_pr=0;\n count_ev_md=0;\n\n ngOnInit() {\n //Initialize profile as mdgpr\n this.profile = \"mdgpr\";\n this.LoadCounts();\n /* this.eventService.getAllMdEvents.subscribe(res=>{\n console.log(res);\n \n });\n console.log(this.eventService.getAllPrEvents.length);\n */\nthis.processesbackend.GetActionsList().subscribe(res=>{\n console.log(res);\n \n});\n }\n\n LoadCounts() {\n this.showLoader = true;\n this.processesbackend.GetTasksList(\"Expediente\", true).subscribe(res =>{\n this.showLoader = false;\n this.count_exp_dailywork = res;\n });\n this.processesbackend.GetToApprovedEvents('PR','true').subscribe(res=>{\n this.count_ev_pr = res; \n });\n this.processesbackend.GetToApprovedEvents('MDGPR','true').subscribe(res=>{\n this.count_ev_md = res;\n });\n \n this.count_exp_pp = \"-\";\n this.count_exp_pd = \"-\";\n this.count_dip_apr = \"-\";\n this.count_dip_pv = \"-\";\n this.count_de_pr ='-';\n\n }\n\n doRefresh(event) {\n this.LoadCounts();\n\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n }\n\n notImplemented(){\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\n }\n \n async openEventsToApproveList(segment:any){\n const modal = await this.modalController.create({\n component: EventListPage,\n componentProps:{\n segment: segment,\n },\n cssClass: 'expedient-task-modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openExpedientList(){\n const modal = await this.modalController.create({\n component: ExpedientePage,\n componentProps:{\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/gabinete-digital/gabinete-digital.page.html","./src/app/pages/gabinete-digital/gabinete-digital-routing.module.ts","./src/app/pages/gabinete-digital/gabinete-digital.module.ts","./src/app/pages/gabinete-digital/gabinete-digital.page.scss","./src/app/pages/gabinete-digital/gabinete-digital.page.ts"],"names":[],"mappings":"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","file":"pages-gabinete-digital-gabinete-digital-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Gabinete Digital\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Eventos para Aprovação

\\r\\n
\\r\\n
\\r\\n

{{count_ev_md+count_ev_pr}} Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Correspondencia

\\r\\n
\\r\\n
\\r\\n

{{count_exp_dailywork}} Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pendentes

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pedidos de Parecer

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pedidos de Deferimento

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Despachos

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Diplomas por Validar

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GabineteDigitalPage\r\n },\r\n {\r\n path: 'expediente',\r\n loadChildren: () => import('./expediente/expediente.module').then( m => m.ExpedientePageModule)\r\n },\r\n {\r\n path: 'event-list',\r\n loadChildren: () => import('./event-list/event-list.module').then( m => m.EventListPageModule)\r\n },\r {\n path: 'discart-expedient-modal',\n loadChildren: () => import('./discart-expedient-modal/discart-expedient-modal.module').then( m => m.DiscartExpedientModalPageModule)\n },\n\n\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GabineteDigitalPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { GabineteDigitalPageRoutingModule } from './gabinete-digital-routing.module';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n GabineteDigitalPageRoutingModule\r\n ],\r\n declarations: [GabineteDigitalPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class GabineteDigitalPageModule {}\r\n","export default \"ion-content {\\n /* --padding-top:15px; */\\n /* --padding-end:15px;\\n --padding-start:15px; */\\n /* --padding-bottom:15px; */\\n /* --background:#ecf8ff; */\\n --background: transparent;\\n}\\n\\n:host {\\n background: #0782c9;\\n}\\n\\n:host ion-card-title {\\n text-align: center;\\n}\\n\\n:host ion-card {\\n background-color: #d4d5ca;\\n border-radius: 20px;\\n}\\n\\n:host ion-item {\\n --ion-background-color:#dae3f3;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n:host ion-button {\\n color: #000;\\n --background:none;\\n --border-color: none;\\n --box-shadow:none;\\n}\\n\\n:host ion-label {\\n padding: 10px;\\n}\\n\\n.ion-item-change-color {\\n --ion-background-color:#fff2cc !important;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #ecf8ff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* NEW CSS */\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background: #ecf8ff;\\n overflow: auto;\\n padding: 25px 15px 15px 15px;\\n}\\n\\n.title-content {\\n width: 360px;\\n height: auto;\\n margin: 0 auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: transparent;\\n}\\n\\n.div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.exp-card {\\n width: 174px;\\n height: 200px;\\n margin: 8px;\\n padding: 30px 5px 30px 5px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n /* --background-color: #ffffff !important; */\\n background-color: #ffffff !important;\\n float: left;\\n}\\n\\n.exp-card-icon {\\n width: 55px;\\n margin: 0 auto;\\n}\\n\\n.exp-card ion-icon {\\n font-size: 54px;\\n}\\n\\n.exp-card-title {\\n font-size: 15px;\\n color: #0d89d1;\\n font-family: Roboto;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n color: #0d89d1;\\n margin: 15px 0 0 10px;\\n text-align: center;\\n}\\n\\n.exp-card-title p {\\n text-align: center;\\n}\\n\\n.exp-card-content {\\n font-size: 13px;\\n color: #797979;\\n margin: 11px 0 0;\\n font-family: Roboto;\\n font-weight: 700;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n text-align: center;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n color: #ffffff;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxnYWJpbmV0ZS1kaWdpdGFsXFxnYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9nYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHlCQUFBO0VBQ0Q7MkJBQUE7RUFFQyw0QkFBQTtFQUNDLDBCQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CQUFBO0FDRUY7O0FEREU7RUFDSSxrQkFBQTtBQ0dOOztBREFFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBQ0VKOztBREFFO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDRUo7O0FEQUU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDRUo7O0FEQUU7RUFDRSxhQUFBO0FDRUo7O0FEQ0E7RUFDRSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFRjs7QURBQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0dGOztBRERFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0dKOztBRERFO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0E7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHRjs7QURERTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ0dKOztBRERFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0dKOztBRERFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0EsWUFBQTs7QUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FDR0Y7O0FEREE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNJRjs7QURGQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tGOztBREhBO0VBQ0UsZUFBQTtBQ01GOztBREpBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ09GOztBRExBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBQ1FGOztBRE5BO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNTRjs7QURQQTtFQUNFLGVBQUE7QUNVRjs7QURSQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ1dGOztBRFRBO0VBQ0Usa0JBQUE7QUNZRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDYUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XHJcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xyXG4vKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cclxuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXHJcbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG46aG9zdHtcclxuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIGlvbi1jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpb24tY2FyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1Y2E7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBpb24taXRlbXtcclxuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIGlvbi1idXR0b257XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC0tYmFja2dyb3VuZDpub25lO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICAtLWJveC1zaGFkb3c6bm9uZTtcclxuICB9XHJcbiAgaW9uLWxhYmVse1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmlvbi1pdGVtLWNoYW5nZS1jb2xvcntcclxuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgY29sb3I6IzAwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgXHJcbiAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XHJcbiAgfVxyXG4gIC5kaXYtdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5FVyBDU1MgKi9cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcclxufVxyXG4udGl0bGUtY29udGVudHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kaXYtdGl0bGV7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uZGl2LWljb257XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZXhwLWNhcmR7XHJcbiAgd2lkdGg6IDE3NHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luOiA4cHg7XHJcbiAgcGFkZGluZzogMzBweCA1cHggMzBweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmV4cC1jYXJkLWljb257XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmV4cC1jYXJkIGlvbi1pY29ue1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxufVxyXG4uZXhwLWNhcmQtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmV4cC1jYXJkLXRpdGxlIHB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG4uZXhwLWNhcmQtY29udGVudHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci10aXRsZXtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjojZmZmZmZmO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuIiwiaW9uLWNvbnRlbnQge1xuICAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuICAvKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcbiAgICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cbiAgLyogIC0tcGFkZGluZy1ib3R0b206MTVweDsgKi9cbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cbjpob3N0IGlvbi1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuOmhvc3QgaW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWNhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOmhvc3QgaW9uLWl0ZW0ge1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNkYWUzZjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjpob3N0IGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgLS1iYWNrZ3JvdW5kOm5vbmU7XG4gIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAtLWJveC1zaGFkb3c6bm9uZTtcbn1cbjpob3N0IGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jaGFuZ2UtY29sb3Ige1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogTkVXIENTUyAqL1xuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5leHAtY2FyZCB7XG4gIHdpZHRoOiAxNzRweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIC8qIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXhwLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV4cC1jYXJkIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZXhwLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwLWNhcmQtdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { EventListPage } from './event-list/event-list.page';\r\nimport { ExpedientePage } from './expediente/expediente.page';\r\n\r\n@Component({\r\n selector: 'app-gabinete-digital',\r\n templateUrl: './gabinete-digital.page.html',\r\n styleUrls: ['./gabinete-digital.page.scss'],\r\n})\r\nexport class GabineteDigitalPage implements OnInit {\r\n\r\n segment:string;\r\n showLoader: boolean;\r\n public profile:string;\r\n\r\n constructor(\r\n private processesbackend:ProcessesService,\r\n private modalController: ModalController,\r\n private eventService: EventsService,\r\n private alertService: AlertService) { \r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = Correspondencia = 8\r\n setCookie('searchModalAPPType','8,361', 99999999);\r\n }\r\n\r\n count_exp_dailywork=0; \r\n count_exp_pp : string;\r\n count_exp_pd : string;\r\n count_dip_apr : string;\r\n count_dip_pv : string;\r\n count_de_pr : string;\r\n count_ev_pr=0;\r\n count_ev_md=0;\r\n\r\n ngOnInit() {\r\n //Initialize profile as mdgpr\r\n this.profile = \"mdgpr\";\r\n this.LoadCounts();\r\n /* this.eventService.getAllMdEvents.subscribe(res=>{\r\n console.log(res);\r\n \r\n });\r\n console.log(this.eventService.getAllPrEvents.length);\r\n */\r\nthis.processesbackend.GetActionsList().subscribe(res=>{\r\n console.log(res);\r\n \r\n});\r\n }\r\n\r\n LoadCounts() {\r\n this.showLoader = true;\r\n this.processesbackend.GetTasksList(\"Expediente\", true).subscribe(res =>{\r\n this.showLoader = false;\r\n this.count_exp_dailywork = res;\r\n });\r\n this.processesbackend.GetToApprovedEvents('PR','true').subscribe(res=>{\r\n this.count_ev_pr = res; \r\n });\r\n this.processesbackend.GetToApprovedEvents('MDGPR','true').subscribe(res=>{\r\n this.count_ev_md = res;\r\n });\r\n \r\n this.count_exp_pp = \"-\";\r\n this.count_exp_pd = \"-\";\r\n this.count_dip_apr = \"-\";\r\n this.count_dip_pv = \"-\";\r\n this.count_de_pr ='-';\r\n\r\n }\r\n\r\n doRefresh(event) {\r\n this.LoadCounts();\r\n\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n notImplemented(){\r\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\r\n }\r\n \r\n async openEventsToApproveList(segment:any){\r\n const modal = await this.modalController.create({\r\n component: EventListPage,\r\n componentProps:{\r\n segment: segment,\r\n },\r\n cssClass: 'expedient-task-modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openExpedientList(){\r\n const modal = await this.modalController.create({\r\n component: ExpedientePage,\r\n componentProps:{\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js index b711ab58c..f06cf0c42 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n\n\n \n
\n
\n
\n Gabinete Digital\n
\n
\n \n
\n
\n
\n
\n
\n\n\n\n \n \n \n \n \n
\n
\n
\n \n
\n
\n

Eventos para Aprovação

\n
\n
\n

{{count_ev_md+count_ev_pr}} Documentos

\n
\n
\n
\n
\n \n
\n
\n

Correspondencia

\n
\n
\n

{{count_exp_dailywork}} Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pendentes

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pedidos de Parecer

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Pedidos de Deferimento

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Despachos

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n \n
\n
\n

Diplomas por Validar

\n
\n
\n

- Documentos

\n
\n
\n
\n
\n"; + __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Gabinete Digital\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Eventos para Aprovação

\r\n
\r\n
\r\n

{{count_ev_md+count_ev_pr}} Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Correspondencia

\r\n
\r\n
\r\n

{{count_exp_dailywork}} Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pendentes

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pedidos de Parecer

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Pedidos de Deferimento

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Despachos

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

Diplomas por Validar

\r\n
\r\n
\r\n

- Documentos

\r\n
\r\n
\r\n
\r\n
\r\n"; /***/ }, @@ -216,7 +216,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "ion-content {\n /* --padding-top:15px; */\n /* --padding-end:15px;\n --padding-start:15px; */\n /* --padding-bottom:15px; */\n /* --background:#ecf8ff; */\n --background: transparent;\n}\n\n:host {\n background: #0782c9;\n}\n\n:host ion-card-title {\n text-align: center;\n}\n\n:host ion-card {\n background-color: #d4d5ca;\n border-radius: 20px;\n}\n\n:host ion-item {\n --ion-background-color:#dae3f3;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n:host ion-button {\n color: #000;\n --background:none;\n --border-color: none;\n --box-shadow:none;\n}\n\n:host ion-label {\n padding: 10px;\n}\n\n.ion-item-change-color {\n --ion-background-color:#fff2cc !important;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #ecf8ff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: hidden;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* NEW CSS */\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background: #ecf8ff;\n overflow: auto;\n padding: 25px 15px 15px 15px;\n}\n\n.title-content {\n width: 360px;\n height: auto;\n margin: 0 auto;\n overflow: hidden;\n padding: 0 !important;\n background: transparent;\n}\n\n.div-title {\n padding: 0 !important;\n float: left;\n}\n\n.title {\n font-size: 25px;\n}\n\n.div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n}\n\n.exp-card {\n width: 174px;\n height: 200px;\n margin: 8px;\n padding: 30px 5px 30px 5px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n /* --background-color: #ffffff !important; */\n background-color: #ffffff !important;\n float: left;\n}\n\n.exp-card-icon {\n width: 55px;\n margin: 0 auto;\n}\n\n.exp-card ion-icon {\n font-size: 54px;\n}\n\n.exp-card-title {\n font-size: 15px;\n color: #0d89d1;\n font-family: Roboto;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n color: #0d89d1;\n margin: 15px 0 0 10px;\n text-align: center;\n}\n\n.exp-card-title p {\n text-align: center;\n}\n\n.exp-card-content {\n font-size: 13px;\n color: #797979;\n margin: 11px 0 0;\n font-family: Roboto;\n font-weight: 700;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n text-align: center;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n color: #ffffff;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MseUJBQUE7RUFDRDsyQkFBQTtFQUVDLDRCQUFBO0VBQ0MsMEJBQUE7RUFDQSx5QkFBQTtBQ0NGOztBRENBO0VBQ0UsbUJBQUE7QUNFRjs7QURERTtFQUNJLGtCQUFBO0FDR047O0FEQUU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FDRUo7O0FEQUU7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFSjs7QURBRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QUNFSjs7QURBRTtFQUNFLGFBQUE7QUNFSjs7QURDQTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0VGOztBREFBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0Y7O0FEREU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR0o7O0FEREU7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dGOztBRERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FDR0o7O0FEREU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR0o7O0FEREU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQSxZQUFBOztBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7QUNHRjs7QUREQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0lGOztBREZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0FDTUY7O0FESkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDT0Y7O0FETEE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FDUUY7O0FETkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ1NGOztBRFBBO0VBQ0UsZUFBQTtBQ1VGOztBRFJBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FDV0Y7O0FEVEE7RUFDRSxrQkFBQTtBQ1lGOztBRFRBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDWUY7O0FEVkE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNhRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2dhYmluZXRlLWRpZ2l0YWwvZ2FiaW5ldGUtZGlnaXRhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gIC0tcGFkZGluZy1zdGFydDoxNXB4OyAqL1xuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG4gIGlvbi1jYXJkLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW9uLWNhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlvbi1pdGVte1xuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBpb24tYnV0dG9ue1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC0tYmFja2dyb3VuZDpub25lO1xuICAgIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tYm94LXNoYWRvdzpub25lO1xuICB9XG4gIGlvbi1sYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9ye1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6IzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICBcbiAgLnRpdGxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgfVxuICAuZGl2LXRpdGxle1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmRpdi1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xufVxuLnRpdGxlLWNvbnRlbnR7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kaXYtdGl0bGV7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi50aXRsZXtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmRpdi1pY29ue1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmV4cC1jYXJke1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5leHAtY2FyZC1pY29ue1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwLWNhcmQgaW9uLWljb257XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbi5leHAtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHAtY2FyZC10aXRsZSBwe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cbi5leHAtY2FyZC1jb250ZW50e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRpdGxle1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbiIsImlvbi1jb250ZW50IHtcbiAgLyogIC0tcGFkZGluZy10b3A6MTVweDsgKi9cbiAgLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OjE1cHg7ICovXG4gIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG46aG9zdCBpb24tY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbjpob3N0IGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjpob3N0IGlvbi1pdGVtIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZGFlM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG46aG9zdCBpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC0tYmFja2dyb3VuZDpub25lO1xuICAtLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1ib3gtc2hhZG93Om5vbmU7XG59XG46aG9zdCBpb24tbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9yIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZmZmMmNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y4ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXhwLWNhcmQge1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4cC1jYXJkLWljb24ge1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHAtY2FyZCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHAtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */"; + __webpack_exports__["default"] = "ion-content {\n /* --padding-top:15px; */\n /* --padding-end:15px;\n --padding-start:15px; */\n /* --padding-bottom:15px; */\n /* --background:#ecf8ff; */\n --background: transparent;\n}\n\n:host {\n background: #0782c9;\n}\n\n:host ion-card-title {\n text-align: center;\n}\n\n:host ion-card {\n background-color: #d4d5ca;\n border-radius: 20px;\n}\n\n:host ion-item {\n --ion-background-color:#dae3f3;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n:host ion-button {\n color: #000;\n --background:none;\n --border-color: none;\n --box-shadow:none;\n}\n\n:host ion-label {\n padding: 10px;\n}\n\n.ion-item-change-color {\n --ion-background-color:#fff2cc !important;\n margin-bottom: 10px;\n border-radius: 5px;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #ecf8ff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: hidden;\n padding: 0 !important;\n background: #ecf8ff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n/* NEW CSS */\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background: #ecf8ff;\n overflow: auto;\n padding: 25px 15px 15px 15px;\n}\n\n.title-content {\n width: 360px;\n height: auto;\n margin: 0 auto;\n overflow: hidden;\n padding: 0 !important;\n background: transparent;\n}\n\n.div-title {\n padding: 0 !important;\n float: left;\n}\n\n.title {\n font-size: 25px;\n}\n\n.div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n}\n\n.exp-card {\n width: 174px;\n height: 200px;\n margin: 8px;\n padding: 30px 5px 30px 5px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n /* --background-color: #ffffff !important; */\n background-color: #ffffff !important;\n float: left;\n}\n\n.exp-card-icon {\n width: 55px;\n margin: 0 auto;\n}\n\n.exp-card ion-icon {\n font-size: 54px;\n}\n\n.exp-card-title {\n font-size: 15px;\n color: #0d89d1;\n font-family: Roboto;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n color: #0d89d1;\n margin: 15px 0 0 10px;\n text-align: center;\n}\n\n.exp-card-title p {\n text-align: center;\n}\n\n.exp-card-content {\n font-size: 13px;\n color: #797979;\n margin: 11px 0 0;\n font-family: Roboto;\n font-weight: 700;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n text-align: center;\n}\n\n.header-title {\n width: 300px;\n font-family: Roboto;\n font-size: 25px;\n margin: 0 5px 0 25px;\n padding: 0;\n color: #ffffff;\n float: left;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxnYWJpbmV0ZS1kaWdpdGFsXFxnYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9nYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHlCQUFBO0VBQ0Q7MkJBQUE7RUFFQyw0QkFBQTtFQUNDLDBCQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CQUFBO0FDRUY7O0FEREU7RUFDSSxrQkFBQTtBQ0dOOztBREFFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBQ0VKOztBREFFO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDRUo7O0FEQUU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDRUo7O0FEQUU7RUFDRSxhQUFBO0FDRUo7O0FEQ0E7RUFDRSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFRjs7QURBQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0dGOztBRERFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0dKOztBRERFO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0E7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHRjs7QURERTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ0dKOztBRERFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0dKOztBRERFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0EsWUFBQTs7QUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FDR0Y7O0FEREE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNJRjs7QURGQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tGOztBREhBO0VBQ0UsZUFBQTtBQ01GOztBREpBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ09GOztBRExBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBQ1FGOztBRE5BO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNTRjs7QURQQTtFQUNFLGVBQUE7QUNVRjs7QURSQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ1dGOztBRFRBO0VBQ0Usa0JBQUE7QUNZRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDYUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XHJcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xyXG4vKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cclxuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXHJcbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG46aG9zdHtcclxuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIGlvbi1jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpb24tY2FyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1Y2E7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBpb24taXRlbXtcclxuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIGlvbi1idXR0b257XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC0tYmFja2dyb3VuZDpub25lO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICAtLWJveC1zaGFkb3c6bm9uZTtcclxuICB9XHJcbiAgaW9uLWxhYmVse1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmlvbi1pdGVtLWNoYW5nZS1jb2xvcntcclxuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgY29sb3I6IzAwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgXHJcbiAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XHJcbiAgfVxyXG4gIC5kaXYtdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5FVyBDU1MgKi9cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcclxufVxyXG4udGl0bGUtY29udGVudHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kaXYtdGl0bGV7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uZGl2LWljb257XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZXhwLWNhcmR7XHJcbiAgd2lkdGg6IDE3NHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luOiA4cHg7XHJcbiAgcGFkZGluZzogMzBweCA1cHggMzBweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmV4cC1jYXJkLWljb257XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmV4cC1jYXJkIGlvbi1pY29ue1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxufVxyXG4uZXhwLWNhcmQtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmV4cC1jYXJkLXRpdGxlIHB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG4uZXhwLWNhcmQtY29udGVudHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci10aXRsZXtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjojZmZmZmZmO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuIiwiaW9uLWNvbnRlbnQge1xuICAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuICAvKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcbiAgICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cbiAgLyogIC0tcGFkZGluZy1ib3R0b206MTVweDsgKi9cbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cbjpob3N0IGlvbi1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuOmhvc3QgaW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWNhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOmhvc3QgaW9uLWl0ZW0ge1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNkYWUzZjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjpob3N0IGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgLS1iYWNrZ3JvdW5kOm5vbmU7XG4gIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAtLWJveC1zaGFkb3c6bm9uZTtcbn1cbjpob3N0IGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jaGFuZ2UtY29sb3Ige1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogTkVXIENTUyAqL1xuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5leHAtY2FyZCB7XG4gIHdpZHRoOiAxNzRweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIC8qIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXhwLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV4cC1jYXJkIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZXhwLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwLWNhcmQtdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js.map index 5955fe1ef..af45cafec 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-gabinete-digital-gabinete-digital-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.html","webpack:///src/app/pages/gabinete-digital/gabinete-digital-routing.module.ts","webpack:///src/app/pages/gabinete-digital/gabinete-digital.module.ts","webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.scss","webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.ts"],"names":["routes","path","component","loadChildren","then","m","ExpedientePageModule","EventListPageModule","GabineteDigitalPageModule","imports","declarations","schemas","GabineteDigitalPage","processesbackend","modalController","eventService","alertService","count_exp_dailywork","count_ev_pr","count_ev_md","setCookie","cname","cvalue","exdays","d","Date","setTime","getTime","expires","toUTCString","document","cookie","profile","LoadCounts","GetActionsList","subscribe","res","console","log","showLoader","GetTasksList","GetToApprovedEvents","count_exp_pp","count_exp_pd","count_dip_apr","count_dip_pv","count_de_pr","event","setTimeout","target","complete","presentAlert","segment","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","selector","template"],"mappings":"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","file":"pages-gabinete-digital-gabinete-digital-module-es5.js","sourcesContent":["export default \"\\n \\n\\n\\n \\n
\\n
\\n
\\n Gabinete Digital\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n

Eventos para Aprovação

\\n
\\n
\\n

{{count_ev_md+count_ev_pr}} Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Correspondencia

\\n
\\n
\\n

{{count_exp_dailywork}} Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pendentes

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pedidos de Parecer

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Pedidos de Deferimento

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Despachos

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n

Diplomas por Validar

\\n
\\n
\\n

- Documentos

\\n
\\n
\\n
\\n
\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GabineteDigitalPage\r\n },\r\n {\r\n path: 'expediente',\r\n loadChildren: () => import('./expediente/expediente.module').then( m => m.ExpedientePageModule)\r\n },\r\n {\r\n path: 'event-list',\r\n loadChildren: () => import('./event-list/event-list.module').then( m => m.EventListPageModule)\r\n },\r {\n path: 'discart-expedient-modal',\n loadChildren: () => import('./discart-expedient-modal/discart-expedient-modal.module').then( m => m.DiscartExpedientModalPageModule)\n },\n\n\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GabineteDigitalPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { GabineteDigitalPageRoutingModule } from './gabinete-digital-routing.module';\n\nimport { GabineteDigitalPage } from './gabinete-digital.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n GabineteDigitalPageRoutingModule\n ],\n declarations: [GabineteDigitalPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class GabineteDigitalPageModule {}\n","export default \"ion-content {\\n /* --padding-top:15px; */\\n /* --padding-end:15px;\\n --padding-start:15px; */\\n /* --padding-bottom:15px; */\\n /* --background:#ecf8ff; */\\n --background: transparent;\\n}\\n\\n:host {\\n background: #0782c9;\\n}\\n\\n:host ion-card-title {\\n text-align: center;\\n}\\n\\n:host ion-card {\\n background-color: #d4d5ca;\\n border-radius: 20px;\\n}\\n\\n:host ion-item {\\n --ion-background-color:#dae3f3;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n:host ion-button {\\n color: #000;\\n --background:none;\\n --border-color: none;\\n --box-shadow:none;\\n}\\n\\n:host ion-label {\\n padding: 10px;\\n}\\n\\n.ion-item-change-color {\\n --ion-background-color:#fff2cc !important;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #ecf8ff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* NEW CSS */\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background: #ecf8ff;\\n overflow: auto;\\n padding: 25px 15px 15px 15px;\\n}\\n\\n.title-content {\\n width: 360px;\\n height: auto;\\n margin: 0 auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: transparent;\\n}\\n\\n.div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.exp-card {\\n width: 174px;\\n height: 200px;\\n margin: 8px;\\n padding: 30px 5px 30px 5px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n /* --background-color: #ffffff !important; */\\n background-color: #ffffff !important;\\n float: left;\\n}\\n\\n.exp-card-icon {\\n width: 55px;\\n margin: 0 auto;\\n}\\n\\n.exp-card ion-icon {\\n font-size: 54px;\\n}\\n\\n.exp-card-title {\\n font-size: 15px;\\n color: #0d89d1;\\n font-family: Roboto;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n color: #0d89d1;\\n margin: 15px 0 0 10px;\\n text-align: center;\\n}\\n\\n.exp-card-title p {\\n text-align: center;\\n}\\n\\n.exp-card-content {\\n font-size: 13px;\\n color: #797979;\\n margin: 11px 0 0;\\n font-family: Roboto;\\n font-weight: 700;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n text-align: center;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n color: #ffffff;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MseUJBQUE7RUFDRDsyQkFBQTtFQUVDLDRCQUFBO0VBQ0MsMEJBQUE7RUFDQSx5QkFBQTtBQ0NGOztBRENBO0VBQ0UsbUJBQUE7QUNFRjs7QURERTtFQUNJLGtCQUFBO0FDR047O0FEQUU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0FDRUo7O0FEQUU7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFSjs7QURBRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QUNFSjs7QURBRTtFQUNFLGFBQUE7QUNFSjs7QURDQTtFQUNFLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBQ0VGOztBREFBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDR0Y7O0FEREU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDR0o7O0FEREU7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0dGOztBRERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FDR0o7O0FEREU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QUNHSjs7QURERTtFQUNFLGVBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FDR0o7O0FEREU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7QUNHSjs7QURDQSxZQUFBOztBQUNBO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7QUNHRjs7QUREQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBQ0lGOztBREZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0FDTUY7O0FESkE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDT0Y7O0FETEE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSx5QkFBQTtFQUNBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FDUUY7O0FETkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtBQ1NGOztBRFBBO0VBQ0UsZUFBQTtBQ1VGOztBRFJBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FDV0Y7O0FEVEE7RUFDRSxrQkFBQTtBQ1lGOztBRFRBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FDWUY7O0FEVkE7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUNhRiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2dhYmluZXRlLWRpZ2l0YWwvZ2FiaW5ldGUtZGlnaXRhbC5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJpb24tY29udGVudHtcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gIC0tcGFkZGluZy1zdGFydDoxNXB4OyAqL1xuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG4gIGlvbi1jYXJkLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW9uLWNhcmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIGlvbi1pdGVte1xuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBpb24tYnV0dG9ue1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC0tYmFja2dyb3VuZDpub25lO1xuICAgIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tYm94LXNoYWRvdzpub25lO1xuICB9XG4gIGlvbi1sYWJlbHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9ye1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgLmRpdi1zZWFyY2h7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICB9XG4gIC5kaXYtbG9nb3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXYtcHJvZmlsZXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6IzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICBcbiAgLnRpdGxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgfVxuICAuZGl2LXRpdGxle1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmRpdi1pY29ue1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnR7XG4gIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xuICBvdmVyZmxvdzphdXRvO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xufVxuLnRpdGxlLWNvbnRlbnR7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kaXYtdGl0bGV7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi50aXRsZXtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmRpdi1pY29ue1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmV4cC1jYXJke1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5leHAtY2FyZC1pY29ue1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwLWNhcmQgaW9uLWljb257XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cbi5leHAtY2FyZC10aXRsZXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHAtY2FyZC10aXRsZSBwe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cbi5leHAtY2FyZC1jb250ZW50e1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVhZGVyLXRpdGxle1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbiIsImlvbi1jb250ZW50IHtcbiAgLyogIC0tcGFkZGluZy10b3A6MTVweDsgKi9cbiAgLyogICAtLXBhZGRpbmctZW5kOjE1cHg7XG4gICAgLS1wYWRkaW5nLXN0YXJ0OjE1cHg7ICovXG4gIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXG4gIC8qIC0tYmFja2dyb3VuZDojZWNmOGZmOyAqL1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG46aG9zdCBpb24tY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbjpob3N0IGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDVjYTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbjpob3N0IGlvbi1pdGVtIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZGFlM2YzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG46aG9zdCBpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC0tYmFja2dyb3VuZDpub25lO1xuICAtLWJvcmRlci1jb2xvcjogbm9uZTtcbiAgLS1ib3gtc2hhZG93Om5vbmU7XG59XG46aG9zdCBpb24tbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY2hhbmdlLWNvbG9yIHtcbiAgLS1pb24tYmFja2dyb3VuZC1jb2xvcjojZmZmMmNjICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y4ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIE5FVyBDU1MgKi9cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXhwLWNhcmQge1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTllOWU5O1xuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4cC1jYXJkLWljb24ge1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHAtY2FyZCBpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBtYXJnaW46IDE1cHggMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHAtY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCA1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { AlertService } from 'src/app/services/alert.service';\nimport { EventsService } from 'src/app/services/events.service';\nimport { ModalController } from '@ionic/angular';\nimport { EventListPage } from './event-list/event-list.page';\nimport { ExpedientePage } from './expediente/expediente.page';\n\n@Component({\n selector: 'app-gabinete-digital',\n templateUrl: './gabinete-digital.page.html',\n styleUrls: ['./gabinete-digital.page.scss'],\n})\nexport class GabineteDigitalPage implements OnInit {\n\n segment:string;\n showLoader: boolean;\n public profile:string;\n\n constructor(\n private processesbackend:ProcessesService,\n private modalController: ModalController,\n private eventService: EventsService,\n private alertService: AlertService) { \n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = Correspondencia = 8\n setCookie('searchModalAPPType','8,361', 99999999);\n }\n\n count_exp_dailywork=0; \n count_exp_pp : string;\n count_exp_pd : string;\n count_dip_apr : string;\n count_dip_pv : string;\n count_de_pr : string;\n count_ev_pr=0;\n count_ev_md=0;\n\n ngOnInit() {\n //Initialize profile as mdgpr\n this.profile = \"mdgpr\";\n this.LoadCounts();\n /* this.eventService.getAllMdEvents.subscribe(res=>{\n console.log(res);\n \n });\n console.log(this.eventService.getAllPrEvents.length);\n */\nthis.processesbackend.GetActionsList().subscribe(res=>{\n console.log(res);\n \n});\n }\n\n LoadCounts() {\n this.showLoader = true;\n this.processesbackend.GetTasksList(\"Expediente\", true).subscribe(res =>{\n this.showLoader = false;\n this.count_exp_dailywork = res;\n });\n this.processesbackend.GetToApprovedEvents('PR','true').subscribe(res=>{\n this.count_ev_pr = res; \n });\n this.processesbackend.GetToApprovedEvents('MDGPR','true').subscribe(res=>{\n this.count_ev_md = res;\n });\n \n this.count_exp_pp = \"-\";\n this.count_exp_pd = \"-\";\n this.count_dip_apr = \"-\";\n this.count_dip_pv = \"-\";\n this.count_de_pr ='-';\n\n }\n\n doRefresh(event) {\n this.LoadCounts();\n\n setTimeout(() => {\n event.target.complete();\n }, 2000);\n }\n\n notImplemented(){\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\n }\n \n async openEventsToApproveList(segment:any){\n const modal = await this.modalController.create({\n component: EventListPage,\n componentProps:{\n segment: segment,\n },\n cssClass: 'expedient-task-modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n async openExpedientList(){\n const modal = await this.modalController.create({\n component: ExpedientePage,\n componentProps:{\n profile: this.profile,\n },\n cssClass: 'modal',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.html","webpack:///src/app/pages/gabinete-digital/gabinete-digital-routing.module.ts","webpack:///src/app/pages/gabinete-digital/gabinete-digital.module.ts","webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.scss","webpack:///src/app/pages/gabinete-digital/gabinete-digital.page.ts"],"names":["routes","path","component","loadChildren","then","m","ExpedientePageModule","EventListPageModule","GabineteDigitalPageModule","imports","declarations","schemas","GabineteDigitalPage","processesbackend","modalController","eventService","alertService","count_exp_dailywork","count_ev_pr","count_ev_md","setCookie","cname","cvalue","exdays","d","Date","setTime","getTime","expires","toUTCString","document","cookie","profile","LoadCounts","GetActionsList","subscribe","res","console","log","showLoader","GetTasksList","GetToApprovedEvents","count_exp_pp","count_exp_pd","count_dip_apr","count_dip_pv","count_de_pr","event","setTimeout","target","complete","presentAlert","segment","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,EAKrB;AACED,UAAI,EAAE,YADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,6EAAyCC,IAAzC,CAA+C,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACC,oBAAN;AAAA,SAAhD,CAAN;AAAA;AAFhB,KALqB,EASrB;AACEL,UAAI,EAAE,YADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,6EAAyCC,IAAzC,CAA+C,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACE,mBAAN;AAAA,SAAhD,CAAN;AAAA;AAFhB,KATqB,EAarB;AACE,UAAI,EAAE,yBADR;AAEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,uGAAmE,IAAnE,CAAyE,WAAC;AAAA,iBAAI,CAAC,CAAC,+BAAN;AAAA,SAA1E,CAAN;AAAA;AAFhB,KAbqB,CAAvB;;AAyBA,QAAa,gCAAgC;AAAA;AAAA,KAA7C;;AAAa,oCAAgC,6DAJ5C,+DAAS;AACR,aAAO,EAAE,CAAC,6DAAa,QAAb,CAAsB,MAAtB,CAAD,CADD;AAER,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI4C,GAAhC,gCAAgC,CAAhC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpBb;;;AAaA,QAAaC,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DAXrC,+DAAS;AACRC,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,yEAJO,EAKP,iGALO,CADD;AAQRC,kBAAY,EAAE,CAAC,0EAAD,CARN;AASRC,aAAO,EAAE,CAAC,oEAAD;AATD,KAAT,CAWqC,GAAzBH,yBAAyB,CAAzB;;;;;;;;;;;;;;;;ACvBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACaf,QAAaI,mBAAmB;AAM9B,mCACUC,gBADV,EAEUC,eAFV,EAGUC,YAHV,EAIUC,YAJV,EAIsC;AAAA;;AAH5B,aAAAH,gBAAA,GAAAA,gBAAA;AACA,aAAAC,eAAA,GAAAA,eAAA;AACA,aAAAC,YAAA,GAAAA,YAAA;AACA,aAAAC,YAAA,GAAAA,YAAA;AAYV,aAAAC,mBAAA,GAAoB,CAApB;AAMA,aAAAC,WAAA,GAAY,CAAZ;AACA,aAAAC,WAAA,GAAY,CAAZ;;AAlBI,iBAASC,SAAT,CAAmBC,KAAnB,EAA0BC,MAA1B,EAAkCC,MAAlC,EAA0C;AACxC,cAAIC,CAAC,GAAG,IAAIC,IAAJ,EAAR;AACAD,WAAC,CAACE,OAAF,CAAUF,CAAC,CAACG,OAAF,KAAeJ,MAAM,GAAC,EAAP,GAAU,EAAV,GAAa,EAAb,GAAgB,IAAzC;AACA,cAAIK,OAAO,GAAG,aAAYJ,CAAC,CAACK,WAAF,EAA1B;AACAC,kBAAQ,CAACC,MAAT,GAAkBV,KAAK,GAAG,GAAR,GAAcC,MAAd,GAAuB,GAAvB,GAA6BM,OAA7B,GAAuC,SAAzD;AACD,SANiC,CAQlC;;;AACAR,iBAAS,CAAC,oBAAD,EAAsB,OAAtB,EAA+B,QAA/B,CAAT;AACD;;AApB2B;AAAA;AAAA,mCA+BnB;AACT;AACA,eAAKY,OAAL,GAAe,OAAf;AACA,eAAKC,UAAL;AACA;;;;;;;AAMJ,eAAKpB,gBAAL,CAAsBqB,cAAtB,GAAuCC,SAAvC,CAAiD,UAAAC,GAAG,EAAE;AACpDC,mBAAO,CAACC,GAAR,CAAYF,GAAZ;AAED,WAHD;AAIG;AA7C6B;AAAA;AAAA,qCA+CjB;AAAA;;AACX,eAAKG,UAAL,GAAkB,IAAlB;AACA,eAAK1B,gBAAL,CAAsB2B,YAAtB,CAAmC,YAAnC,EAAiD,IAAjD,EAAuDL,SAAvD,CAAiE,UAAAC,GAAG,EAAG;AACrE,iBAAI,CAACG,UAAL,GAAkB,KAAlB;AACA,iBAAI,CAACtB,mBAAL,GAA2BmB,GAA3B;AACD,WAHD;AAIA,eAAKvB,gBAAL,CAAsB4B,mBAAtB,CAA0C,IAA1C,EAA+C,MAA/C,EAAuDN,SAAvD,CAAiE,UAAAC,GAAG,EAAE;AACpE,iBAAI,CAAClB,WAAL,GAAmBkB,GAAnB;AACD,WAFD;AAGA,eAAKvB,gBAAL,CAAsB4B,mBAAtB,CAA0C,OAA1C,EAAkD,MAAlD,EAA0DN,SAA1D,CAAoE,UAAAC,GAAG,EAAE;AACvE,iBAAI,CAACjB,WAAL,GAAmBiB,GAAnB;AACD,WAFD;AAIA,eAAKM,YAAL,GAAoB,GAApB;AACA,eAAKC,YAAL,GAAoB,GAApB;AACA,eAAKC,aAAL,GAAqB,GAArB;AACA,eAAKC,YAAL,GAAoB,GAApB;AACA,eAAKC,WAAL,GAAkB,GAAlB;AAED;AAlE6B;AAAA;AAAA,kCAoEpBC,KApEoB,EAoEb;AACf,eAAKd,UAAL;AAEAe,oBAAU,CAAC,YAAM;AACfD,iBAAK,CAACE,MAAN,CAAaC,QAAb;AACD,WAFS,EAEP,IAFO,CAAV;AAGD;AA1E6B;AAAA;AAAA,yCA4EhB;AACZ,eAAKlC,YAAL,CAAkBmC,YAAlB,CAA+B,mCAA/B;AACD;AA9E6B;AAAA;AAAA,gDAgFAC,OAhFA,EAgFW;;;;;;;;AACzB,2BAAM,KAAKtC,eAAL,CAAqBuC,MAArB,CAA4B;AAC9CnD,+BAAS,EAAE,yEADmC;AAE9CoD,oCAAc,EAAC;AACbF,+BAAO,EAAEA;AADI,uBAF+B;AAK9CG,8BAAQ,EAAE,sBALoC;AAM9CC,qCAAe,EAAE;AAN6B,qBAA5B,CAAN;;;AAARC,yB;;AAQN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AACAD,yBAAK,CAACE,YAAN;;;;;;;;;AACD;AA3F6B;AAAA;AAAA,4CA6FP;;;;;;;;AACP,2BAAM,KAAK7C,eAAL,CAAqBuC,MAArB,CAA4B;AAC9CnD,+BAAS,EAAE,0EADmC;AAE9CoD,oCAAc,EAAC;AACbtB,+BAAO,EAAE,KAAKA;AADD,uBAF+B;AAK9CuB,8BAAQ,EAAE,OALoC;AAM9CC,qCAAe,EAAE;AAN6B,qBAA5B,CAAN;;;AAARC,yB;;AAQN,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;AACAD,yBAAK,CAACE,YAAN;;;;;;;;;AACD;AAxG6B;;AAAA;AAAA,OAAhC;;;;cAO6B;;cACA;;cACH;;cACA;;;;AAVb/C,uBAAmB,6DAL/B,gEAAU;AACTgD,cAAQ,EAAE,sBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,sHAFS;;;;AAAA,KAAV,CAK+B,GAAnBjD,mBAAmB,CAAnB","file":"pages-gabinete-digital-gabinete-digital-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Gabinete Digital\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Eventos para Aprovação

\\r\\n
\\r\\n
\\r\\n

{{count_ev_md+count_ev_pr}} Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Correspondencia

\\r\\n
\\r\\n
\\r\\n

{{count_exp_dailywork}} Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pendentes

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pedidos de Parecer

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Pedidos de Deferimento

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Despachos

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n

Diplomas por Validar

\\r\\n
\\r\\n
\\r\\n

- Documentos

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GabineteDigitalPage\r\n },\r\n {\r\n path: 'expediente',\r\n loadChildren: () => import('./expediente/expediente.module').then( m => m.ExpedientePageModule)\r\n },\r\n {\r\n path: 'event-list',\r\n loadChildren: () => import('./event-list/event-list.module').then( m => m.EventListPageModule)\r\n },\r {\n path: 'discart-expedient-modal',\n loadChildren: () => import('./discart-expedient-modal/discart-expedient-modal.module').then( m => m.DiscartExpedientModalPageModule)\n },\n\n\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GabineteDigitalPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { GabineteDigitalPageRoutingModule } from './gabinete-digital-routing.module';\r\n\r\nimport { GabineteDigitalPage } from './gabinete-digital.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n GabineteDigitalPageRoutingModule\r\n ],\r\n declarations: [GabineteDigitalPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class GabineteDigitalPageModule {}\r\n","export default \"ion-content {\\n /* --padding-top:15px; */\\n /* --padding-end:15px;\\n --padding-start:15px; */\\n /* --padding-bottom:15px; */\\n /* --background:#ecf8ff; */\\n --background: transparent;\\n}\\n\\n:host {\\n background: #0782c9;\\n}\\n\\n:host ion-card-title {\\n text-align: center;\\n}\\n\\n:host ion-card {\\n background-color: #d4d5ca;\\n border-radius: 20px;\\n}\\n\\n:host ion-item {\\n --ion-background-color:#dae3f3;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n:host ion-button {\\n color: #000;\\n --background:none;\\n --border-color: none;\\n --box-shadow:none;\\n}\\n\\n:host ion-label {\\n padding: 10px;\\n}\\n\\n.ion-item-change-color {\\n --ion-background-color:#fff2cc !important;\\n margin-bottom: 10px;\\n border-radius: 5px;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #ecf8ff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: #ecf8ff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n/* NEW CSS */\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background: #ecf8ff;\\n overflow: auto;\\n padding: 25px 15px 15px 15px;\\n}\\n\\n.title-content {\\n width: 360px;\\n height: auto;\\n margin: 0 auto;\\n overflow: hidden;\\n padding: 0 !important;\\n background: transparent;\\n}\\n\\n.div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n}\\n\\n.exp-card {\\n width: 174px;\\n height: 200px;\\n margin: 8px;\\n padding: 30px 5px 30px 5px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n /* --background-color: #ffffff !important; */\\n background-color: #ffffff !important;\\n float: left;\\n}\\n\\n.exp-card-icon {\\n width: 55px;\\n margin: 0 auto;\\n}\\n\\n.exp-card ion-icon {\\n font-size: 54px;\\n}\\n\\n.exp-card-title {\\n font-size: 15px;\\n color: #0d89d1;\\n font-family: Roboto;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n color: #0d89d1;\\n margin: 15px 0 0 10px;\\n text-align: center;\\n}\\n\\n.exp-card-title p {\\n text-align: center;\\n}\\n\\n.exp-card-content {\\n font-size: 13px;\\n color: #797979;\\n margin: 11px 0 0;\\n font-family: Roboto;\\n font-weight: 700;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n text-align: center;\\n}\\n\\n.header-title {\\n width: 300px;\\n font-family: Roboto;\\n font-size: 25px;\\n margin: 0 5px 0 25px;\\n padding: 0;\\n color: #ffffff;\\n float: left;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHBhZ2VzXFxnYWJpbmV0ZS1kaWdpdGFsXFxnYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvZ2FiaW5ldGUtZGlnaXRhbC9nYWJpbmV0ZS1kaWdpdGFsLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHlCQUFBO0VBQ0Q7MkJBQUE7RUFFQyw0QkFBQTtFQUNDLDBCQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CQUFBO0FDRUY7O0FEREU7RUFDSSxrQkFBQTtBQ0dOOztBREFFO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBQ0VKOztBREFFO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDRUo7O0FEQUU7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDRUo7O0FEQUU7RUFDRSxhQUFBO0FDRUo7O0FEQ0E7RUFDRSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNFRjs7QURBQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0dGOztBRERFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0dKOztBRERFO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0E7RUFDRSxXQUFBO0VBQWEsVUFBQTtFQUNiLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNHRjs7QURERTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBQ0dKOztBRERFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FDR0o7O0FEREU7RUFDRSxlQUFBO0FDR0o7O0FEREU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ0dKOztBRERFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDR0o7O0FEQ0EsWUFBQTs7QUFDQTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0FDR0Y7O0FEREE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7QUNJRjs7QURGQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tGOztBREhBO0VBQ0UsZUFBQTtBQ01GOztBREpBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBQ09GOztBRExBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBQ1FGOztBRE5BO0VBQ0UsV0FBQTtFQUNBLGNBQUE7QUNTRjs7QURQQTtFQUNFLGVBQUE7QUNVRjs7QURSQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQ1dGOztBRFRBO0VBQ0Usa0JBQUE7QUNZRjs7QURUQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FDYUYiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9nYWJpbmV0ZS1kaWdpdGFsL2dhYmluZXRlLWRpZ2l0YWwucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaW9uLWNvbnRlbnR7XHJcbiAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xyXG4vKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcclxuICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cclxuIC8qICAtLXBhZGRpbmctYm90dG9tOjE1cHg7ICovXHJcbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG46aG9zdHtcclxuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIGlvbi1jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpb24tY2FyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1Y2E7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICBpb24taXRlbXtcclxuICAgIC0taW9uLWJhY2tncm91bmQtY29sb3I6I2RhZTNmMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIGlvbi1idXR0b257XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC0tYmFja2dyb3VuZDpub25lO1xyXG4gICAgLS1ib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICAtLWJveC1zaGFkb3c6bm9uZTtcclxuICB9XHJcbiAgaW9uLWxhYmVse1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmlvbi1pdGVtLWNoYW5nZS1jb2xvcntcclxuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweFxyXG4gIH1cclxuICAuZGl2LWxvZ297XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZGl2LXByb2ZpbGV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJ7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgY29sb3I6IzAwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgXHJcbiAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XHJcbiAgfVxyXG4gIC5kaXYtdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbntcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgfVxyXG4gIC5kaXYtaWNvbiBpb24taWNvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE5FVyBDU1MgKi9cclxuLm1haW4tY29udGVudHtcclxuICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiNlY2Y4ZmY7O1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcclxufVxyXG4udGl0bGUtY29udGVudHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5kaXYtdGl0bGV7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRpdGxle1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG4uZGl2LWljb257XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZXhwLWNhcmR7XHJcbiAgd2lkdGg6IDE3NHB4O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luOiA4cHg7XHJcbiAgcGFkZGluZzogMzBweCA1cHggMzBweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcclxuICAvKiAtLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmV4cC1jYXJkLWljb257XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmV4cC1jYXJkIGlvbi1pY29ue1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxufVxyXG4uZXhwLWNhcmQtdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMGQ4OWQxO1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmV4cC1jYXJkLXRpdGxlIHB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG4uZXhwLWNhcmQtY29udGVudHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlci10aXRsZXtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBjb2xvcjojZmZmZmZmO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5cclxuIiwiaW9uLWNvbnRlbnQge1xuICAvKiAgLS1wYWRkaW5nLXRvcDoxNXB4OyAqL1xuICAvKiAgIC0tcGFkZGluZy1lbmQ6MTVweDtcbiAgICAtLXBhZGRpbmctc3RhcnQ6MTVweDsgKi9cbiAgLyogIC0tcGFkZGluZy1ib3R0b206MTVweDsgKi9cbiAgLyogLS1iYWNrZ3JvdW5kOiNlY2Y4ZmY7ICovXG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cbjpob3N0IGlvbi1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuOmhvc3QgaW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWNhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuOmhvc3QgaW9uLWl0ZW0ge1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNkYWUzZjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjpob3N0IGlvbi1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgLS1iYWNrZ3JvdW5kOm5vbmU7XG4gIC0tYm9yZGVyLWNvbG9yOiBub25lO1xuICAtLWJveC1zaGFkb3c6bm9uZTtcbn1cbjpob3N0IGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jaGFuZ2UtY29sb3Ige1xuICAtLWlvbi1iYWNrZ3JvdW5kLWNvbG9yOiNmZmYyY2MgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjhmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2Y4ZmY7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24gaW9uLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogTkVXIENTUyAqL1xuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiA0MDBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWNmOGZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kaXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5leHAtY2FyZCB7XG4gIHdpZHRoOiAxNzRweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIC8qIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXhwLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV4cC1jYXJkIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZXhwLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwZDg5ZDE7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXhwLWNhcmQtdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cC1jYXJkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBtYXJnaW46IDExcHggMCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { AlertService } from 'src/app/services/alert.service';\r\nimport { EventsService } from 'src/app/services/events.service';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { EventListPage } from './event-list/event-list.page';\r\nimport { ExpedientePage } from './expediente/expediente.page';\r\n\r\n@Component({\r\n selector: 'app-gabinete-digital',\r\n templateUrl: './gabinete-digital.page.html',\r\n styleUrls: ['./gabinete-digital.page.scss'],\r\n})\r\nexport class GabineteDigitalPage implements OnInit {\r\n\r\n segment:string;\r\n showLoader: boolean;\r\n public profile:string;\r\n\r\n constructor(\r\n private processesbackend:ProcessesService,\r\n private modalController: ModalController,\r\n private eventService: EventsService,\r\n private alertService: AlertService) { \r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = Correspondencia = 8\r\n setCookie('searchModalAPPType','8,361', 99999999);\r\n }\r\n\r\n count_exp_dailywork=0; \r\n count_exp_pp : string;\r\n count_exp_pd : string;\r\n count_dip_apr : string;\r\n count_dip_pv : string;\r\n count_de_pr : string;\r\n count_ev_pr=0;\r\n count_ev_md=0;\r\n\r\n ngOnInit() {\r\n //Initialize profile as mdgpr\r\n this.profile = \"mdgpr\";\r\n this.LoadCounts();\r\n /* this.eventService.getAllMdEvents.subscribe(res=>{\r\n console.log(res);\r\n \r\n });\r\n console.log(this.eventService.getAllPrEvents.length);\r\n */\r\nthis.processesbackend.GetActionsList().subscribe(res=>{\r\n console.log(res);\r\n \r\n});\r\n }\r\n\r\n LoadCounts() {\r\n this.showLoader = true;\r\n this.processesbackend.GetTasksList(\"Expediente\", true).subscribe(res =>{\r\n this.showLoader = false;\r\n this.count_exp_dailywork = res;\r\n });\r\n this.processesbackend.GetToApprovedEvents('PR','true').subscribe(res=>{\r\n this.count_ev_pr = res; \r\n });\r\n this.processesbackend.GetToApprovedEvents('MDGPR','true').subscribe(res=>{\r\n this.count_ev_md = res;\r\n });\r\n \r\n this.count_exp_pp = \"-\";\r\n this.count_exp_pd = \"-\";\r\n this.count_dip_apr = \"-\";\r\n this.count_dip_pv = \"-\";\r\n this.count_de_pr ='-';\r\n\r\n }\r\n\r\n doRefresh(event) {\r\n this.LoadCounts();\r\n\r\n setTimeout(() => {\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n notImplemented(){\r\n this.alertService.presentAlert('Funcionalidade em desenvolvimento');\r\n }\r\n \r\n async openEventsToApproveList(segment:any){\r\n const modal = await this.modalController.create({\r\n component: EventListPage,\r\n componentProps:{\r\n segment: segment,\r\n },\r\n cssClass: 'expedient-task-modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n async openExpedientList(){\r\n const modal = await this.modalController.create({\r\n component: ExpedientePage,\r\n componentProps:{\r\n profile: this.profile,\r\n },\r\n cssClass: 'modal',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js index 9c5abcbee..5a0eb93ce 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n
\n
\n logo\n
\n

Inicie a sessão

\n
\n

Nome de utilizador

\n \n \n \n

Palavra-passe

\n \n \n \n Iniciar\n
\n
\n
\n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n
\r\n
\r\n logo\r\n
\r\n

Inicie a sessão

\r\n
\r\n

Nome de utilizador

\r\n \r\n \r\n \r\n

Palavra-passe

\r\n \r\n \r\n \r\n Iniciar\r\n
\r\n
\r\n
\r\n\r\n"); /***/ }), @@ -102,7 +102,7 @@ LoginPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".wrapper {\n margin: 0 auto;\n}\n\n.div-logo {\n width: 200px;\n margin: 0 auto;\n padding-bottom: 15px;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.wrapper ion-input {\n font-size: 18px;\n}\n\n.wrapper ion-button {\n font-size: medium;\n margin-top: 18px;\n}\n\nion-item {\n --background: transparent;\n}\n\n.form {\n width: 300px;\n overflow: auto;\n margin: 0 auto;\n}\n\n.form-label {\n margin: 15px 0 5px 0;\n font-size: 15px;\n}\n\n.form-input {\n --background: #fff;\n /* --color:#fff; */\n border-radius: 10px;\n margin: 5px 0 5px 0;\n}\n\n.btn-ok-login {\n width: 160px !important;\n height: 45px !important;\n margin: 15px auto;\n padding: 10px 15px;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGNBQUE7QUNDSjs7QURDQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNFSjs7QURBQTtFQUNJLFdBQUE7QUNHSjs7QUREQTtFQUNJLGVBQUE7QUNJSjs7QURGQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QUNLSjs7QURIQTtFQUNJLHlCQUFBO0FDTUo7O0FESkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUNPSjs7QURMQTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtBQ1FKOztBRE5BO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUNTSjs7QURQQTtFQUNJLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDVUoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXYtbG9nb3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpdi1sb2dvIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIGlvbi1pbnB1dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud3JhcHBlciBpb24tYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5pb24taXRlbXtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm17XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm0tbGFiZWx7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvcm0taW5wdXR7IFxuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmJ0bi1vay1sb2dpbntcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = (".wrapper {\n margin: 0 auto;\n}\n\n.div-logo {\n width: 200px;\n margin: 0 auto;\n padding-bottom: 15px;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.wrapper ion-input {\n font-size: 18px;\n}\n\n.wrapper ion-button {\n font-size: medium;\n margin-top: 18px;\n}\n\nion-item {\n --background: transparent;\n}\n\n.form {\n width: 300px;\n overflow: auto;\n margin: 0 auto;\n}\n\n.form-label {\n margin: 15px 0 5px 0;\n font-size: 15px;\n}\n\n.form-input {\n --background: #fff;\n /* --color:#fff; */\n border-radius: 10px;\n margin: 5px 0 5px 0;\n}\n\n.btn-ok-login {\n width: 160px !important;\n height: 45px !important;\n margin: 15px auto;\n padding: 10px 15px;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvbG9naW4vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcbG9naW5cXGxvZ2luLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvbG9naW4vbG9naW4ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtBQ0NKOztBRENBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBO0VBQ0ksV0FBQTtBQ0dKOztBRERBO0VBQ0ksZUFBQTtBQ0lKOztBREZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBQ0tKOztBREhBO0VBQ0kseUJBQUE7QUNNSjs7QURKQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ09KOztBRExBO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0FDUUo7O0FETkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ1NKOztBRFBBO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNVSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRpdi1sb2dve1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyIGlvbi1pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud3JhcHBlciBpb24tYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbmlvbi1pdGVte1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9ybS1pbnB1dHsgXHJcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4uYnRuLW9rLWxvZ2lue1xyXG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js.map index c004e347d..0ffdcce72 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/login/login.page.html","./src/app/pages/login/login-routing.module.ts","./src/app/pages/login/login.module.ts","./src/app/pages/login/login.page.scss","./src/app/pages/login/login.page.ts","./src/app/services/notifications.service.ts","./src/app/services/photo.service.ts","./src/app/services/toast.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,43BAA6zB,E;;;;;;;;;;;;;;;;;;;ACAnyB;AACc;AAEd;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,qDAAS;KACrB;CACF,CAAC;AAMF,IAAa,sBAAsB,GAAnC,MAAa,sBAAsB;CAAG;AAAzB,sBAAsB;IAJlC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,sBAAsB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChB8B;AAClB;AACF;AAEA;AAEmB;AAEvB;AAYzC,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAG;AAAlB,eAAe;IAV3B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,4EAAsB;SACvB;QACD,YAAY,EAAE,CAAC,qDAAS,CAAC;QACzB,OAAO,EAAE,CAAC,oEAAsB,CAAC;KAClC,CAAC;GACW,eAAe,CAAG;AAAH;;;;;;;;;;;;;ACpB5B;AAAe,0EAAW,mBAAmB,GAAG,eAAe,iBAAiB,mBAAmB,yBAAyB,GAAG,mBAAmB,gBAAgB,GAAG,wBAAwB,oBAAoB,GAAG,yBAAyB,sBAAsB,qBAAqB,GAAG,cAAc,8BAA8B,GAAG,WAAW,iBAAiB,mBAAmB,mBAAmB,GAAG,iBAAiB,yBAAyB,oBAAoB,GAAG,iBAAiB,uBAAuB,oBAAoB,2BAA2B,wBAAwB,GAAG,mBAAmB,4BAA4B,4BAA4B,sBAAsB,uBAAuB,0BAA0B,8BAA8B,8BAA8B,GAAG,6CAA6C,+3FAA+3F,E;;;;;;;;;;;;;;;;;;;;;;;;;;;ACA7oH;AACT;AACmB;AAEE;AACH;AACV;AACiB;AACH;AACD;AACgB;AACH;AAG3E;GACG;AACH;GACG;AAQH,IAAa,SAAS,GAAtB,MAAa,SAAS;IAOpB,YACU,IAAgB,EAChB,mBAAyC,EACzC,MAAc,EACd,WAAwB,EACxB,cAA8B,EAC9B,YAA0B,EAC1B,YAA0B,EAC3B,eAAgC;QAP/B,SAAI,GAAJ,IAAI,CAAY;QAChB,wBAAmB,GAAnB,mBAAmB,CAAsB;QACzC,WAAM,GAAN,MAAM,CAAQ;QACd,gBAAW,GAAX,WAAW,CAAa;QACxB,mBAAc,GAAd,cAAc,CAAgB;QAC9B,iBAAY,GAAZ,YAAY,CAAc;QAC1B,iBAAY,GAAZ,YAAY,CAAc;QAC3B,oBAAe,GAAf,eAAe,CAAiB;QAZzC,aAAQ,GAAW,wEAAW,CAAC,WAAW,CAAC;QAC3C,aAAQ,GAAW,wEAAW,CAAC,cAAc,CAAC;IAWD,CAAC;IAE9C,QAAQ;IAER,CAAC;IACD,uCAAuC;IACvC,aAAa;QACX,OAAO,CACL,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC;eAC5B,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CACnC,CAAC;IACJ,CAAC;IAEK,YAAY,CAAC,OAAe;;YAChC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,QAAQ,EAAE,iBAAiB;gBAC3B,MAAM,EAAE,qBAAqB;gBAC7B,OAAO,EAAE,OAAO;gBAChB,OAAO,EAAE,CAAC,IAAI,CAAC;aAChB,CAAC,CAAC;YAEH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QACxB,CAAC;KAAA;IAED,eAAe,CAAC,IAAS;QAEvB,IAAI,QAAQ,GAAG;YACb,MAAM,EAAE,IAAI,CAAC,QAAQ;YACrB,UAAU,EAAE,IAAI,CAAC,QAAQ;SAC1B;QACD,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YAC1D,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,4EAAc,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC;YACzD,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;QACzC,CAAC,EAAE,CAAC,KAAU,EAAE,EAAE;YAChB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YAC7B,IAAI,CAAC,YAAY,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC;IACL,CAAC;IAED,mBAAmB;QAElB;;;;;;;;;;;;;;;;;;;;;;;;qBAwBa;QAEf;;;;;iBAKS;IAER,CAAC;IAAA,CAAC;IAGI,KAAK;;YACT,YAAY;YACZ,8BAA8B;YAC9B,yCAAyC;YACzC,IAAI,IAAI,CAAC,aAAa,EAAE,EAAE;gBACxB,IAAI,CAAC,WAAW,GAAG;oBACjB,QAAQ,EAAE,IAAI,CAAC,QAAQ;oBACvB,QAAQ,EAAE,IAAI,CAAC,QAAQ;oBACvB,UAAU,EAAE,wEAAW,CAAC,MAAM;oBAC9B,YAAY,EAAE,EAAE;iBACjB;gBACD,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;oBAClD,6BAA6B;oBAC7B,IAAI,CAAC,mBAAmB,EAAE;oBAE1B,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;iBACxC;qBACI;oBACH,kEAAkE;oBAClE,IAAI,CAAC,YAAY,CAAC,mHAAmH,CAAC,CAAC;iBACxI;aACF;iBACI;gBACH,0DAA0D;gBAC1D,IAAI,CAAC,YAAY,CAAC,6DAA6D,CAAC,CAAC;aAClF;YACD;;;iBAGK;QACP,CAAC;KAAA;CACF;;YApHiB,gEAAU;YACK,4FAAoB;YACjC,sDAAM;YACD,yEAAW;YACR,+EAAc;YAChB,2EAAY;YACZ,2EAAY;YACV,8DAAe;;AAf9B,SAAS;IALrB,+DAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,uNAAgC;;KAEjC,CAAC;GACW,SAAS,CA4HrB;AA5HqB;;;;;;;;;;;;;;;;;;;;ACzBqB;AACgC;AAChB;AAM3D,IAAa,oBAAoB,GAAjC,MAAa,oBAAoB;IAE/B,YAAoB,IAAgB;QAAhB,SAAI,GAAJ,IAAI,CAAY;IAAK,CAAC;IAE1C,qBAAqB,CAAC,IAAI,EAAE,MAAM;QAChC,MAAM,MAAM,GAAG,wEAAW,CAAC,MAAM,GAAG,qBAAqB,GAAG,MAAM,CAAC;QAEnE,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAU,GAAG,MAAM,EAAE,CAAC,CAAC;IAC7C,CAAC;IAED,SAAS,CAAC,MAAM,EAAE,KAAK;QACrB,MAAM,MAAM,GAAG,wEAAW,CAAC,MAAM,GAAG,qBAAqB,CAAC;QAE1D,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,MAAM;YACd,OAAO,EAAE,KAAK;YACd,MAAM,EAAE,CAAC;YACT,OAAO,EAAE,CAAC;SACX;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAU,GAAG,MAAM,EAAE,EAAC,IAAI,CAAC,CAAC;IACnD,CAAC;CACF;;YAnB2B,+DAAU;;AAFzB,oBAAoB;IAHhC,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,oBAAoB,CAqBhC;AArBgC;;;;;;;;;;;;;;;;;;;ACRU;AAID;AAC1C,uEAAuE;AAErE,sDAAsD;AAKxD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAKvB,YAAY,QAAkB;QAJvB,WAAM,GAAY,EAAE,CAAC;QACpB,kBAAa,GAAW,QAAQ,CAAC;QAMvC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAEI,WAAW;;YACf;;;;;;;;;;;;;;;;kBAgBM;QAER,CAAC;KAAA;CA0BF;;YAnDuB,uDAAQ;;AALnB,YAAY;IAHxB,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,YAAY,CAwDxB;AAxDwB;;;;;;;;;;;;;;;;;;;ACZkB;AACM;AAKjD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAEvB,YAAmB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAI,CAAC;IAElD,YAAY,CAAC,WAAmB;;YACpC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,OAAO,EAAE,WAAW;gBACpB,QAAQ,EAAE,IAAI;aACf,CAAC,CAAC;YACH,KAAK,CAAC,OAAO,EAAE,CAAC;QAClB,CAAC;KAAA;CAEF;;YAVqC,8DAAe;;AAFxC,YAAY;IAHxB,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,YAAY,CAYxB;AAZwB","file":"pages-login-login-module-es2015.js","sourcesContent":["export default \"\\n
\\n
\\n logo\\n
\\n

Inicie a sessão

\\n
\\n

Nome de utilizador

\\n \\n \\n \\n

Palavra-passe

\\n \\n \\n \\n Iniciar\\n
\\n
\\n
\\n\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { LoginPage } from './login.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: LoginPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class LoginPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { LoginPageRoutingModule } from './login-routing.module';\n\nimport { LoginPage } from './login.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n LoginPageRoutingModule\n ],\n declarations: [LoginPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class LoginPageModule {}\n","export default \".wrapper {\\n margin: 0 auto;\\n}\\n\\n.div-logo {\\n width: 200px;\\n margin: 0 auto;\\n padding-bottom: 15px;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.wrapper ion-input {\\n font-size: 18px;\\n}\\n\\n.wrapper ion-button {\\n font-size: medium;\\n margin-top: 18px;\\n}\\n\\nion-item {\\n --background: transparent;\\n}\\n\\n.form {\\n width: 300px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n\\n.form-label {\\n margin: 15px 0 5px 0;\\n font-size: 15px;\\n}\\n\\n.form-input {\\n --background: #fff;\\n /* --color:#fff; */\\n border-radius: 10px;\\n margin: 5px 0 5px 0;\\n}\\n\\n.btn-ok-login {\\n width: 160px !important;\\n height: 45px !important;\\n margin: 15px auto;\\n padding: 10px 15px;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGNBQUE7QUNDSjs7QURDQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNFSjs7QURBQTtFQUNJLFdBQUE7QUNHSjs7QUREQTtFQUNJLGVBQUE7QUNJSjs7QURGQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QUNLSjs7QURIQTtFQUNJLHlCQUFBO0FDTUo7O0FESkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUNPSjs7QURMQTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtBQ1FKOztBRE5BO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUNTSjs7QURQQTtFQUNJLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDVUoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXYtbG9nb3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpdi1sb2dvIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIGlvbi1pbnB1dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud3JhcHBlciBpb24tYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5pb24taXRlbXtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm17XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm0tbGFiZWx7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvcm0taW5wdXR7IFxuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmJ0bi1vay1sb2dpbntcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { User } from 'src/app/models/user.model';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { environment } from 'src/environments/environment';\nimport { AlertController } from '@ionic/angular';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { AuthConnstants } from 'src/app/config/auth-constants';\nimport { PhotoService } from 'src/app/services/photo.service';\nimport { NotificationsService } from 'src/app/services/notifications.service';\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Token } from '../../models/token.model';\n\n/* import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed } from '@capacitor/core';\n */\n/* const { PushNotifications } = Plugins;\n */\n\n\n@Component({\n selector: 'app-login',\n templateUrl: './login.page.html',\n styleUrls: ['./login.page.scss'],\n})\nexport class LoginPage implements OnInit {\n\n logstatus: boolean;\n username: string = environment.defaultuser;\n password: string = environment.defaultuserpwd;\n userattempt: User;\n\n constructor(\n private http: HttpClient,\n private notificatinsservice: NotificationsService,\n private router: Router,\n private authService: AuthService,\n private storageService: StorageService,\n private toastService: ToastService,\n private photoService: PhotoService,\n public alertController: AlertController) { }\n\n ngOnInit() {\n\n }\n //Function to validade the login inputs\n validateInput() {\n return (\n this.username.trim().length > 0\n && this.password.trim().length > 0\n );\n }\n\n async presentAlert(message: string) {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Mensagem do sistema',\n message: message,\n buttons: ['OK']\n });\n\n await alert.present();\n }\n\n loginRocketChat(user: any) {\n\n let postData = {\n \"user\": user.username,\n \"password\": user.password,\n }\n this.authService.loginChat(postData).subscribe((res: any) => {\n console.log(res.data);\n this.storageService.store(AuthConnstants.AUTH, res.data);\n console.log('Login to Rocket chat OK');\n }, (error: any) => {\n console.log('Network error');\n this.presentAlert('Network error ' + error);\n });\n }\n\n storeUserIdANdToken() {\n\n /* (PushNotifications as any).requestPermission().then(result => {\n PushNotifications.register();\n });\n\n PushNotifications.addListener(\n 'registration',\n (token: PushNotificationToken) => {\n console.log('FIREBASE TOKEN', token.value)\n this.storageService.store(this.username, token.value);\n this.storageService.get(this.username).then(value => {\n console.log('STORAGE TOKEN', value)\n this.storageService.get(AuthConnstants.USER).then(res => {\n console.log('USERID', res);\n const headers = { 'Authorization': 'Basic cGF1bG8ucGludG9AZ2FiaW5ldGVkaWdpdGFsLmxvY2FsOnRhYnRlc3RlQDAwNg==' };\n const body = { UserId: res,\n TokenId: token.value,\n Status: 1,\n Service: 1 };\n\n this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => {\n console.log('TOKEN USER MIDLE', data);\n })\n /*this.http.get('http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V4/api/notifications/user/'+res).subscribe(data => {\n console.log('TOKEN USER MIDLE',data);\n })*/\n\n /* });\n\n });\n\n },\n ); */\n\n };\n\n\n async Login() {\n /* try { */\n //Go to our home in home/feed.\n //this.router.navigate(['/home/events']);\n if (this.validateInput()) {\n this.userattempt = {\n username: this.username,\n password: this.password,\n domainName: environment.domain,\n BasicAuthKey: \"\"\n }\n if (await this.authService.login(this.userattempt)) {\n /* this.loginRocketChat(); */\n this.storeUserIdANdToken()\n\n this.router.navigate(['/home/events']);\n }\n else {\n //this.toastService.presentToast('Não foi possível fazer login\"');\n this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.');\n }\n }\n else {\n //this.toastService.presentToast('Preencha todos campos');\n this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');\n }\n /* } catch (error) {\n error\n this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. '+ error);\n } */\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nimport { Token } from '../models/token.model';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NotificationsService {\n\n constructor(private http: HttpClient,) { }\n\n getTokenByUserIdAndId(user, userID) {\n const geturl = environment.apiURL + 'notifications/user/' + userID;\n\n return this.http.get(`${geturl}`);\n }\n\n postToken(userId, token) {\n const geturl = environment.apiURL + 'notifications/token';\n\n let data = {\n UserId: userId,\n TokenId: token,\n Status: 1,\n Service: 2\n }\n return this.http.post(`${geturl}`,data);\n }\n}\n","import { Injectable } from '@angular/core';\n\n/* import { Plugins, CameraResultType, Capacitor, FilesystemDirectory, CameraPhoto, CameraSource } from '@capacitor/core'; */\nimport { Photo } from '../models/photo';\nimport { Platform } from '@ionic/angular';\n/* import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; */\n\n /* const { Camera, Filesystem, Storage } = Plugins; */\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhotoService {\n public photos: Photo[] = [];\n private PHOTO_STORAGE: string = \"photos\";\n private platform: Platform;\n\n constructor(platform: Platform,\n /* private camera:Camera */\n ) {\n this.platform = platform;\n }\n\n async takePicture(){\n /* const options: CameraOptions = {\n quality: 100,\n destinationType: this.camera.DestinationType.FILE_URI,\n encodingType: this.camera.EncodingType.JPEG,\n mediaType: this.camera.MediaType.PICTURE\n }\n\n \n \n this.camera.getPicture(options).then((imageData) => {\n // imageData is either a base64 encoded string or a file URI\n // If it's base64 (DATA_URL):\n let base64Image = 'data:image/jpeg;base64,' + imageData;\n return base64Image;\n }, (err) => {\n // Handle error\n }); */\n\n }\n\n\n /* async addNewToGallery() {\n // Take a photo using Capacitor\n const capturedPhoto = await Camera.getPhoto({\n resultType: CameraResultType.Base64, \n source: CameraSource.Camera, \n quality: 90,\n width: 1080,\n height: 720,\n });\n \n this.photos.unshift({\n fileName: new Date().getTime() + '.png',\n webviewPath: capturedPhoto.base64String,\n fileFormat: capturedPhoto.format,\n });\n\n console.log(capturedPhoto);\n \n \n console.log(this.photos[0]);\n \n } */\n\n}\n","import { Injectable } from '@angular/core';\nimport { ToastController } from '@ionic/angular';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ToastService {\n\n constructor(public toastController: ToastController) { }\n\n async presentToast(infoMessage: string) {\n const toast = await this.toastController.create({\n message: infoMessage,\n duration: 2000\n });\n toast.present();\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/login/login.page.html","./src/app/pages/login/login-routing.module.ts","./src/app/pages/login/login.module.ts","./src/app/pages/login/login.page.scss","./src/app/pages/login/login.page.ts","./src/app/services/notifications.service.ts","./src/app/services/photo.service.ts","./src/app/services/toast.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,o6BAAq2B,E;;;;;;;;;;;;;;;;;;;ACA30B;AACc;AAEd;AAEzC,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,qDAAS;KACrB;CACF,CAAC;AAMF,IAAa,sBAAsB,GAAnC,MAAa,sBAAsB;CAAG;AAAzB,sBAAsB;IAJlC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,sBAAsB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChB8B;AAClB;AACF;AAEA;AAEmB;AAEvB;AAYzC,IAAa,eAAe,GAA5B,MAAa,eAAe;CAAG;AAAlB,eAAe;IAV3B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,4EAAsB;SACvB;QACD,YAAY,EAAE,CAAC,qDAAS,CAAC;QACzB,OAAO,EAAE,CAAC,oEAAsB,CAAC;KAClC,CAAC;GACW,eAAe,CAAG;AAAH;;;;;;;;;;;;;ACpB5B;AAAe,0EAAW,mBAAmB,GAAG,eAAe,iBAAiB,mBAAmB,yBAAyB,GAAG,mBAAmB,gBAAgB,GAAG,wBAAwB,oBAAoB,GAAG,yBAAyB,sBAAsB,qBAAqB,GAAG,cAAc,8BAA8B,GAAG,WAAW,iBAAiB,mBAAmB,mBAAmB,GAAG,iBAAiB,yBAAyB,oBAAoB,GAAG,iBAAiB,uBAAuB,oBAAoB,2BAA2B,wBAAwB,GAAG,mBAAmB,4BAA4B,4BAA4B,sBAAsB,uBAAuB,0BAA0B,8BAA8B,8BAA8B,GAAG,6CAA6C,+gGAA+gG,E;;;;;;;;;;;;;;;;;;;;;;;;;;;ACA7xH;AACT;AACmB;AAEE;AACH;AACV;AACiB;AACH;AACD;AACgB;AACH;AAG3E;GACG;AACH;GACG;AAQH,IAAa,SAAS,GAAtB,MAAa,SAAS;IAOpB,YACU,IAAgB,EAChB,mBAAyC,EACzC,MAAc,EACd,WAAwB,EACxB,cAA8B,EAC9B,YAA0B,EAC1B,YAA0B,EAC3B,eAAgC;QAP/B,SAAI,GAAJ,IAAI,CAAY;QAChB,wBAAmB,GAAnB,mBAAmB,CAAsB;QACzC,WAAM,GAAN,MAAM,CAAQ;QACd,gBAAW,GAAX,WAAW,CAAa;QACxB,mBAAc,GAAd,cAAc,CAAgB;QAC9B,iBAAY,GAAZ,YAAY,CAAc;QAC1B,iBAAY,GAAZ,YAAY,CAAc;QAC3B,oBAAe,GAAf,eAAe,CAAiB;QAZzC,aAAQ,GAAW,wEAAW,CAAC,WAAW,CAAC;QAC3C,aAAQ,GAAW,wEAAW,CAAC,cAAc,CAAC;IAWD,CAAC;IAE9C,QAAQ;IAER,CAAC;IACD,uCAAuC;IACvC,aAAa;QACX,OAAO,CACL,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC;eAC5B,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CACnC,CAAC;IACJ,CAAC;IAEK,YAAY,CAAC,OAAe;;YAChC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,QAAQ,EAAE,iBAAiB;gBAC3B,MAAM,EAAE,qBAAqB;gBAC7B,OAAO,EAAE,OAAO;gBAChB,OAAO,EAAE,CAAC,IAAI,CAAC;aAChB,CAAC,CAAC;YAEH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QACxB,CAAC;KAAA;IAED,eAAe,CAAC,IAAS;QAEvB,IAAI,QAAQ,GAAG;YACb,MAAM,EAAE,IAAI,CAAC,QAAQ;YACrB,UAAU,EAAE,IAAI,CAAC,QAAQ;SAC1B;QACD,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ,EAAE,EAAE;YAC1D,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;YACtB,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,4EAAc,CAAC,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,CAAC;YACzD,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;QACzC,CAAC,EAAE,CAAC,KAAU,EAAE,EAAE;YAChB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YAC7B,IAAI,CAAC,YAAY,CAAC,gBAAgB,GAAG,KAAK,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC;IACL,CAAC;IAED,mBAAmB;QAElB;;;;;;;;;;;;;;;;;;;;;;;;qBAwBa;QAEf;;;;;iBAKS;IAER,CAAC;IAAA,CAAC;IAGI,KAAK;;YACT,YAAY;YACZ,8BAA8B;YAC9B,yCAAyC;YACzC,IAAI,IAAI,CAAC,aAAa,EAAE,EAAE;gBACxB,IAAI,CAAC,WAAW,GAAG;oBACjB,QAAQ,EAAE,IAAI,CAAC,QAAQ;oBACvB,QAAQ,EAAE,IAAI,CAAC,QAAQ;oBACvB,UAAU,EAAE,wEAAW,CAAC,MAAM;oBAC9B,YAAY,EAAE,EAAE;iBACjB;gBACD,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,EAAE;oBAClD,6BAA6B;oBAC7B,IAAI,CAAC,mBAAmB,EAAE;oBAE1B,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC;iBACxC;qBACI;oBACH,kEAAkE;oBAClE,IAAI,CAAC,YAAY,CAAC,mHAAmH,CAAC,CAAC;iBACxI;aACF;iBACI;gBACH,0DAA0D;gBAC1D,IAAI,CAAC,YAAY,CAAC,6DAA6D,CAAC,CAAC;aAClF;YACD;;;iBAGK;QACP,CAAC;KAAA;CACF;;YApHiB,gEAAU;YACK,4FAAoB;YACjC,sDAAM;YACD,yEAAW;YACR,+EAAc;YAChB,2EAAY;YACZ,2EAAY;YACV,8DAAe;;AAf9B,SAAS;IALrB,+DAAS,CAAC;QACT,QAAQ,EAAE,WAAW;QACrB,uNAAgC;;KAEjC,CAAC;GACW,SAAS,CA4HrB;AA5HqB;;;;;;;;;;;;;;;;;;;;ACzBqB;AACgC;AAChB;AAM3D,IAAa,oBAAoB,GAAjC,MAAa,oBAAoB;IAE/B,YAAoB,IAAgB;QAAhB,SAAI,GAAJ,IAAI,CAAY;IAAK,CAAC;IAE1C,qBAAqB,CAAC,IAAI,EAAE,MAAM;QAChC,MAAM,MAAM,GAAG,wEAAW,CAAC,MAAM,GAAG,qBAAqB,GAAG,MAAM,CAAC;QAEnE,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAU,GAAG,MAAM,EAAE,CAAC,CAAC;IAC7C,CAAC;IAED,SAAS,CAAC,MAAM,EAAE,KAAK;QACrB,MAAM,MAAM,GAAG,wEAAW,CAAC,MAAM,GAAG,qBAAqB,CAAC;QAE1D,IAAI,IAAI,GAAG;YACT,MAAM,EAAE,MAAM;YACd,OAAO,EAAE,KAAK;YACd,MAAM,EAAE,CAAC;YACT,OAAO,EAAE,CAAC;SACX;QACD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAU,GAAG,MAAM,EAAE,EAAC,IAAI,CAAC,CAAC;IACnD,CAAC;CACF;;YAnB2B,+DAAU;;AAFzB,oBAAoB;IAHhC,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,oBAAoB,CAqBhC;AArBgC;;;;;;;;;;;;;;;;;;;ACRU;AAID;AAC1C,uEAAuE;AAErE,sDAAsD;AAKxD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAKvB,YAAY,QAAkB;QAJvB,WAAM,GAAY,EAAE,CAAC;QACpB,kBAAa,GAAW,QAAQ,CAAC;QAMvC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAEI,WAAW;;YACf;;;;;;;;;;;;;;;;kBAgBM;QAER,CAAC;KAAA;CA0BF;;YAnDuB,uDAAQ;;AALnB,YAAY;IAHxB,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,YAAY,CAwDxB;AAxDwB;;;;;;;;;;;;;;;;;;;ACZkB;AACM;AAKjD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAEvB,YAAmB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAI,CAAC;IAElD,YAAY,CAAC,WAAmB;;YACpC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,OAAO,EAAE,WAAW;gBACpB,QAAQ,EAAE,IAAI;aACf,CAAC,CAAC;YACH,KAAK,CAAC,OAAO,EAAE,CAAC;QAClB,CAAC;KAAA;CAEF;;YAVqC,8DAAe;;AAFxC,YAAY;IAHxB,gEAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,YAAY,CAYxB;AAZwB","file":"pages-login-login-module-es2015.js","sourcesContent":["export default \"\\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n

Inicie a sessão

\\r\\n
\\r\\n

Nome de utilizador

\\r\\n \\r\\n \\r\\n \\r\\n

Palavra-passe

\\r\\n \\r\\n \\r\\n \\r\\n Iniciar\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { LoginPage } from './login.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: LoginPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class LoginPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { LoginPageRoutingModule } from './login-routing.module';\r\n\r\nimport { LoginPage } from './login.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n LoginPageRoutingModule\r\n ],\r\n declarations: [LoginPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class LoginPageModule {}\r\n","export default \".wrapper {\\n margin: 0 auto;\\n}\\n\\n.div-logo {\\n width: 200px;\\n margin: 0 auto;\\n padding-bottom: 15px;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.wrapper ion-input {\\n font-size: 18px;\\n}\\n\\n.wrapper ion-button {\\n font-size: medium;\\n margin-top: 18px;\\n}\\n\\nion-item {\\n --background: transparent;\\n}\\n\\n.form {\\n width: 300px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n\\n.form-label {\\n margin: 15px 0 5px 0;\\n font-size: 15px;\\n}\\n\\n.form-input {\\n --background: #fff;\\n /* --color:#fff; */\\n border-radius: 10px;\\n margin: 5px 0 5px 0;\\n}\\n\\n.btn-ok-login {\\n width: 160px !important;\\n height: 45px !important;\\n margin: 15px auto;\\n padding: 10px 15px;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvbG9naW4vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcbG9naW5cXGxvZ2luLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvbG9naW4vbG9naW4ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtBQ0NKOztBRENBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBO0VBQ0ksV0FBQTtBQ0dKOztBRERBO0VBQ0ksZUFBQTtBQ0lKOztBREZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBQ0tKOztBREhBO0VBQ0kseUJBQUE7QUNNSjs7QURKQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ09KOztBRExBO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0FDUUo7O0FETkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ1NKOztBRFBBO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNVSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRpdi1sb2dve1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyIGlvbi1pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud3JhcHBlciBpb24tYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbmlvbi1pdGVte1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9ybS1pbnB1dHsgXHJcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4uYnRuLW9rLWxvZ2lue1xyXG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { User } from 'src/app/models/user.model';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AlertController } from '@ionic/angular';\r\nimport { StorageService } from 'src/app/services/storage.service';\r\nimport { AuthConnstants } from 'src/app/config/auth-constants';\r\nimport { PhotoService } from 'src/app/services/photo.service';\r\nimport { NotificationsService } from 'src/app/services/notifications.service';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Token } from '../../models/token.model';\r\n\r\n/* import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed } from '@capacitor/core';\r\n */\r\n/* const { PushNotifications } = Plugins;\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'app-login',\r\n templateUrl: './login.page.html',\r\n styleUrls: ['./login.page.scss'],\r\n})\r\nexport class LoginPage implements OnInit {\r\n\r\n logstatus: boolean;\r\n username: string = environment.defaultuser;\r\n password: string = environment.defaultuserpwd;\r\n userattempt: User;\r\n\r\n constructor(\r\n private http: HttpClient,\r\n private notificatinsservice: NotificationsService,\r\n private router: Router,\r\n private authService: AuthService,\r\n private storageService: StorageService,\r\n private toastService: ToastService,\r\n private photoService: PhotoService,\r\n public alertController: AlertController) { }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n //Function to validade the login inputs\r\n validateInput() {\r\n return (\r\n this.username.trim().length > 0\r\n && this.password.trim().length > 0\r\n );\r\n }\r\n\r\n async presentAlert(message: string) {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Mensagem do sistema',\r\n message: message,\r\n buttons: ['OK']\r\n });\r\n\r\n await alert.present();\r\n }\r\n\r\n loginRocketChat(user: any) {\r\n\r\n let postData = {\r\n \"user\": user.username,\r\n \"password\": user.password,\r\n }\r\n this.authService.loginChat(postData).subscribe((res: any) => {\r\n console.log(res.data);\r\n this.storageService.store(AuthConnstants.AUTH, res.data);\r\n console.log('Login to Rocket chat OK');\r\n }, (error: any) => {\r\n console.log('Network error');\r\n this.presentAlert('Network error ' + error);\r\n });\r\n }\r\n\r\n storeUserIdANdToken() {\r\n\r\n /* (PushNotifications as any).requestPermission().then(result => {\r\n PushNotifications.register();\r\n });\r\n\r\n PushNotifications.addListener(\r\n 'registration',\r\n (token: PushNotificationToken) => {\r\n console.log('FIREBASE TOKEN', token.value)\r\n this.storageService.store(this.username, token.value);\r\n this.storageService.get(this.username).then(value => {\r\n console.log('STORAGE TOKEN', value)\r\n this.storageService.get(AuthConnstants.USER).then(res => {\r\n console.log('USERID', res);\r\n const headers = { 'Authorization': 'Basic cGF1bG8ucGludG9AZ2FiaW5ldGVkaWdpdGFsLmxvY2FsOnRhYnRlc3RlQDAwNg==' };\r\n const body = { UserId: res,\r\n TokenId: token.value,\r\n Status: 1,\r\n Service: 1 };\r\n\r\n this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => {\r\n console.log('TOKEN USER MIDLE', data);\r\n })\r\n /*this.http.get('http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V4/api/notifications/user/'+res).subscribe(data => {\r\n console.log('TOKEN USER MIDLE',data);\r\n })*/\r\n\r\n /* });\r\n\r\n });\r\n\r\n },\r\n ); */\r\n\r\n };\r\n\r\n\r\n async Login() {\r\n /* try { */\r\n //Go to our home in home/feed.\r\n //this.router.navigate(['/home/events']);\r\n if (this.validateInput()) {\r\n this.userattempt = {\r\n username: this.username,\r\n password: this.password,\r\n domainName: environment.domain,\r\n BasicAuthKey: \"\"\r\n }\r\n if (await this.authService.login(this.userattempt)) {\r\n /* this.loginRocketChat(); */\r\n this.storeUserIdANdToken()\r\n\r\n this.router.navigate(['/home/events']);\r\n }\r\n else {\r\n //this.toastService.presentToast('Não foi possível fazer login\"');\r\n this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.');\r\n }\r\n }\r\n else {\r\n //this.toastService.presentToast('Preencha todos campos');\r\n this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');\r\n }\r\n /* } catch (error) {\r\n error\r\n this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. '+ error);\r\n } */\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Token } from '../models/token.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class NotificationsService {\r\n\r\n constructor(private http: HttpClient,) { }\r\n\r\n getTokenByUserIdAndId(user, userID) {\r\n const geturl = environment.apiURL + 'notifications/user/' + userID;\r\n\r\n return this.http.get(`${geturl}`);\r\n }\r\n\r\n postToken(userId, token) {\r\n const geturl = environment.apiURL + 'notifications/token';\r\n\r\n let data = {\r\n UserId: userId,\r\n TokenId: token,\r\n Status: 1,\r\n Service: 2\r\n }\r\n return this.http.post(`${geturl}`,data);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\n\r\n/* import { Plugins, CameraResultType, Capacitor, FilesystemDirectory, CameraPhoto, CameraSource } from '@capacitor/core'; */\r\nimport { Photo } from '../models/photo';\r\nimport { Platform } from '@ionic/angular';\r\n/* import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; */\r\n\r\n /* const { Camera, Filesystem, Storage } = Plugins; */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class PhotoService {\r\n public photos: Photo[] = [];\r\n private PHOTO_STORAGE: string = \"photos\";\r\n private platform: Platform;\r\n\r\n constructor(platform: Platform,\r\n /* private camera:Camera */\r\n ) {\r\n this.platform = platform;\r\n }\r\n\r\n async takePicture(){\r\n /* const options: CameraOptions = {\r\n quality: 100,\r\n destinationType: this.camera.DestinationType.FILE_URI,\r\n encodingType: this.camera.EncodingType.JPEG,\r\n mediaType: this.camera.MediaType.PICTURE\r\n }\r\n\r\n \r\n \r\n this.camera.getPicture(options).then((imageData) => {\r\n // imageData is either a base64 encoded string or a file URI\r\n // If it's base64 (DATA_URL):\r\n let base64Image = 'data:image/jpeg;base64,' + imageData;\r\n return base64Image;\r\n }, (err) => {\r\n // Handle error\r\n }); */\r\n\r\n }\r\n\r\n\r\n /* async addNewToGallery() {\r\n // Take a photo using Capacitor\r\n const capturedPhoto = await Camera.getPhoto({\r\n resultType: CameraResultType.Base64, \r\n source: CameraSource.Camera, \r\n quality: 90,\r\n width: 1080,\r\n height: 720,\r\n });\r\n \r\n this.photos.unshift({\r\n fileName: new Date().getTime() + '.png',\r\n webviewPath: capturedPhoto.base64String,\r\n fileFormat: capturedPhoto.format,\r\n });\r\n\r\n console.log(capturedPhoto);\r\n \r\n \r\n console.log(this.photos[0]);\r\n \r\n } */\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ToastController } from '@ionic/angular';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ToastService {\r\n\r\n constructor(public toastController: ToastController) { }\r\n\r\n async presentToast(infoMessage: string) {\r\n const toast = await this.toastController.create({\r\n message: infoMessage,\r\n duration: 2000\r\n });\r\n toast.present();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js index a60b09c21..734e2fbba 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n
\n
\n logo\n
\n

Inicie a sessão

\n
\n

Nome de utilizador

\n \n \n \n

Palavra-passe

\n \n \n \n Iniciar\n
\n
\n
\n\n"; + __webpack_exports__["default"] = "\r\n
\r\n
\r\n logo\r\n
\r\n

Inicie a sessão

\r\n
\r\n

Nome de utilizador

\r\n \r\n \r\n \r\n

Palavra-passe

\r\n \r\n \r\n \r\n Iniciar\r\n
\r\n
\r\n
\r\n\r\n"; /***/ }, @@ -175,7 +175,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".wrapper {\n margin: 0 auto;\n}\n\n.div-logo {\n width: 200px;\n margin: 0 auto;\n padding-bottom: 15px;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.wrapper ion-input {\n font-size: 18px;\n}\n\n.wrapper ion-button {\n font-size: medium;\n margin-top: 18px;\n}\n\nion-item {\n --background: transparent;\n}\n\n.form {\n width: 300px;\n overflow: auto;\n margin: 0 auto;\n}\n\n.form-label {\n margin: 15px 0 5px 0;\n font-size: 15px;\n}\n\n.form-input {\n --background: #fff;\n /* --color:#fff; */\n border-radius: 10px;\n margin: 5px 0 5px 0;\n}\n\n.btn-ok-login {\n width: 160px !important;\n height: 45px !important;\n margin: 15px auto;\n padding: 10px 15px;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGNBQUE7QUNDSjs7QURDQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNFSjs7QURBQTtFQUNJLFdBQUE7QUNHSjs7QUREQTtFQUNJLGVBQUE7QUNJSjs7QURGQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QUNLSjs7QURIQTtFQUNJLHlCQUFBO0FDTUo7O0FESkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUNPSjs7QURMQTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtBQ1FKOztBRE5BO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUNTSjs7QURQQTtFQUNJLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDVUoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXYtbG9nb3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpdi1sb2dvIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIGlvbi1pbnB1dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud3JhcHBlciBpb24tYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5pb24taXRlbXtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm17XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm0tbGFiZWx7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvcm0taW5wdXR7IFxuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmJ0bi1vay1sb2dpbntcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */"; + __webpack_exports__["default"] = ".wrapper {\n margin: 0 auto;\n}\n\n.div-logo {\n width: 200px;\n margin: 0 auto;\n padding-bottom: 15px;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.wrapper ion-input {\n font-size: 18px;\n}\n\n.wrapper ion-button {\n font-size: medium;\n margin-top: 18px;\n}\n\nion-item {\n --background: transparent;\n}\n\n.form {\n width: 300px;\n overflow: auto;\n margin: 0 auto;\n}\n\n.form-label {\n margin: 15px 0 5px 0;\n font-size: 15px;\n}\n\n.form-input {\n --background: #fff;\n /* --color:#fff; */\n border-radius: 10px;\n margin: 5px 0 5px 0;\n}\n\n.btn-ok-login {\n width: 160px !important;\n height: 45px !important;\n margin: 15px auto;\n padding: 10px 15px;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvbG9naW4vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcbG9naW5cXGxvZ2luLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvbG9naW4vbG9naW4ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtBQ0NKOztBRENBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBO0VBQ0ksV0FBQTtBQ0dKOztBRERBO0VBQ0ksZUFBQTtBQ0lKOztBREZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBQ0tKOztBREhBO0VBQ0kseUJBQUE7QUNNSjs7QURKQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ09KOztBRExBO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0FDUUo7O0FETkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ1NKOztBRFBBO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNVSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRpdi1sb2dve1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyIGlvbi1pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud3JhcHBlciBpb24tYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbmlvbi1pdGVte1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9ybS1pbnB1dHsgXHJcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4uYnRuLW9rLWxvZ2lue1xyXG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */"; /***/ }, @@ -359,7 +359,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* (PushNotifications as any).requestPermission().then(result => { PushNotifications.register(); }); - PushNotifications.addListener( + PushNotifications.addListener( 'registration', (token: PushNotificationToken) => { console.log('FIREBASE TOKEN', token.value) @@ -373,7 +373,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons TokenId: token.value, Status: 1, Service: 1 }; - this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => { + this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => { console.log('TOKEN USER MIDLE', data); }) /*this.http.get('http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V4/api/notifications/user/'+res).subscribe(data => { @@ -381,8 +381,10 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons })*/ /* }); - }); - }, + + }); + + }, ); */ } }, { diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js.map index d08b9c5df..29a4577e6 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-login-login-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/login/login.page.html","webpack:///src/app/pages/login/login-routing.module.ts","webpack:///src/app/pages/login/login.module.ts","webpack:///src/app/pages/login/login.page.scss","webpack:///src/app/pages/login/login.page.ts","webpack:///src/app/services/notifications.service.ts","webpack:///src/app/services/photo.service.ts","webpack:///src/app/services/toast.service.ts"],"names":["routes","path","component","LoginPageRoutingModule","imports","forChild","exports","LoginPageModule","declarations","schemas","LoginPage","http","notificatinsservice","router","authService","storageService","toastService","photoService","alertController","username","defaultuser","password","defaultuserpwd","trim","length","message","create","cssClass","header","buttons","alert","present","user","postData","loginChat","subscribe","res","console","log","data","store","AUTH","error","presentAlert","validateInput","userattempt","domainName","domain","BasicAuthKey","login","storeUserIdANdToken","navigate","selector","template","NotificationsService","userID","geturl","apiURL","get","userId","token","UserId","TokenId","Status","Service","post","providedIn","PhotoService","platform","photos","PHOTO_STORAGE","ToastService","toastController","infoMessage","duration","toast"],"mappings":"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","file":"pages-login-login-module-es5.js","sourcesContent":["export default \"\\n
\\n
\\n logo\\n
\\n

Inicie a sessão

\\n
\\n

Nome de utilizador

\\n \\n \\n \\n

Palavra-passe

\\n \\n \\n \\n Iniciar\\n
\\n
\\n
\\n\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { LoginPage } from './login.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: LoginPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class LoginPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { LoginPageRoutingModule } from './login-routing.module';\n\nimport { LoginPage } from './login.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n LoginPageRoutingModule\n ],\n declarations: [LoginPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class LoginPageModule {}\n","export default \".wrapper {\\n margin: 0 auto;\\n}\\n\\n.div-logo {\\n width: 200px;\\n margin: 0 auto;\\n padding-bottom: 15px;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.wrapper ion-input {\\n font-size: 18px;\\n}\\n\\n.wrapper ion-button {\\n font-size: medium;\\n margin-top: 18px;\\n}\\n\\nion-item {\\n --background: transparent;\\n}\\n\\n.form {\\n width: 300px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n\\n.form-label {\\n margin: 15px 0 5px 0;\\n font-size: 15px;\\n}\\n\\n.form-input {\\n --background: #fff;\\n /* --color:#fff; */\\n border-radius: 10px;\\n margin: 5px 0 5px 0;\\n}\\n\\n.btn-ok-login {\\n width: 160px !important;\\n height: 45px !important;\\n margin: 15px auto;\\n padding: 10px 15px;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGNBQUE7QUNDSjs7QURDQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUNFSjs7QURBQTtFQUNJLFdBQUE7QUNHSjs7QUREQTtFQUNJLGVBQUE7QUNJSjs7QURGQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QUNLSjs7QURIQTtFQUNJLHlCQUFBO0FDTUo7O0FESkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUNPSjs7QURMQTtFQUNJLG9CQUFBO0VBQ0EsZUFBQTtBQ1FKOztBRE5BO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUNTSjs7QURQQTtFQUNJLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDVUoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9sb2dpbi9sb2dpbi5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIud3JhcHBlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5kaXYtbG9nb3tcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAgMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpdi1sb2dvIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIGlvbi1pbnB1dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ud3JhcHBlciBpb24tYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5pb24taXRlbXtcbiAgICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm17XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm0tbGFiZWx7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZvcm0taW5wdXR7IFxuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLmJ0bi1vay1sb2dpbntcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI5ZmU7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { AuthService } from 'src/app/services/auth.service';\nimport { User } from 'src/app/models/user.model';\nimport { ToastService } from 'src/app/services/toast.service';\nimport { environment } from 'src/environments/environment';\nimport { AlertController } from '@ionic/angular';\nimport { StorageService } from 'src/app/services/storage.service';\nimport { AuthConnstants } from 'src/app/config/auth-constants';\nimport { PhotoService } from 'src/app/services/photo.service';\nimport { NotificationsService } from 'src/app/services/notifications.service';\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Token } from '../../models/token.model';\n\n/* import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed } from '@capacitor/core';\n */\n/* const { PushNotifications } = Plugins;\n */\n\n\n@Component({\n selector: 'app-login',\n templateUrl: './login.page.html',\n styleUrls: ['./login.page.scss'],\n})\nexport class LoginPage implements OnInit {\n\n logstatus: boolean;\n username: string = environment.defaultuser;\n password: string = environment.defaultuserpwd;\n userattempt: User;\n\n constructor(\n private http: HttpClient,\n private notificatinsservice: NotificationsService,\n private router: Router,\n private authService: AuthService,\n private storageService: StorageService,\n private toastService: ToastService,\n private photoService: PhotoService,\n public alertController: AlertController) { }\n\n ngOnInit() {\n\n }\n //Function to validade the login inputs\n validateInput() {\n return (\n this.username.trim().length > 0\n && this.password.trim().length > 0\n );\n }\n\n async presentAlert(message: string) {\n const alert = await this.alertController.create({\n cssClass: 'my-custom-class',\n header: 'Mensagem do sistema',\n message: message,\n buttons: ['OK']\n });\n\n await alert.present();\n }\n\n loginRocketChat(user: any) {\n\n let postData = {\n \"user\": user.username,\n \"password\": user.password,\n }\n this.authService.loginChat(postData).subscribe((res: any) => {\n console.log(res.data);\n this.storageService.store(AuthConnstants.AUTH, res.data);\n console.log('Login to Rocket chat OK');\n }, (error: any) => {\n console.log('Network error');\n this.presentAlert('Network error ' + error);\n });\n }\n\n storeUserIdANdToken() {\n\n /* (PushNotifications as any).requestPermission().then(result => {\n PushNotifications.register();\n });\n\n PushNotifications.addListener(\n 'registration',\n (token: PushNotificationToken) => {\n console.log('FIREBASE TOKEN', token.value)\n this.storageService.store(this.username, token.value);\n this.storageService.get(this.username).then(value => {\n console.log('STORAGE TOKEN', value)\n this.storageService.get(AuthConnstants.USER).then(res => {\n console.log('USERID', res);\n const headers = { 'Authorization': 'Basic cGF1bG8ucGludG9AZ2FiaW5ldGVkaWdpdGFsLmxvY2FsOnRhYnRlc3RlQDAwNg==' };\n const body = { UserId: res,\n TokenId: token.value,\n Status: 1,\n Service: 1 };\n\n this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => {\n console.log('TOKEN USER MIDLE', data);\n })\n /*this.http.get('http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V4/api/notifications/user/'+res).subscribe(data => {\n console.log('TOKEN USER MIDLE',data);\n })*/\n\n /* });\n\n });\n\n },\n ); */\n\n };\n\n\n async Login() {\n /* try { */\n //Go to our home in home/feed.\n //this.router.navigate(['/home/events']);\n if (this.validateInput()) {\n this.userattempt = {\n username: this.username,\n password: this.password,\n domainName: environment.domain,\n BasicAuthKey: \"\"\n }\n if (await this.authService.login(this.userattempt)) {\n /* this.loginRocketChat(); */\n this.storeUserIdANdToken()\n\n this.router.navigate(['/home/events']);\n }\n else {\n //this.toastService.presentToast('Não foi possível fazer login\"');\n this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.');\n }\n }\n else {\n //this.toastService.presentToast('Preencha todos campos');\n this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');\n }\n /* } catch (error) {\n error\n this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. '+ error);\n } */\n }\n}\n","import { Injectable } from '@angular/core';\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nimport { Token } from '../models/token.model';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NotificationsService {\n\n constructor(private http: HttpClient,) { }\n\n getTokenByUserIdAndId(user, userID) {\n const geturl = environment.apiURL + 'notifications/user/' + userID;\n\n return this.http.get(`${geturl}`);\n }\n\n postToken(userId, token) {\n const geturl = environment.apiURL + 'notifications/token';\n\n let data = {\n UserId: userId,\n TokenId: token,\n Status: 1,\n Service: 2\n }\n return this.http.post(`${geturl}`,data);\n }\n}\n","import { Injectable } from '@angular/core';\n\n/* import { Plugins, CameraResultType, Capacitor, FilesystemDirectory, CameraPhoto, CameraSource } from '@capacitor/core'; */\nimport { Photo } from '../models/photo';\nimport { Platform } from '@ionic/angular';\n/* import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; */\n\n /* const { Camera, Filesystem, Storage } = Plugins; */\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhotoService {\n public photos: Photo[] = [];\n private PHOTO_STORAGE: string = \"photos\";\n private platform: Platform;\n\n constructor(platform: Platform,\n /* private camera:Camera */\n ) {\n this.platform = platform;\n }\n\n async takePicture(){\n /* const options: CameraOptions = {\n quality: 100,\n destinationType: this.camera.DestinationType.FILE_URI,\n encodingType: this.camera.EncodingType.JPEG,\n mediaType: this.camera.MediaType.PICTURE\n }\n\n \n \n this.camera.getPicture(options).then((imageData) => {\n // imageData is either a base64 encoded string or a file URI\n // If it's base64 (DATA_URL):\n let base64Image = 'data:image/jpeg;base64,' + imageData;\n return base64Image;\n }, (err) => {\n // Handle error\n }); */\n\n }\n\n\n /* async addNewToGallery() {\n // Take a photo using Capacitor\n const capturedPhoto = await Camera.getPhoto({\n resultType: CameraResultType.Base64, \n source: CameraSource.Camera, \n quality: 90,\n width: 1080,\n height: 720,\n });\n \n this.photos.unshift({\n fileName: new Date().getTime() + '.png',\n webviewPath: capturedPhoto.base64String,\n fileFormat: capturedPhoto.format,\n });\n\n console.log(capturedPhoto);\n \n \n console.log(this.photos[0]);\n \n } */\n\n}\n","import { Injectable } from '@angular/core';\nimport { ToastController } from '@ionic/angular';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ToastService {\n\n constructor(public toastController: ToastController) { }\n\n async presentToast(infoMessage: string) {\n const toast = await this.toastController.create({\n message: infoMessage,\n duration: 2000\n });\n toast.present();\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/login/login.page.html","webpack:///src/app/pages/login/login-routing.module.ts","webpack:///src/app/pages/login/login.module.ts","webpack:///src/app/pages/login/login.page.scss","webpack:///src/app/pages/login/login.page.ts","webpack:///src/app/services/notifications.service.ts","webpack:///src/app/services/photo.service.ts","webpack:///src/app/services/toast.service.ts"],"names":["routes","path","component","LoginPageRoutingModule","imports","forChild","exports","LoginPageModule","declarations","schemas","LoginPage","http","notificatinsservice","router","authService","storageService","toastService","photoService","alertController","username","defaultuser","password","defaultuserpwd","trim","length","message","create","cssClass","header","buttons","alert","present","user","postData","loginChat","subscribe","res","console","log","data","store","AUTH","error","presentAlert","validateInput","userattempt","domainName","domain","BasicAuthKey","login","storeUserIdANdToken","navigate","selector","template","NotificationsService","userID","geturl","apiURL","get","userId","token","UserId","TokenId","Status","Service","post","providedIn","PhotoService","platform","photos","PHOTO_STORAGE","ToastService","toastController","infoMessage","duration","toast"],"mappings":"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","file":"pages-login-login-module-es5.js","sourcesContent":["export default \"\\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n

Inicie a sessão

\\r\\n
\\r\\n

Nome de utilizador

\\r\\n \\r\\n \\r\\n \\r\\n

Palavra-passe

\\r\\n \\r\\n \\r\\n \\r\\n Iniciar\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { LoginPage } from './login.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: LoginPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class LoginPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { LoginPageRoutingModule } from './login-routing.module';\r\n\r\nimport { LoginPage } from './login.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n LoginPageRoutingModule\r\n ],\r\n declarations: [LoginPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class LoginPageModule {}\r\n","export default \".wrapper {\\n margin: 0 auto;\\n}\\n\\n.div-logo {\\n width: 200px;\\n margin: 0 auto;\\n padding-bottom: 15px;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.wrapper ion-input {\\n font-size: 18px;\\n}\\n\\n.wrapper ion-button {\\n font-size: medium;\\n margin-top: 18px;\\n}\\n\\nion-item {\\n --background: transparent;\\n}\\n\\n.form {\\n width: 300px;\\n overflow: auto;\\n margin: 0 auto;\\n}\\n\\n.form-label {\\n margin: 15px 0 5px 0;\\n font-size: 15px;\\n}\\n\\n.form-input {\\n --background: #fff;\\n /* --color:#fff; */\\n border-radius: 10px;\\n margin: 5px 0 5px 0;\\n}\\n\\n.btn-ok-login {\\n width: 160px !important;\\n height: 45px !important;\\n margin: 15px auto;\\n padding: 10px 15px;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvbG9naW4vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xcbG9naW5cXGxvZ2luLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvbG9naW4vbG9naW4ucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksY0FBQTtBQ0NKOztBRENBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBQ0VKOztBREFBO0VBQ0ksV0FBQTtBQ0dKOztBRERBO0VBQ0ksZUFBQTtBQ0lKOztBREZBO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBQ0tKOztBREhBO0VBQ0kseUJBQUE7QUNNSjs7QURKQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBQ09KOztBRExBO0VBQ0ksb0JBQUE7RUFDQSxlQUFBO0FDUUo7O0FETkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBQ1NKOztBRFBBO0VBQ0ksdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNVSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2xvZ2luL2xvZ2luLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi53cmFwcGVye1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmRpdi1sb2dve1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyIGlvbi1pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ud3JhcHBlciBpb24tYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcbmlvbi1pdGVte1xyXG4gICAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZm9ybXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9ybS1pbnB1dHsgXHJcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvKiAtLWNvbG9yOiNmZmY7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMDtcclxufVxyXG4uYnRuLW9rLWxvZ2lue1xyXG4gICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjlmZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfSIsIi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaXYtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIGlvbi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndyYXBwZXIgaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5pb24taXRlbSB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZvcm0taW5wdXQge1xuICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIC0tY29sb3I6I2ZmZjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmJ0bi1vay1sb2dpbiB7XG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiOWZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { AuthService } from 'src/app/services/auth.service';\r\nimport { User } from 'src/app/models/user.model';\r\nimport { ToastService } from 'src/app/services/toast.service';\r\nimport { environment } from 'src/environments/environment';\r\nimport { AlertController } from '@ionic/angular';\r\nimport { StorageService } from 'src/app/services/storage.service';\r\nimport { AuthConnstants } from 'src/app/config/auth-constants';\r\nimport { PhotoService } from 'src/app/services/photo.service';\r\nimport { NotificationsService } from 'src/app/services/notifications.service';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Token } from '../../models/token.model';\r\n\r\n/* import { Plugins, PushNotification, PushNotificationToken, PushNotificationActionPerformed } from '@capacitor/core';\r\n */\r\n/* const { PushNotifications } = Plugins;\r\n */\r\n\r\n\r\n@Component({\r\n selector: 'app-login',\r\n templateUrl: './login.page.html',\r\n styleUrls: ['./login.page.scss'],\r\n})\r\nexport class LoginPage implements OnInit {\r\n\r\n logstatus: boolean;\r\n username: string = environment.defaultuser;\r\n password: string = environment.defaultuserpwd;\r\n userattempt: User;\r\n\r\n constructor(\r\n private http: HttpClient,\r\n private notificatinsservice: NotificationsService,\r\n private router: Router,\r\n private authService: AuthService,\r\n private storageService: StorageService,\r\n private toastService: ToastService,\r\n private photoService: PhotoService,\r\n public alertController: AlertController) { }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n //Function to validade the login inputs\r\n validateInput() {\r\n return (\r\n this.username.trim().length > 0\r\n && this.password.trim().length > 0\r\n );\r\n }\r\n\r\n async presentAlert(message: string) {\r\n const alert = await this.alertController.create({\r\n cssClass: 'my-custom-class',\r\n header: 'Mensagem do sistema',\r\n message: message,\r\n buttons: ['OK']\r\n });\r\n\r\n await alert.present();\r\n }\r\n\r\n loginRocketChat(user: any) {\r\n\r\n let postData = {\r\n \"user\": user.username,\r\n \"password\": user.password,\r\n }\r\n this.authService.loginChat(postData).subscribe((res: any) => {\r\n console.log(res.data);\r\n this.storageService.store(AuthConnstants.AUTH, res.data);\r\n console.log('Login to Rocket chat OK');\r\n }, (error: any) => {\r\n console.log('Network error');\r\n this.presentAlert('Network error ' + error);\r\n });\r\n }\r\n\r\n storeUserIdANdToken() {\r\n\r\n /* (PushNotifications as any).requestPermission().then(result => {\r\n PushNotifications.register();\r\n });\r\n\r\n PushNotifications.addListener(\r\n 'registration',\r\n (token: PushNotificationToken) => {\r\n console.log('FIREBASE TOKEN', token.value)\r\n this.storageService.store(this.username, token.value);\r\n this.storageService.get(this.username).then(value => {\r\n console.log('STORAGE TOKEN', value)\r\n this.storageService.get(AuthConnstants.USER).then(res => {\r\n console.log('USERID', res);\r\n const headers = { 'Authorization': 'Basic cGF1bG8ucGludG9AZ2FiaW5ldGVkaWdpdGFsLmxvY2FsOnRhYnRlc3RlQDAwNg==' };\r\n const body = { UserId: res,\r\n TokenId: token.value,\r\n Status: 1,\r\n Service: 1 };\r\n\r\n this.http.post('https://equilibrium.dyndns.info/GabineteDigital.Services/V4/api/notifications/token', body,{headers}).subscribe(data => {\r\n console.log('TOKEN USER MIDLE', data);\r\n })\r\n /*this.http.get('http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V4/api/notifications/user/'+res).subscribe(data => {\r\n console.log('TOKEN USER MIDLE',data);\r\n })*/\r\n\r\n /* });\r\n\r\n });\r\n\r\n },\r\n ); */\r\n\r\n };\r\n\r\n\r\n async Login() {\r\n /* try { */\r\n //Go to our home in home/feed.\r\n //this.router.navigate(['/home/events']);\r\n if (this.validateInput()) {\r\n this.userattempt = {\r\n username: this.username,\r\n password: this.password,\r\n domainName: environment.domain,\r\n BasicAuthKey: \"\"\r\n }\r\n if (await this.authService.login(this.userattempt)) {\r\n /* this.loginRocketChat(); */\r\n this.storeUserIdANdToken()\r\n\r\n this.router.navigate(['/home/events']);\r\n }\r\n else {\r\n //this.toastService.presentToast('Não foi possível fazer login\"');\r\n this.presentAlert('O nome de utilizador e palavra-passe estão incorretas ou verifique a sua conexão com a internet e volte a tentar.');\r\n }\r\n }\r\n else {\r\n //this.toastService.presentToast('Preencha todos campos');\r\n this.presentAlert('Por favor, insira o seu nome de utilizador e palavra-passe.');\r\n }\r\n /* } catch (error) {\r\n error\r\n this.presentAlert('Ocorreu um erro ao fazer login. Contacte o administrador de sistema. '+ error);\r\n } */\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Token } from '../models/token.model';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class NotificationsService {\r\n\r\n constructor(private http: HttpClient,) { }\r\n\r\n getTokenByUserIdAndId(user, userID) {\r\n const geturl = environment.apiURL + 'notifications/user/' + userID;\r\n\r\n return this.http.get(`${geturl}`);\r\n }\r\n\r\n postToken(userId, token) {\r\n const geturl = environment.apiURL + 'notifications/token';\r\n\r\n let data = {\r\n UserId: userId,\r\n TokenId: token,\r\n Status: 1,\r\n Service: 2\r\n }\r\n return this.http.post(`${geturl}`,data);\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\n\r\n/* import { Plugins, CameraResultType, Capacitor, FilesystemDirectory, CameraPhoto, CameraSource } from '@capacitor/core'; */\r\nimport { Photo } from '../models/photo';\r\nimport { Platform } from '@ionic/angular';\r\n/* import { Camera, CameraOptions } from '@ionic-native/camera/ngx'; */\r\n\r\n /* const { Camera, Filesystem, Storage } = Plugins; */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class PhotoService {\r\n public photos: Photo[] = [];\r\n private PHOTO_STORAGE: string = \"photos\";\r\n private platform: Platform;\r\n\r\n constructor(platform: Platform,\r\n /* private camera:Camera */\r\n ) {\r\n this.platform = platform;\r\n }\r\n\r\n async takePicture(){\r\n /* const options: CameraOptions = {\r\n quality: 100,\r\n destinationType: this.camera.DestinationType.FILE_URI,\r\n encodingType: this.camera.EncodingType.JPEG,\r\n mediaType: this.camera.MediaType.PICTURE\r\n }\r\n\r\n \r\n \r\n this.camera.getPicture(options).then((imageData) => {\r\n // imageData is either a base64 encoded string or a file URI\r\n // If it's base64 (DATA_URL):\r\n let base64Image = 'data:image/jpeg;base64,' + imageData;\r\n return base64Image;\r\n }, (err) => {\r\n // Handle error\r\n }); */\r\n\r\n }\r\n\r\n\r\n /* async addNewToGallery() {\r\n // Take a photo using Capacitor\r\n const capturedPhoto = await Camera.getPhoto({\r\n resultType: CameraResultType.Base64, \r\n source: CameraSource.Camera, \r\n quality: 90,\r\n width: 1080,\r\n height: 720,\r\n });\r\n \r\n this.photos.unshift({\r\n fileName: new Date().getTime() + '.png',\r\n webviewPath: capturedPhoto.base64String,\r\n fileFormat: capturedPhoto.format,\r\n });\r\n\r\n console.log(capturedPhoto);\r\n \r\n \r\n console.log(this.photos[0]);\r\n \r\n } */\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { ToastController } from '@ionic/angular';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ToastService {\r\n\r\n constructor(public toastController: ToastController) { }\r\n\r\n async presentToast(infoMessage: string) {\r\n const toast = await this.toastController.create({\r\n message: infoMessage,\r\n duration: 2000\r\n });\r\n toast.present();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js index d781aafda..db403c0d5 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n
\n
\n \n
\n
\n logo\n
\n
\n \n
\n
\n
\n
\n\n\n
\n
\n
\n
\n Nova Acção\n
\n
\n \n \n Viagem\n \n \n Evento\n \n \n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n \n\n
\n\n\n \n \n \n Cancelar\n \n \n \n \n Criar\n \n \n \n\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n
\r\n
\r\n Nova Acção\r\n
\r\n
\r\n \r\n \r\n Viagem\r\n \r\n \r\n Evento\r\n \r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n \r\n Criar\r\n \r\n \r\n \r\n\r\n"); /***/ }), @@ -22,7 +22,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n\n\n \n
\n
\n
\n Acções Presidenciais\n
\n
\n \n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n
\n
\n \n
\n
\n \n \n

{{viagem.Description}}

\n

{{viagem.Detail}}

\n
\n
\n
\n
\n
\n \n
\n
\n \n \n

{{evento.Description}}

\n
\n
\n
\n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Acções Presidenciais\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n

{{viagem.Description}}

\r\n

{{viagem.Detail}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n

{{evento.Description}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n"); /***/ }), @@ -35,7 +35,7 @@ __webpack_require__.r(__webpack_exports__); "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n transform: translate3d(0, 5px, 0);\n --border-radius: 30px;\n}\n\nion-footer {\n background: #fff;\n}\n\nion-toolbar {\n /* --background:#0782c9; */\n border-width: 0 !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.content-top {\n width: 344px;\n background: #f3f2f2;\n height: 20px;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n}\n\n.content-container {\n width: 100%;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background: #ffffff;\n height: 100%;\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\n padding: 25px 20px 0 20px;\n overflow: auto;\n}\n\n.title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.div-title {\n width: 180px;\n /* padding: 0!important; */\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.title {\n font-size: 25px;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.ion-input-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-textarea-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.actionType {\n width: 170px;\n padding: 10px;\n float: right;\n overflow: auto;\n border-radius: 30px;\n}\n\n.ion-segment {\n --background: #0782c9;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaW9uLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaW9uLXRvb2xiYXJ7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlcntcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuLmRpdi1zZWFyY2h7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweFxufVxuLmRpdi1sb2dve1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtbG9nbyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi1wcm9maWxle1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtdG9we1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGl0bGUtY29udGVudHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10aXRsZXtcbiAgd2lkdGg6IDE4MHB4O1xuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG5mbG9hdDogbGVmdDtcbm1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi50aXRsZXtcbmZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmlvbi1pdGVtLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5pb24taXRlbS1jbGFzcy0ye1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5pb24taWNvbi1jbGFzc3tcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi10ZXh0YXJlYS1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFjdGlvblR5cGV7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuaW9uLXNlZ21lbnR7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICB9IiwiOmhvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5pb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaW9uLXRvb2xiYXIge1xuICAvKiAtLWJhY2tncm91bmQ6IzA3ODJjOTsgKi9cbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudC10b3Age1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi10ZXh0YXJlYS1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWN0aW9uVHlwZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlvbi1zZWdtZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = (":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n transform: translate3d(0, 5px, 0);\n --border-radius: 30px;\n}\n\nion-footer {\n background: #fff;\n}\n\nion-toolbar {\n /* --background:#0782c9; */\n border-width: 0 !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.content-top {\n width: 344px;\n background: #f3f2f2;\n height: 20px;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n}\n\n.content-container {\n width: 100%;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background: #ffffff;\n height: 100%;\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\n padding: 25px 20px 0 20px;\n overflow: auto;\n}\n\n.title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.div-title {\n width: 180px;\n /* padding: 0!important; */\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.title {\n font-size: 25px;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.ion-input-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-textarea-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.actionType {\n width: 170px;\n padding: 10px;\n float: right;\n overflow: auto;\n border-radius: 30px;\n}\n\n.ion-segment {\n --background: #0782c9;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xccHVibGljYXRpb25zXFxuZXctYWN0aW9uXFxuZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xyXG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbmlvbi1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtc2VhcmNoe1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHhcclxufVxyXG4uZGl2LWxvZ297XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZGl2LXByb2ZpbGV7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbnRlbnQtdG9we1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50aXRsZS1jb250ZW50e1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRpdGxle1xyXG4gIHdpZHRoOiAxODBweDtcclxuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXHJcbmZsb2F0OiBsZWZ0O1xyXG5tYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbn1cclxuLnRpdGxle1xyXG5mb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmNvbnRhaW5lci1kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmlvbi1pY29uLWNsYXNze1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24tdGV4dGFyZWEtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuYWN0aW9uVHlwZXtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmlvbi1zZWdtZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtLWJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5pb24tdG9vbGJhciB7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250ZW50LXRvcCB7XG4gIHdpZHRoOiAzNDRweDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDE4MHB4O1xuICAvKiBwYWRkaW5nOiAwIWltcG9ydGFudDsgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLXRleHRhcmVhLWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hY3Rpb25UeXBlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaW9uLXNlZ21lbnQge1xuICAtLWJhY2tncm91bmQ6ICMwNzgyYzk7XG59Il19 */"); /***/ }), @@ -220,7 +220,7 @@ PublicationsPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"] "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n}\n\nion-toolbar {\n border-width: 0 !important;\n --padding-top: 0px !important;\n --padding-start: 0px !important;\n --padding-right: 0px !important;\n --padding-end: 0px !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\nion-content {\n --background:#0782c9;\n --border: none;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.item {\n width: 360px;\n padding: 0 0px 0 0px;\n overflow: auto;\n margin: 0px auto;\n}\n\n.item-icon {\n margin-top: 28px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon2 {\n margin-top: 23px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon ion-icon {\n color: #061b52;\n}\n\n.item-content {\n width: 305px;\n float: left;\n padding: 15px 0 15px 10px;\n}\n\n.item-content-date {\n color: #797979;\n font-size: 13px;\n}\n\n.item-content-title {\n color: #0d89d1;\n font-size: 15px;\n padding: 5px 0 5px 0;\n}\n\n.item-content-detail {\n color: #000000;\n font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvcHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5pb24tY29udGVudHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlvbi10b29sYmFye1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIGlvbi1jb250ZW50e1xuICAgIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAgIC0tYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICBcbiAgICAudGl0bGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudHtcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaXRlbXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICAuaXRlbS1pY29ue1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24ye1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24gaW9uLWljb257XG4gICAgY29sb3I6ICMwNjFiNTI7XG4gIH1cbiAgLml0ZW0tY29udGVudHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgfVxuICAuaXRlbS1jb250ZW50LWRhdGV7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XG4gICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtZGV0YWlse1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfSIsIjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pb24tdG9vbGJhciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIC0tYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDBweCAwIDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbjIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbiBpb24taWNvbiB7XG4gIGNvbG9yOiAjMDYxYjUyO1xufVxuXG4uaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMwNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbn1cblxuLml0ZW0tY29udGVudC1kYXRlIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLml0ZW0tY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uaXRlbS1jb250ZW50LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59Il19 */"); +/* harmony default export */ __webpack_exports__["default"] = (":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n}\n\nion-toolbar {\n border-width: 0 !important;\n --padding-top: 0px !important;\n --padding-start: 0px !important;\n --padding-right: 0px !important;\n --padding-end: 0px !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\nion-content {\n --background:#0782c9;\n --border: none;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.item {\n width: 360px;\n padding: 0 0px 0 0px;\n overflow: auto;\n margin: 0px auto;\n}\n\n.item-icon {\n margin-top: 28px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon2 {\n margin-top: 23px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon ion-icon {\n color: #061b52;\n}\n\n.item-content {\n width: 305px;\n float: left;\n padding: 15px 0 15px 10px;\n}\n\n.item-content-date {\n color: #797979;\n font-size: 13px;\n}\n\n.item-content-title {\n color: #0d89d1;\n font-size: 15px;\n padding: 5px 0 5px 0;\n}\n\n.item-content-detail {\n color: #000000;\n font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHB1YmxpY2F0aW9uc1xccHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XHJcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcclxufVxyXG5pb24tY29udGVudHtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgICAtLWJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGl2LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICAuaXRlbS1pY29ue1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24ye1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24gaW9uLWljb257XHJcbiAgICBjb2xvcjogIzA2MWI1MjtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudHtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudC1kYXRle1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XHJcbiAgICBjb2xvcjogIzBkODlkMTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIH1cclxuICAuaXRlbS1jb250ZW50LWRldGFpbHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW9uLXRvb2xiYXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAtLWJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24yIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24gaW9uLWljb24ge1xuICBjb2xvcjogIzA2MWI1Mjtcbn1cblxuLml0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAzMDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cblxuLml0ZW0tY29udGVudC1kZXRhaWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufSJdfQ== */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js.map index 1e6fd6c26..cf0c242d4 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/publications/new-action/new-action.page.html","./src/app/pages/publications/publications.page.html","./src/app/pages/publications/new-action/new-action.page.scss","./src/app/pages/publications/new-action/new-action.page.ts","./src/app/pages/publications/publications-routing.module.ts","./src/app/pages/publications/publications.module.ts","./src/app/pages/publications/publications.page.scss","./src/app/pages/publications/publications.page.ts"],"names":[],"mappings":"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","file":"pages-publications-publications-module-es2015.js","sourcesContent":["export default \"\\n \\n
\\n
\\n \\n
\\n
\\n logo\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n
\\n
\\n Nova Acção\\n
\\n
\\n \\n \\n Viagem\\n \\n \\n Evento\\n \\n \\n
\\n \\n
\\n\\n
\\n \\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n \\n\\n
\\n\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n \\n Criar\\n \\n \\n \\n\\n\";","export default \"\\n \\n\\n\\n \\n
\\n
\\n
\\n Acções Presidenciais\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n

{{viagem.Description}}

\\n

{{viagem.Detail}}

\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n

{{evento.Description}}

\\n
\\n
\\n
\\n
\\n
\\n\";","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n transform: translate3d(0, 5px, 0);\\n --border-radius: 30px;\\n}\\n\\nion-footer {\\n background: #fff;\\n}\\n\\nion-toolbar {\\n /* --background:#0782c9; */\\n border-width: 0 !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.content-top {\\n width: 344px;\\n background: #f3f2f2;\\n height: 20px;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n}\\n\\n.content-container {\\n width: 100%;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background: #ffffff;\\n height: 100%;\\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\\n padding: 25px 20px 0 20px;\\n overflow: auto;\\n}\\n\\n.title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.div-title {\\n width: 180px;\\n /* padding: 0!important; */\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.ion-input-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-textarea-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.actionType {\\n width: 170px;\\n padding: 10px;\\n float: right;\\n overflow: auto;\\n border-radius: 30px;\\n}\\n\\n.ion-segment {\\n --background: #0782c9;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaW9uLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaW9uLXRvb2xiYXJ7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlcntcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuLmRpdi1zZWFyY2h7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweFxufVxuLmRpdi1sb2dve1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtbG9nbyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi1wcm9maWxle1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtdG9we1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGl0bGUtY29udGVudHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10aXRsZXtcbiAgd2lkdGg6IDE4MHB4O1xuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG5mbG9hdDogbGVmdDtcbm1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi50aXRsZXtcbmZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmlvbi1pdGVtLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5pb24taXRlbS1jbGFzcy0ye1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5pb24taWNvbi1jbGFzc3tcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi10ZXh0YXJlYS1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFjdGlvblR5cGV7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuaW9uLXNlZ21lbnR7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICB9IiwiOmhvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5pb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaW9uLXRvb2xiYXIge1xuICAvKiAtLWJhY2tncm91bmQ6IzA3ODJjOTsgKi9cbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudC10b3Age1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi10ZXh0YXJlYS1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWN0aW9uVHlwZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlvbi1zZWdtZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\nimport { PublicationsService } from 'src/app/services/publications.service';\n\n@Component({\n selector: 'app-new-action',\n templateUrl: './new-action.page.html',\n styleUrls: ['./new-action.page.scss'],\n})\nexport class NewActionPage implements OnInit {\n\n folder: PublicationFolder;\n segment:string;\n\n constructor(\n private modalController: ModalController,\n private publication: PublicationsService\n ) { \n this.folder = new PublicationFolder();\n }\n\n ngOnInit() {\n this.segment = \"Viagem\";\n }\n\n segmentChanged(ev: any) {\n console.log(ev.detail.value);\n }\n\n save(){\n this.folder = {\n ProcessId: null,\n Description: this.folder.Description,\n Detail: this.folder.Detail,\n DateBegin: this.folder.DateBegin,\n DateEnd: this.folder.DateEnd,\n ActionType: this.segment,\n }\n console.log(this.folder);\n \n this.publication.CreatePublicationFolder(this.folder);\n this.close();\n }\n close(){\n this.modalController.dismiss();\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { PublicationsPage } from './publications.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: PublicationsPage\n },\n {\n path: 'new-publication',\n loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)\n },\n {\n path: 'gallery',\n loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)\n },\n {\n path: 'new-action',\n loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)\n },\n {\n path: 'view-publications',\n children: [\n {\n path:'',\n loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)\n },\n {\n path:'publication-detail',\n loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)\n },\n ]\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class PublicationsPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { PublicationsPageRoutingModule } from './publications-routing.module';\n\nimport { PublicationsPage } from './publications.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n PublicationsPageRoutingModule\n ],\n declarations: [PublicationsPage]\n})\nexport class PublicationsPageModule {}\n","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n}\\n\\nion-toolbar {\\n border-width: 0 !important;\\n --padding-top: 0px !important;\\n --padding-start: 0px !important;\\n --padding-right: 0px !important;\\n --padding-end: 0px !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\nion-content {\\n --background:#0782c9;\\n --border: none;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.item {\\n width: 360px;\\n padding: 0 0px 0 0px;\\n overflow: auto;\\n margin: 0px auto;\\n}\\n\\n.item-icon {\\n margin-top: 28px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon2 {\\n margin-top: 23px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon ion-icon {\\n color: #061b52;\\n}\\n\\n.item-content {\\n width: 305px;\\n float: left;\\n padding: 15px 0 15px 10px;\\n}\\n\\n.item-content-date {\\n color: #797979;\\n font-size: 13px;\\n}\\n\\n.item-content-title {\\n color: #0d89d1;\\n font-size: 15px;\\n padding: 5px 0 5px 0;\\n}\\n\\n.item-content-detail {\\n color: #000000;\\n font-size: 13px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvcHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5pb24tY29udGVudHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlvbi10b29sYmFye1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIGlvbi1jb250ZW50e1xuICAgIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAgIC0tYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICBcbiAgICAudGl0bGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudHtcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaXRlbXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICAuaXRlbS1pY29ue1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24ye1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24gaW9uLWljb257XG4gICAgY29sb3I6ICMwNjFiNTI7XG4gIH1cbiAgLml0ZW0tY29udGVudHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgfVxuICAuaXRlbS1jb250ZW50LWRhdGV7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XG4gICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtZGV0YWlse1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfSIsIjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pb24tdG9vbGJhciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIC0tYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDBweCAwIDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbjIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbiBpb24taWNvbiB7XG4gIGNvbG9yOiAjMDYxYjUyO1xufVxuXG4uaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMwNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbn1cblxuLml0ZW0tY29udGVudC1kYXRlIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLml0ZW0tY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uaXRlbS1jb250ZW50LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { ModalController } from '@ionic/angular';\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { PublicationsService } from 'src/app/services/publications.service';\nimport { NewActionPage } from './new-action/new-action.page';\nimport { ViewPublicationsPage } from './view-publications/view-publications.page';\n\nimport { Animation, AnimationController } from '@ionic/angular';\nimport { LoadingController } from '@ionic/angular';\nimport { LoadingService } from 'src/app/services/loading.service';\n\n\n@Component({\n selector: 'app-publications',\n templateUrl: './publications.page.html',\n styleUrls: ['./publications.page.scss'],\n})\nexport class PublicationsPage implements OnInit {\n showLoader: boolean;\n publicationFolder: PublicationFolder;\n\n publicationFolderList: PublicationFolder[];\n publicationsEventFolderList: PublicationFolder[];\n publicationsTravelFolderList: PublicationFolder[];\n\n theDate:any;\n theEndDate:any;\n customDate:any;\n months: string[];\n days:string[];\n\n constructor(\n private router: Router, \n private modalController: ModalController,\n private animationController: AnimationController,\n private loading: LoadingService,\n private publications: PublicationsService,\n ) {\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = AccoesPresidenciais = 386,,\n setCookie('searchModalAPPType','386', 99999999);\n }\n\n ngOnInit() {\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == this.router.url) {\n this.getActions();\n }\n });\n }\n doRefresh(event) {\n /* this.getActions(); */\n\n setTimeout(() => {\n this.getActions();\n event.target.complete();\n }, 2000);\n }\n\n getActions(){\n this.showLoader = true;\n this.publications.GetPublicationFolderList().subscribe(res=>{\n this.publicationFolderList = res;\n console.log(res);\n this.publicationsEventFolderList = new Array();\n this.publicationsTravelFolderList = new Array();\n res.forEach(data => {\n this.theDate = new Date(data.DateBegin);\n this.theEndDate = new Date(data.DateEnd);\n let folder: PublicationFolder = {\n ProcessId: data.ProcessId,\n Description: data.Description,\n Detail: data.Detail,\n DateBegin: this.theDate.getDate() +\" de \" + ( this.months[this.theDate.getMonth()])+\" de \" +this.theDate.getFullYear(),\n DateEnd: this.theEndDate.getDate() +\" de \" + ( this.months[this.theEndDate.getMonth()])+\" de \" +this.theEndDate.getFullYear(),\n ActionType: data.ActionType,\n }\n if(data.ActionType == \"Evento\"){\n this.publicationsEventFolderList.push(folder);\n }\n else{\n this.publicationsTravelFolderList.push(folder);\n }\n this.showLoader = false;\n });\n });\n }\n\n async AddPublicationFolder(item:any) {\n const modal = await this.modalController.create({\n component: NewActionPage,\n componentProps:{\n item: item,\n },\n cssClass: 'new-action',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then(()=>{\n this.doRefresh(event);\n });\n }\n\n async viewPublications(folderId: string) {\n console.log('FOLDER', folderId)\n\n /* const enterAnimation = (baseEl: any) => {\n const backdropAnimation = this.animationController.create()\n .addElement(baseEl.querySelector('ion-backdrop')!)\n .fromTo('opacity', '0.01', 'var(--backdrop-opacity)');\n\n const wrapperAnimation = this.animationController.create()\n .addElement(baseEl.querySelector('.modal-wrapper')!)\n .keyframes([\n { offset: 0, opacity: '0', transform: 'scale(0)' },\n { offset: 1, opacity: '0.99', transform: 'scale(1)' }\n ]);\n\n return this.animationController.create()\n .addElement(baseEl)\n .easing('ease-out')\n .duration(500)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n }\n\n const leaveAnimation = (baseEl: any) => {\n return enterAnimation(baseEl).direction('reverse');\n }\n */\n\n\n /* let item = this.publicationFolderList; */\n const modal = await this.modalController.create({\n component: ViewPublicationsPage,\n /* enterAnimation,\n leaveAnimation, */\n componentProps:{\n folderId:folderId,\n },\n cssClass: 'new-action',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/publications/new-action/new-action.page.html","./src/app/pages/publications/publications.page.html","./src/app/pages/publications/new-action/new-action.page.scss","./src/app/pages/publications/new-action/new-action.page.ts","./src/app/pages/publications/publications-routing.module.ts","./src/app/pages/publications/publications.module.ts","./src/app/pages/publications/publications.page.scss","./src/app/pages/publications/publications.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,2uHAA4qH,E;;;;;;;;;;;;ACA3rH;AAAe,61CAA8xC,kBAAkB,KAAK,gBAAgB,oDAAoD,oBAAoB,qDAAqD,eAAe,8bAA8b,kBAAkB,oDAAoD,oBAAoB,iGAAiG,E;;;;;;;;;;;;ACAzlE;AAAe,uEAAQ,wBAAwB,GAAG,iBAAiB,8BAA8B,sCAAsC,0BAA0B,GAAG,gBAAgB,qBAAqB,GAAG,iBAAiB,4BAA4B,kCAAkC,GAAG,qBAAqB,iBAAiB,mBAAmB,8BAA8B,mBAAmB,sBAAsB,yBAAyB,GAAG,iBAAiB,oBAAoB,gBAAgB,uBAAuB,GAAG,eAAe,4BAA4B,iBAAiB,2BAA2B,gBAAgB,GAAG,mBAAmB,gBAAgB,GAAG,kBAAkB,oBAAoB,iBAAiB,uBAAuB,GAAG,kBAAkB,iBAAiB,wBAAwB,iBAAiB,mBAAmB,iCAAiC,kCAAkC,GAAG,wBAAwB,gBAAgB,mBAAmB,iCAAiC,kCAAkC,wBAAwB,iBAAiB,gDAAgD,8BAA8B,mBAAmB,GAAG,oBAAoB,iBAAiB,qBAAqB,mBAAmB,0BAA0B,GAAG,gBAAgB,iBAAiB,4BAA4B,mBAAmB,0BAA0B,GAAG,YAAY,oBAAoB,GAAG,oBAAoB,wBAAwB,mBAAmB,GAAG,yBAAyB,iBAAiB,sBAAsB,8BAA8B,uBAAuB,uBAAuB,GAAG,mCAAmC,gBAAgB,qBAAqB,0BAA0B,mBAAmB,GAAG,uBAAuB,iBAAiB,qBAAqB,GAAG,qBAAqB,gBAAgB,iBAAiB,gBAAgB,kBAAkB,oBAAoB,GAAG,sBAAsB,iBAAiB,iBAAiB,8BAA8B,uBAAuB,sBAAsB,wBAAwB,gBAAgB,GAAG,yBAAyB,iBAAiB,iBAAiB,8BAA8B,uBAAuB,sBAAsB,wBAAwB,gBAAgB,GAAG,gCAAgC,8BAA8B,uBAAuB,mBAAmB,GAAG,iBAAiB,iBAAiB,kBAAkB,iBAAiB,mBAAmB,wBAAwB,GAAG,kBAAkB,0BAA0B,GAAG,6CAA6C,2kSAA2kS,E;;;;;;;;;;;;;;;;;;;;ACA9jX;AACD;AACoB;AACO;AAO5E,IAAa,aAAa,GAA1B,MAAa,aAAa;IAKxB,YACU,eAAgC,EAChC,WAAgC;QADhC,oBAAe,GAAf,eAAe,CAAiB;QAChC,gBAAW,GAAX,WAAW,CAAqB;QAExC,IAAI,CAAC,MAAM,GAAG,IAAI,kFAAiB,EAAE,CAAC;IACxC,CAAC;IAED,QAAQ;QACN,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,EAAO;QACpB,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAED,IAAI;QACF,IAAI,CAAC,MAAM,GAAG;YACZ,SAAS,EAAE,IAAI;YACf,WAAW,EAAE,IAAI,CAAC,MAAM,CAAC,WAAW;YACpC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,MAAM;YAC1B,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,SAAS;YAChC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;YAC5B,UAAU,EAAE,IAAI,CAAC,OAAO;SACzB;QACD,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAEzB,IAAI,CAAC,WAAW,CAAC,uBAAuB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACtD,IAAI,CAAC,KAAK,EAAE,CAAC;IACf,CAAC;IACD,KAAK;QACH,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE,CAAC;IACjC,CAAC;CAEF;;YAhC4B,8DAAe;YACnB,yFAAmB;;AAP/B,aAAa;IALzB,+DAAS,CAAC;QACT,QAAQ,EAAE,gBAAgB;QAC1B,mPAAqC;;KAEtC,CAAC;GACW,aAAa,CAsCzB;AAtCyB;;;;;;;;;;;;;;;;;;;;ACVe;AACc;AAEA;AAEvD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,mEAAgB;KAC5B;IACD;QACE,IAAI,EAAE,iBAAiB;QACvB,YAAY,EAAE,GAAG,EAAE,CAAC,uRAAkD,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,wBAAwB,CAAC;KAC9G;IACD;QACE,IAAI,EAAE,SAAS;QACf,YAAY,EAAE,GAAG,EAAE,CAAC,uNAAkC,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,iBAAiB,CAAC;KACvF;IACD;QACE,IAAI,EAAE,YAAY;QAClB,YAAY,EAAE,GAAG,EAAE,CAAC,+OAAwC,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,mBAAmB,CAAC;KAC/F;IACD;QACE,IAAI,EAAE,mBAAmB;QACzB,QAAQ,EAAE;YACR;gBACE,IAAI,EAAC,EAAE;gBACP,YAAY,EAAE,GAAE,EAAE,CAAC,mQAAsD,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,0BAA0B,CAAC;aAClH;YACD;gBACE,IAAI,EAAC,oBAAoB;gBACzB,YAAY,EAAE,GAAE,EAAE,CAAC,+TAA0E,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,2BAA2B,CAAC;aACvI;SACF;KACF;CACF,CAAC;AAMF,IAAa,6BAA6B,GAA1C,MAAa,6BAA6B;CAAG;AAAhC,6BAA6B;IAJzC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,6BAA6B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;;ACzCD;AACM;AACF;AAEA;AAEiC;AAEvB;AACK;AAY5D,IAAa,sBAAsB,GAAnC,MAAa,sBAAsB;CAAG;AAAzB,sBAAsB;IAVlC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,yEAAY;YACZ,0FAA6B;SAC9B;QACD,YAAY,EAAE,CAAC,mEAAgB,CAAC;KACjC,CAAC;GACW,sBAAsB,CAAG;AAAH;;;;;;;;;;;;;ACrBnC;AAAe,uEAAQ,wBAAwB,GAAG,iBAAiB,8BAA8B,GAAG,iBAAiB,+BAA+B,kCAAkC,oCAAoC,oCAAoC,kCAAkC,GAAG,qBAAqB,iBAAiB,mBAAmB,8BAA8B,mBAAmB,sBAAsB,yBAAyB,GAAG,iCAAiC,oBAAoB,gBAAgB,uBAAuB,GAAG,+BAA+B,4BAA4B,iBAAiB,2BAA2B,gBAAgB,GAAG,mCAAmC,gBAAgB,GAAG,kCAAkC,oBAAoB,iBAAiB,uBAAuB,GAAG,iBAAiB,yBAAyB,mBAAmB,GAAG,kBAAkB,gBAAgB,gCAAgC,wBAAwB,iCAAiC,kCAAkC,2BAA2B,qBAAqB,gCAAgC,gBAAgB,sCAAsC,GAAG,iCAAiC,iBAAiB,qBAAqB,mBAAmB,0BAA0B,qBAAqB,GAAG,6BAA6B,0BAA0B,gBAAgB,GAAG,yBAAyB,oBAAoB,GAAG,4BAA4B,gBAAgB,iBAAiB,oBAAoB,mBAAmB,iBAAiB,GAAG,qCAAqC,iBAAiB,uBAAuB,GAAG,mBAAmB,gBAAgB,gCAAgC,wBAAwB,mBAAmB,2BAA2B,mBAAmB,8BAA8B,GAAG,WAAW,iBAAiB,yBAAyB,mBAAmB,qBAAqB,GAAG,gBAAgB,qBAAqB,gBAAgB,gBAAgB,oBAAoB,GAAG,iBAAiB,qBAAqB,gBAAgB,gBAAgB,oBAAoB,GAAG,yBAAyB,mBAAmB,GAAG,mBAAmB,iBAAiB,gBAAgB,8BAA8B,GAAG,wBAAwB,mBAAmB,oBAAoB,GAAG,yBAAyB,mBAAmB,oBAAoB,yBAAyB,GAAG,0BAA0B,mBAAmB,oBAAoB,GAAG,6CAA6C,+vRAA+vR,E;;;;;;;;;;;;;;;;;;;;;;;ACAzpW;AACM;AACP;AAG2B;AACf;AACqB;AAElB;AAEE;AAQlE,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;IAc3B,YACU,MAAc,EACd,eAAgC,EAChC,mBAAwC,EACxC,OAAuB,EACvB,YAAiC;QAJjC,WAAM,GAAN,MAAM,CAAQ;QACd,oBAAe,GAAf,eAAe,CAAiB;QAChC,wBAAmB,GAAnB,mBAAmB,CAAqB;QACxC,YAAO,GAAP,OAAO,CAAgB;QACvB,iBAAY,GAAZ,YAAY,CAAqB;QAEvC,IAAI,CAAC,MAAM,GAAG,CAAC,SAAS,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;QAC5I,IAAI,CAAC,IAAI,GAAG,CAAC,SAAS,EAAE,eAAe,EAAE,aAAa,EAAE,cAAc,EAAE,cAAc,EAAE,aAAa,EAAE,QAAQ,CAAC,CAAC;QAEjH,SAAS,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM;YACtC,IAAI,CAAC,GAAG,IAAI,IAAI,EAAE,CAAC;YACnB,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,EAAE,GAAG,CAAC,MAAM,GAAC,EAAE,GAAC,EAAE,GAAC,EAAE,GAAC,IAAI,CAAC,CAAC,CAAC;YAChD,IAAI,OAAO,GAAG,UAAU,GAAE,CAAC,CAAC,WAAW,EAAE,CAAC;YAC1C,QAAQ,CAAC,MAAM,GAAG,KAAK,GAAG,GAAG,GAAG,MAAM,GAAG,GAAG,GAAG,OAAO,GAAG,SAAS,CAAC;QACrE,CAAC;QAED,sDAAsD;QACtD,SAAS,CAAC,oBAAoB,EAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAClD,CAAC;IAEH,QAAQ;QACN,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,EAAE;YACnC,IAAG,KAAK,YAAY,6DAAa,IAAI,KAAK,CAAC,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE;gBACjE,IAAI,CAAC,UAAU,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;IACL,CAAC;IACD,SAAS,CAAC,KAAK;QACb,wBAAwB;QAExB,UAAU,CAAC,GAAG,EAAE;YACd,IAAI,CAAC,UAAU,EAAE,CAAC;YAClB,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;QAC1B,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC;IAED,UAAU;QACR,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,YAAY,CAAC,wBAAwB,EAAE,CAAC,SAAS,CAAC,GAAG,GAAE;YAC1D,IAAI,CAAC,qBAAqB,GAAG,GAAG,CAAC;YACjC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;YACjB,IAAI,CAAC,2BAA2B,GAAG,IAAI,KAAK,EAAE,CAAC;YAC/C,IAAI,CAAC,4BAA4B,GAAG,IAAI,KAAK,EAAE,CAAC;YAChD,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;gBACjB,IAAI,CAAC,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;gBACxC,IAAI,CAAC,UAAU,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBACzC,IAAI,MAAM,GAAsB;oBAC9B,SAAS,EAAE,IAAI,CAAC,SAAS;oBACzB,WAAW,EAAE,IAAI,CAAC,WAAW;oBAC7B,MAAM,EAAE,IAAI,CAAC,MAAM;oBACnB,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,GAAE,MAAM,GAAI,CAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,EAAE;oBACxH,OAAO,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,GAAE,MAAM,GAAI,CAAE,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,EAAE;oBAC/H,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B;gBACD,IAAG,IAAI,CAAC,UAAU,IAAI,QAAQ,EAAC;oBAC7B,IAAI,CAAC,2BAA2B,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;iBAC/C;qBACG;oBACF,IAAI,CAAC,4BAA4B,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;iBAChD;gBACD,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;YAC1B,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAEK,oBAAoB,CAAC,IAAQ;;YACjC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,SAAS,EAAE,yEAAa;gBACxB,cAAc,EAAC;oBACb,IAAI,EAAE,IAAI;iBACX;gBACD,QAAQ,EAAE,YAAY;gBACtB,eAAe,EAAE,KAAK;aACvB,CAAC,CAAC;YACH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;YACtB,KAAK,CAAC,YAAY,EAAE,CAAC,IAAI,CAAC,GAAE,EAAE;gBAC5B,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;YACxB,CAAC,CAAC,CAAC;QACL,CAAC;KAAA;IAEK,gBAAgB,CAAC,QAAgB;;YACrC,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,QAAQ,CAAC;YAEhC;;;;;;;;;;;;;;;;;;;;;;YAsBA;YAGC,6CAA6C;YAC7C,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,SAAS,EAAE,8FAAoB;gBAC/B;kCACkB;gBAClB,cAAc,EAAC;oBACb,QAAQ,EAAC,QAAQ;iBAClB;gBACD,QAAQ,EAAE,YAAY;gBACtB,eAAe,EAAE,KAAK;aACvB,CAAC,CAAC;YACH,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;YACtB,KAAK,CAAC,YAAY,EAAE,CAAC;QACvB,CAAC;KAAA;CAEF;;YA3HmB,sDAAM;YACG,8DAAe;YACX,kEAAmB;YAC/B,+EAAc;YACT,yFAAmB;;AAnBhC,gBAAgB;IAL5B,+DAAS,CAAC;QACT,QAAQ,EAAE,kBAAkB;QAC5B,4OAAuC;;KAExC,CAAC;GACW,gBAAgB,CA0I5B;AA1I4B","file":"pages-publications-publications-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n Nova Acção\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Viagem\\r\\n \\r\\n \\r\\n Evento\\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Criar\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Acções Presidenciais\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n

{{viagem.Description}}

\\r\\n

{{viagem.Detail}}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n

{{evento.Description}}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\";","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n transform: translate3d(0, 5px, 0);\\n --border-radius: 30px;\\n}\\n\\nion-footer {\\n background: #fff;\\n}\\n\\nion-toolbar {\\n /* --background:#0782c9; */\\n border-width: 0 !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.content-top {\\n width: 344px;\\n background: #f3f2f2;\\n height: 20px;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n}\\n\\n.content-container {\\n width: 100%;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background: #ffffff;\\n height: 100%;\\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\\n padding: 25px 20px 0 20px;\\n overflow: auto;\\n}\\n\\n.title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.div-title {\\n width: 180px;\\n /* padding: 0!important; */\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.ion-input-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-textarea-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.actionType {\\n width: 170px;\\n padding: 10px;\\n float: right;\\n overflow: auto;\\n border-radius: 30px;\\n}\\n\\n.ion-segment {\\n --background: #0782c9;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xccHVibGljYXRpb25zXFxuZXctYWN0aW9uXFxuZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xyXG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbmlvbi1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtc2VhcmNoe1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHhcclxufVxyXG4uZGl2LWxvZ297XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZGl2LXByb2ZpbGV7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbnRlbnQtdG9we1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50aXRsZS1jb250ZW50e1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRpdGxle1xyXG4gIHdpZHRoOiAxODBweDtcclxuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXHJcbmZsb2F0OiBsZWZ0O1xyXG5tYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbn1cclxuLnRpdGxle1xyXG5mb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmNvbnRhaW5lci1kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmlvbi1pY29uLWNsYXNze1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24tdGV4dGFyZWEtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuYWN0aW9uVHlwZXtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmlvbi1zZWdtZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtLWJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5pb24tdG9vbGJhciB7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250ZW50LXRvcCB7XG4gIHdpZHRoOiAzNDRweDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDE4MHB4O1xuICAvKiBwYWRkaW5nOiAwIWltcG9ydGFudDsgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLXRleHRhcmVhLWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hY3Rpb25UeXBlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaW9uLXNlZ21lbnQge1xuICAtLWJhY2tncm91bmQ6ICMwNzgyYzk7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\r\nimport { PublicationsService } from 'src/app/services/publications.service';\r\n\r\n@Component({\r\n selector: 'app-new-action',\r\n templateUrl: './new-action.page.html',\r\n styleUrls: ['./new-action.page.scss'],\r\n})\r\nexport class NewActionPage implements OnInit {\r\n\r\n folder: PublicationFolder;\r\n segment:string;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private publication: PublicationsService\r\n ) { \r\n this.folder = new PublicationFolder();\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Viagem\";\r\n }\r\n\r\n segmentChanged(ev: any) {\r\n console.log(ev.detail.value);\r\n }\r\n\r\n save(){\r\n this.folder = {\r\n ProcessId: null,\r\n Description: this.folder.Description,\r\n Detail: this.folder.Detail,\r\n DateBegin: this.folder.DateBegin,\r\n DateEnd: this.folder.DateEnd,\r\n ActionType: this.segment,\r\n }\r\n console.log(this.folder);\r\n \r\n this.publication.CreatePublicationFolder(this.folder);\r\n this.close();\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { PublicationsPage } from './publications.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: PublicationsPage\r\n },\r\n {\r\n path: 'new-publication',\r\n loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)\r\n },\r\n {\r\n path: 'gallery',\r\n loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)\r\n },\r\n {\r\n path: 'new-action',\r\n loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)\r\n },\r\n {\r\n path: 'view-publications',\r\n children: [\r\n {\r\n path:'',\r\n loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)\r\n },\r\n {\r\n path:'publication-detail',\r\n loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)\r\n },\r\n ]\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class PublicationsPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { PublicationsPageRoutingModule } from './publications-routing.module';\r\n\r\nimport { PublicationsPage } from './publications.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n PublicationsPageRoutingModule\r\n ],\r\n declarations: [PublicationsPage]\r\n})\r\nexport class PublicationsPageModule {}\r\n","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n}\\n\\nion-toolbar {\\n border-width: 0 !important;\\n --padding-top: 0px !important;\\n --padding-start: 0px !important;\\n --padding-right: 0px !important;\\n --padding-end: 0px !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\nion-content {\\n --background:#0782c9;\\n --border: none;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.item {\\n width: 360px;\\n padding: 0 0px 0 0px;\\n overflow: auto;\\n margin: 0px auto;\\n}\\n\\n.item-icon {\\n margin-top: 28px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon2 {\\n margin-top: 23px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon ion-icon {\\n color: #061b52;\\n}\\n\\n.item-content {\\n width: 305px;\\n float: left;\\n padding: 15px 0 15px 10px;\\n}\\n\\n.item-content-date {\\n color: #797979;\\n font-size: 13px;\\n}\\n\\n.item-content-title {\\n color: #0d89d1;\\n font-size: 15px;\\n padding: 5px 0 5px 0;\\n}\\n\\n.item-content-detail {\\n color: #000000;\\n font-size: 13px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHB1YmxpY2F0aW9uc1xccHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XHJcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcclxufVxyXG5pb24tY29udGVudHtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgICAtLWJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGl2LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICAuaXRlbS1pY29ue1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24ye1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24gaW9uLWljb257XHJcbiAgICBjb2xvcjogIzA2MWI1MjtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudHtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudC1kYXRle1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XHJcbiAgICBjb2xvcjogIzBkODlkMTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIH1cclxuICAuaXRlbS1jb250ZW50LWRldGFpbHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW9uLXRvb2xiYXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAtLWJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24yIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24gaW9uLWljb24ge1xuICBjb2xvcjogIzA2MWI1Mjtcbn1cblxuLml0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAzMDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cblxuLml0ZW0tY29udGVudC1kZXRhaWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router, NavigationEnd } from '@angular/router';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { PublicationsService } from 'src/app/services/publications.service';\r\nimport { NewActionPage } from './new-action/new-action.page';\r\nimport { ViewPublicationsPage } from './view-publications/view-publications.page';\r\n\r\nimport { Animation, AnimationController } from '@ionic/angular';\r\nimport { LoadingController } from '@ionic/angular';\r\nimport { LoadingService } from 'src/app/services/loading.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-publications',\r\n templateUrl: './publications.page.html',\r\n styleUrls: ['./publications.page.scss'],\r\n})\r\nexport class PublicationsPage implements OnInit {\r\n showLoader: boolean;\r\n publicationFolder: PublicationFolder;\r\n\r\n publicationFolderList: PublicationFolder[];\r\n publicationsEventFolderList: PublicationFolder[];\r\n publicationsTravelFolderList: PublicationFolder[];\r\n\r\n theDate:any;\r\n theEndDate:any;\r\n customDate:any;\r\n months: string[];\r\n days:string[];\r\n\r\n constructor(\r\n private router: Router, \r\n private modalController: ModalController,\r\n private animationController: AnimationController,\r\n private loading: LoadingService,\r\n private publications: PublicationsService,\r\n ) {\r\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = AccoesPresidenciais = 386,,\r\n setCookie('searchModalAPPType','386', 99999999);\r\n }\r\n\r\n ngOnInit() {\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == this.router.url) {\r\n this.getActions();\r\n }\r\n });\r\n }\r\n doRefresh(event) {\r\n /* this.getActions(); */\r\n\r\n setTimeout(() => {\r\n this.getActions();\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n getActions(){\r\n this.showLoader = true;\r\n this.publications.GetPublicationFolderList().subscribe(res=>{\r\n this.publicationFolderList = res;\r\n console.log(res);\r\n this.publicationsEventFolderList = new Array();\r\n this.publicationsTravelFolderList = new Array();\r\n res.forEach(data => {\r\n this.theDate = new Date(data.DateBegin);\r\n this.theEndDate = new Date(data.DateEnd);\r\n let folder: PublicationFolder = {\r\n ProcessId: data.ProcessId,\r\n Description: data.Description,\r\n Detail: data.Detail,\r\n DateBegin: this.theDate.getDate() +\" de \" + ( this.months[this.theDate.getMonth()])+\" de \" +this.theDate.getFullYear(),\r\n DateEnd: this.theEndDate.getDate() +\" de \" + ( this.months[this.theEndDate.getMonth()])+\" de \" +this.theEndDate.getFullYear(),\r\n ActionType: data.ActionType,\r\n }\r\n if(data.ActionType == \"Evento\"){\r\n this.publicationsEventFolderList.push(folder);\r\n }\r\n else{\r\n this.publicationsTravelFolderList.push(folder);\r\n }\r\n this.showLoader = false;\r\n });\r\n });\r\n }\r\n\r\n async AddPublicationFolder(item:any) {\r\n const modal = await this.modalController.create({\r\n component: NewActionPage,\r\n componentProps:{\r\n item: item,\r\n },\r\n cssClass: 'new-action',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(()=>{\r\n this.doRefresh(event);\r\n });\r\n }\r\n\r\n async viewPublications(folderId: string) {\r\n console.log('FOLDER', folderId)\r\n\r\n /* const enterAnimation = (baseEl: any) => {\r\n const backdropAnimation = this.animationController.create()\r\n .addElement(baseEl.querySelector('ion-backdrop')!)\r\n .fromTo('opacity', '0.01', 'var(--backdrop-opacity)');\r\n\r\n const wrapperAnimation = this.animationController.create()\r\n .addElement(baseEl.querySelector('.modal-wrapper')!)\r\n .keyframes([\r\n { offset: 0, opacity: '0', transform: 'scale(0)' },\r\n { offset: 1, opacity: '0.99', transform: 'scale(1)' }\r\n ]);\r\n\r\n return this.animationController.create()\r\n .addElement(baseEl)\r\n .easing('ease-out')\r\n .duration(500)\r\n .addAnimation([backdropAnimation, wrapperAnimation]);\r\n }\r\n\r\n const leaveAnimation = (baseEl: any) => {\r\n return enterAnimation(baseEl).direction('reverse');\r\n }\r\n */\r\n\r\n\r\n /* let item = this.publicationFolderList; */\r\n const modal = await this.modalController.create({\r\n component: ViewPublicationsPage,\r\n /* enterAnimation,\r\n leaveAnimation, */\r\n componentProps:{\r\n folderId:folderId,\r\n },\r\n cssClass: 'new-action',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js index 02e542eec..22b9cb059 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js @@ -21,7 +21,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n
\n
\n \n
\n
\n logo\n
\n
\n \n
\n
\n
\n
\n\n\n
\n
\n
\n
\n Nova Acção\n
\n
\n \n \n Viagem\n \n \n Evento\n \n \n
\n \n
\n\n
\n \n
\n\n
\n
\n
\n \n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n \n
\n
\n
\n\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n\n \n\n
\n\n\n \n \n \n Cancelar\n \n \n \n \n Criar\n \n \n \n\n"; + __webpack_exports__["default"] = "\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n
\r\n
\r\n
\r\n
\r\n Nova Acção\r\n
\r\n
\r\n \r\n \r\n Viagem\r\n \r\n \r\n Evento\r\n \r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n\r\n \r\n\r\n
\r\n\r\n\r\n \r\n \r\n \r\n Cancelar\r\n \r\n \r\n \r\n \r\n Criar\r\n \r\n \r\n \r\n\r\n"; /***/ }, @@ -41,7 +41,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = "\n \n\n\n \n
\n
\n
\n Acções Presidenciais\n
\n
\n \n
\n
\n
\n
\n
\n\n\n \n \n \n \n \n
\n
\n
\n \n
\n
\n \n \n

{{viagem.Description}}

\n

{{viagem.Detail}}

\n
\n
\n
\n
\n
\n \n
\n
\n \n \n

{{evento.Description}}

\n
\n
\n
\n
\n
\n"; + __webpack_exports__["default"] = "\r\n \r\n\r\n\r\n \r\n
\r\n
\r\n
\r\n Acções Presidenciais\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n

{{viagem.Description}}

\r\n

{{viagem.Detail}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n \r\n

{{evento.Description}}

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n"; /***/ }, @@ -61,7 +61,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = ":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n transform: translate3d(0, 5px, 0);\n --border-radius: 30px;\n}\n\nion-footer {\n background: #fff;\n}\n\nion-toolbar {\n /* --background:#0782c9; */\n border-width: 0 !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.content-top {\n width: 344px;\n background: #f3f2f2;\n height: 20px;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n}\n\n.content-container {\n width: 100%;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background: #ffffff;\n height: 100%;\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\n padding: 25px 20px 0 20px;\n overflow: auto;\n}\n\n.title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.div-title {\n width: 180px;\n /* padding: 0!important; */\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.title {\n font-size: 25px;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.ion-input-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-textarea-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.actionType {\n width: 170px;\n padding: 10px;\n float: right;\n overflow: auto;\n border-radius: 30px;\n}\n\n.ion-segment {\n --background: #0782c9;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaW9uLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaW9uLXRvb2xiYXJ7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlcntcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuLmRpdi1zZWFyY2h7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweFxufVxuLmRpdi1sb2dve1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtbG9nbyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi1wcm9maWxle1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtdG9we1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGl0bGUtY29udGVudHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10aXRsZXtcbiAgd2lkdGg6IDE4MHB4O1xuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG5mbG9hdDogbGVmdDtcbm1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi50aXRsZXtcbmZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmlvbi1pdGVtLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5pb24taXRlbS1jbGFzcy0ye1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5pb24taWNvbi1jbGFzc3tcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi10ZXh0YXJlYS1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFjdGlvblR5cGV7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuaW9uLXNlZ21lbnR7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICB9IiwiOmhvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5pb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaW9uLXRvb2xiYXIge1xuICAvKiAtLWJhY2tncm91bmQ6IzA3ODJjOTsgKi9cbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudC10b3Age1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi10ZXh0YXJlYS1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWN0aW9uVHlwZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlvbi1zZWdtZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xufSJdfQ== */"; + __webpack_exports__["default"] = ":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n transform: translate3d(0, 5px, 0);\n --border-radius: 30px;\n}\n\nion-footer {\n background: #fff;\n}\n\nion-toolbar {\n /* --background:#0782c9; */\n border-width: 0 !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-logo img {\n width: 100%;\n}\n\n.div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\n.content-top {\n width: 344px;\n background: #f3f2f2;\n height: 20px;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n}\n\n.content-container {\n width: 100%;\n margin: 0 auto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background: #ffffff;\n height: 100%;\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\n padding: 25px 20px 0 20px;\n overflow: auto;\n}\n\n.title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n}\n\n.div-title {\n width: 180px;\n /* padding: 0!important; */\n float: left;\n margin: 2.5px 0 0 5px;\n}\n\n.title {\n font-size: 25px;\n}\n\n.container-div {\n margin-bottom: 15px;\n overflow: auto;\n}\n\n.ion-item-container {\n width: 360px;\n margin: 15px auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 10px;\n}\n\n.ion-item-container-no-border {\n width: 100%;\n margin: 0px auto;\n padding: 0 !important;\n overflow: auto;\n}\n\n.ion-item-class-2 {\n width: 360px;\n margin: 0px auto;\n}\n\n.ion-icon-class {\n width: 45px;\n height: 45px;\n float: left;\n padding: 10px;\n font-size: 25px;\n}\n\n.ion-input-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-textarea-class {\n width: 315px;\n height: auto;\n border: 1px solid #ebebeb;\n border-radius: 5px;\n padding-left: 5px;\n padding-right: 10px;\n float: left;\n}\n\n.ion-input-class-no-height {\n border: 1px solid #ebebeb;\n border-radius: 5px;\n overflow: auto;\n}\n\n.actionType {\n width: 170px;\n padding: 10px;\n float: right;\n overflow: auto;\n border-radius: 30px;\n}\n\n.ion-segment {\n --background: #0782c9;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xccHVibGljYXRpb25zXFxuZXctYWN0aW9uXFxuZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xyXG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbmlvbi1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtc2VhcmNoe1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHhcclxufVxyXG4uZGl2LWxvZ297XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZGl2LXByb2ZpbGV7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbnRlbnQtdG9we1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50aXRsZS1jb250ZW50e1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRpdGxle1xyXG4gIHdpZHRoOiAxODBweDtcclxuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXHJcbmZsb2F0OiBsZWZ0O1xyXG5tYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbn1cclxuLnRpdGxle1xyXG5mb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmNvbnRhaW5lci1kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmlvbi1pY29uLWNsYXNze1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24tdGV4dGFyZWEtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuYWN0aW9uVHlwZXtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmlvbi1zZWdtZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtLWJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5pb24tdG9vbGJhciB7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250ZW50LXRvcCB7XG4gIHdpZHRoOiAzNDRweDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDE4MHB4O1xuICAvKiBwYWRkaW5nOiAwIWltcG9ydGFudDsgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLXRleHRhcmVhLWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hY3Rpb25UeXBlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaW9uLXNlZ21lbnQge1xuICAtLWJhY2tncm91bmQ6ICMwNzgyYzk7XG59Il19 */"; /***/ }, @@ -392,7 +392,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /* harmony default export */ - __webpack_exports__["default"] = ":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n}\n\nion-toolbar {\n border-width: 0 !important;\n --padding-top: 0px !important;\n --padding-start: 0px !important;\n --padding-right: 0px !important;\n --padding-end: 0px !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\nion-content {\n --background:#0782c9;\n --border: none;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.item {\n width: 360px;\n padding: 0 0px 0 0px;\n overflow: auto;\n margin: 0px auto;\n}\n\n.item-icon {\n margin-top: 28px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon2 {\n margin-top: 23px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon ion-icon {\n color: #061b52;\n}\n\n.item-content {\n width: 305px;\n float: left;\n padding: 15px 0 15px 10px;\n}\n\n.item-content-date {\n color: #797979;\n font-size: 13px;\n}\n\n.item-content-title {\n color: #0d89d1;\n font-size: 15px;\n padding: 5px 0 5px 0;\n}\n\n.item-content-detail {\n color: #000000;\n font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvcHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5pb24tY29udGVudHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlvbi10b29sYmFye1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIGlvbi1jb250ZW50e1xuICAgIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAgIC0tYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICBcbiAgICAudGl0bGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudHtcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaXRlbXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICAuaXRlbS1pY29ue1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24ye1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24gaW9uLWljb257XG4gICAgY29sb3I6ICMwNjFiNTI7XG4gIH1cbiAgLml0ZW0tY29udGVudHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgfVxuICAuaXRlbS1jb250ZW50LWRhdGV7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XG4gICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtZGV0YWlse1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfSIsIjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pb24tdG9vbGJhciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIC0tYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDBweCAwIDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbjIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbiBpb24taWNvbiB7XG4gIGNvbG9yOiAjMDYxYjUyO1xufVxuXG4uaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMwNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbn1cblxuLml0ZW0tY29udGVudC1kYXRlIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLml0ZW0tY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uaXRlbS1jb250ZW50LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59Il19 */"; + __webpack_exports__["default"] = ":host {\n background: #0782c9;\n}\n\nion-content {\n --background: transparent;\n}\n\nion-toolbar {\n border-width: 0 !important;\n --padding-top: 0px !important;\n --padding-start: 0px !important;\n --padding-right: 0px !important;\n --padding-end: 0px !important;\n}\n\n.div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n\n.div-top-header .div-logo img {\n width: 100%;\n}\n\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n\nion-content {\n --background:#0782c9;\n --border: none;\n}\n\n.main-header {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n border-top-left-radius: 25px;\n border-top-right-radius: 25px;\n background-color: #fff;\n overflow: hidden;\n padding: 30px 20px 0px 20px;\n color: #000;\n transform: translate3d(0, 1px, 0);\n}\n\n.main-header .title-content {\n width: 360px;\n margin: 0px auto;\n overflow: auto;\n padding: 0 !important;\n background: #fff;\n}\n\n.main-header .div-title {\n padding: 0 !important;\n float: left;\n}\n\n.main-header .title {\n font-size: 25px;\n}\n\n.main-header .div-icon {\n width: 40px;\n float: right;\n font-size: 35px;\n overflow: auto;\n padding: 1px;\n}\n\n.main-header .div-icon ion-icon {\n float: right;\n padding-left: 20px;\n}\n\n.main-content {\n width: 100%;\n /* 400px */\n height: 100%;\n font-family: Roboto;\n margin: 0 auto;\n background-color: #fff;\n overflow: auto;\n padding: 15px 20px 0 20px;\n}\n\n.item {\n width: 360px;\n padding: 0 0px 0 0px;\n overflow: auto;\n margin: 0px auto;\n}\n\n.item-icon {\n margin-top: 28px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon2 {\n margin-top: 23px;\n width: 45px;\n float: left;\n font-size: 40px;\n}\n\n.item-icon ion-icon {\n color: #061b52;\n}\n\n.item-content {\n width: 305px;\n float: left;\n padding: 15px 0 15px 10px;\n}\n\n.item-content-date {\n color: #797979;\n font-size: 13px;\n}\n\n.item-content-title {\n color: #0d89d1;\n font-size: 15px;\n padding: 5px 0 5px 0;\n}\n\n.item-content-detail {\n color: #000000;\n font-size: 13px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHB1YmxpY2F0aW9uc1xccHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XHJcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcclxufVxyXG5pb24tY29udGVudHtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgICAtLWJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGl2LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICAuaXRlbS1pY29ue1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24ye1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24gaW9uLWljb257XHJcbiAgICBjb2xvcjogIzA2MWI1MjtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudHtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudC1kYXRle1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XHJcbiAgICBjb2xvcjogIzBkODlkMTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIH1cclxuICAuaXRlbS1jb250ZW50LWRldGFpbHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW9uLXRvb2xiYXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAtLWJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24yIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24gaW9uLWljb24ge1xuICBjb2xvcjogIzA2MWI1Mjtcbn1cblxuLml0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAzMDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cblxuLml0ZW0tY29udGVudC1kZXRhaWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufSJdfQ== */"; /***/ }, @@ -596,19 +596,19 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d const backdropAnimation = this.animationController.create() .addElement(baseEl.querySelector('ion-backdrop')!) .fromTo('opacity', '0.01', 'var(--backdrop-opacity)'); - const wrapperAnimation = this.animationController.create() + const wrapperAnimation = this.animationController.create() .addElement(baseEl.querySelector('.modal-wrapper')!) .keyframes([ { offset: 0, opacity: '0', transform: 'scale(0)' }, { offset: 1, opacity: '0.99', transform: 'scale(1)' } ]); - return this.animationController.create() + return this.animationController.create() .addElement(baseEl) .easing('ease-out') .duration(500) .addAnimation([backdropAnimation, wrapperAnimation]); } - const leaveAnimation = (baseEl: any) => { + const leaveAnimation = (baseEl: any) => { return enterAnimation(baseEl).direction('reverse'); } */ diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js.map index 33226e0d0..b1f76659d 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-publications-publications-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/publications/new-action/new-action.page.html","webpack:///src/app/pages/publications/publications.page.html","webpack:///src/app/pages/publications/new-action/new-action.page.scss","webpack:///src/app/pages/publications/new-action/new-action.page.ts","webpack:///src/app/pages/publications/publications-routing.module.ts","webpack:///src/app/pages/publications/publications.module.ts","webpack:///src/app/pages/publications/publications.page.scss","webpack:///src/app/pages/publications/publications.page.ts"],"names":["NewActionPage","modalController","publication","folder","segment","ev","console","log","detail","value","ProcessId","Description","Detail","DateBegin","DateEnd","ActionType","CreatePublicationFolder","close","dismiss","selector","template","routes","path","component","loadChildren","then","m","NewPublicationPageModule","GalleryPageModule","NewActionPageModule","children","ViewPublicationsPageModule","PublicationDetailPageModule","PublicationsPageRoutingModule","imports","forChild","exports","PublicationsPageModule","declarations","PublicationsPage","router","animationController","loading","publications","months","days","setCookie","cname","cvalue","exdays","d","Date","setTime","getTime","expires","toUTCString","document","cookie","events","forEach","event","url","getActions","setTimeout","target","complete","showLoader","GetPublicationFolderList","subscribe","res","publicationFolderList","publicationsEventFolderList","Array","publicationsTravelFolderList","data","theDate","theEndDate","getDate","getMonth","getFullYear","push","item","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","doRefresh","folderId"],"mappings":"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","file":"pages-publications-publications-module-es5.js","sourcesContent":["export default \"\\n \\n
\\n
\\n \\n
\\n
\\n logo\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n\\n
\\n
\\n
\\n
\\n Nova Acção\\n
\\n
\\n \\n \\n Viagem\\n \\n \\n Evento\\n \\n \\n
\\n \\n
\\n\\n
\\n \\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n
\\n
\\n
\\n\\n
\\n
\\n
\\n \\n
\\n
\\n \\n
\\n
\\n
\\n
\\n\\n \\n\\n
\\n\\n\\n \\n \\n \\n Cancelar\\n \\n \\n \\n \\n Criar\\n \\n \\n \\n\\n\";","export default \"\\n \\n\\n\\n \\n
\\n
\\n
\\n Acções Presidenciais\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n

{{viagem.Description}}

\\n

{{viagem.Detail}}

\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n \\n \\n

{{evento.Description}}

\\n
\\n
\\n
\\n
\\n
\\n\";","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n transform: translate3d(0, 5px, 0);\\n --border-radius: 30px;\\n}\\n\\nion-footer {\\n background: #fff;\\n}\\n\\nion-toolbar {\\n /* --background:#0782c9; */\\n border-width: 0 !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.content-top {\\n width: 344px;\\n background: #f3f2f2;\\n height: 20px;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n}\\n\\n.content-container {\\n width: 100%;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background: #ffffff;\\n height: 100%;\\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\\n padding: 25px 20px 0 20px;\\n overflow: auto;\\n}\\n\\n.title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.div-title {\\n width: 180px;\\n /* padding: 0!important; */\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.ion-input-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-textarea-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.actionType {\\n width: 170px;\\n padding: 10px;\\n float: right;\\n overflow: auto;\\n border-radius: 30px;\\n}\\n\\n.ion-segment {\\n --background: #0782c9;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuaW9uLWNvbnRlbnR7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuaW9uLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaW9uLXRvb2xiYXJ7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlcntcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuLmRpdi1zZWFyY2h7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweFxufVxuLmRpdi1sb2dve1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtbG9nbyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi1wcm9maWxle1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRlbnQtdG9we1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGl0bGUtY29udGVudHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10aXRsZXtcbiAgd2lkdGg6IDE4MHB4O1xuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG5mbG9hdDogbGVmdDtcbm1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cbi50aXRsZXtcbmZvbnQtc2l6ZTogMjVweDtcbn1cbi5jb250YWluZXItZGl2e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmlvbi1pdGVtLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5pb24taXRlbS1jbGFzcy0ye1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG4gIC5pb24taWNvbi1jbGFzc3tcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi10ZXh0YXJlYS1jbGFzc3tcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFjdGlvblR5cGV7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICBmbG9hdDogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuaW9uLXNlZ21lbnR7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xuICB9IiwiOmhvc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDc4MmM5O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5pb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaW9uLXRvb2xiYXIge1xuICAvKiAtLWJhY2tncm91bmQ6IzA3ODJjOTsgKi9cbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudC10b3Age1xuICB3aWR0aDogMzQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10aXRsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuNXB4IDAgMCA1cHg7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbnRhaW5lci1kaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmlvbi1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyLW5vLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY2xhc3MtMiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmlvbi1pY29uLWNsYXNzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi10ZXh0YXJlYS1jbGFzcyB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlvbi1pbnB1dC1jbGFzcy1uby1oZWlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYWN0aW9uVHlwZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmlvbi1zZWdtZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\nimport { PublicationsService } from 'src/app/services/publications.service';\n\n@Component({\n selector: 'app-new-action',\n templateUrl: './new-action.page.html',\n styleUrls: ['./new-action.page.scss'],\n})\nexport class NewActionPage implements OnInit {\n\n folder: PublicationFolder;\n segment:string;\n\n constructor(\n private modalController: ModalController,\n private publication: PublicationsService\n ) { \n this.folder = new PublicationFolder();\n }\n\n ngOnInit() {\n this.segment = \"Viagem\";\n }\n\n segmentChanged(ev: any) {\n console.log(ev.detail.value);\n }\n\n save(){\n this.folder = {\n ProcessId: null,\n Description: this.folder.Description,\n Detail: this.folder.Detail,\n DateBegin: this.folder.DateBegin,\n DateEnd: this.folder.DateEnd,\n ActionType: this.segment,\n }\n console.log(this.folder);\n \n this.publication.CreatePublicationFolder(this.folder);\n this.close();\n }\n close(){\n this.modalController.dismiss();\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { PublicationsPage } from './publications.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: PublicationsPage\n },\n {\n path: 'new-publication',\n loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)\n },\n {\n path: 'gallery',\n loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)\n },\n {\n path: 'new-action',\n loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)\n },\n {\n path: 'view-publications',\n children: [\n {\n path:'',\n loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)\n },\n {\n path:'publication-detail',\n loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)\n },\n ]\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class PublicationsPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { PublicationsPageRoutingModule } from './publications-routing.module';\n\nimport { PublicationsPage } from './publications.page';\nimport { SharedModule } from 'src/app/shared/shared.module';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n SharedModule,\n PublicationsPageRoutingModule\n ],\n declarations: [PublicationsPage]\n})\nexport class PublicationsPageModule {}\n","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n}\\n\\nion-toolbar {\\n border-width: 0 !important;\\n --padding-top: 0px !important;\\n --padding-start: 0px !important;\\n --padding-right: 0px !important;\\n --padding-end: 0px !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\nion-content {\\n --background:#0782c9;\\n --border: none;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.item {\\n width: 360px;\\n padding: 0 0px 0 0px;\\n overflow: auto;\\n margin: 0px auto;\\n}\\n\\n.item-icon {\\n margin-top: 28px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon2 {\\n margin-top: 23px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon ion-icon {\\n color: #061b52;\\n}\\n\\n.item-content {\\n width: 305px;\\n float: left;\\n padding: 15px 0 15px 10px;\\n}\\n\\n.item-content-date {\\n color: #797979;\\n font-size: 13px;\\n}\\n\\n.item-content-title {\\n color: #0d89d1;\\n font-size: 15px;\\n padding: 5px 0 5px 0;\\n}\\n\\n.item-content-detail {\\n color: #000000;\\n font-size: 13px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvcHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5pb24tY29udGVudHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlvbi10b29sYmFye1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVye1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cbiAgICAuZGl2LXNlYXJjaHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gICAgfVxuICAgIC5kaXYtbG9nb3tcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZGl2LWxvZ28gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXYtcHJvZmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIGlvbi1jb250ZW50e1xuICAgIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAgIC0tYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlcntcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICBcbiAgICAudGl0bGUtY29udGVudHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5kaXYtdGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgfVxuICAgIC5kaXYtaWNvbiBpb24taWNvbntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudHtcbiAgICB3aWR0aDogMTAwJTsgLyogNDAwcHggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaXRlbXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxuICAuaXRlbS1pY29ue1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24ye1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5pdGVtLWljb24gaW9uLWljb257XG4gICAgY29sb3I6ICMwNjFiNTI7XG4gIH1cbiAgLml0ZW0tY29udGVudHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgfVxuICAuaXRlbS1jb250ZW50LWRhdGV7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XG4gICAgY29sb3I6ICMwZDg5ZDE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICB9XG4gIC5pdGVtLWNvbnRlbnQtZGV0YWlse1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfSIsIjpob3N0IHtcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcbn1cblxuaW9uLWNvbnRlbnQge1xuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pb24tdG9vbGJhciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAtLXBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLWVuZDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XG4gIC0tYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLm1haW4taGVhZGVyIC50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4taGVhZGVyIC5kaXYtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5tYWluLWhlYWRlciAuZGl2LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIGlvbi1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogNDAwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAwIDBweCAwIDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbjIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB3aWR0aDogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLml0ZW0taWNvbiBpb24taWNvbiB7XG4gIGNvbG9yOiAjMDYxYjUyO1xufVxuXG4uaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDMwNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbn1cblxuLml0ZW0tY29udGVudC1kYXRlIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLml0ZW0tY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMGQ4OWQxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uaXRlbS1jb250ZW50LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { ModalController } from '@ionic/angular';\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\nimport { ProcessesService } from 'src/app/services/processes.service';\nimport { PublicationsService } from 'src/app/services/publications.service';\nimport { NewActionPage } from './new-action/new-action.page';\nimport { ViewPublicationsPage } from './view-publications/view-publications.page';\n\nimport { Animation, AnimationController } from '@ionic/angular';\nimport { LoadingController } from '@ionic/angular';\nimport { LoadingService } from 'src/app/services/loading.service';\n\n\n@Component({\n selector: 'app-publications',\n templateUrl: './publications.page.html',\n styleUrls: ['./publications.page.scss'],\n})\nexport class PublicationsPage implements OnInit {\n showLoader: boolean;\n publicationFolder: PublicationFolder;\n\n publicationFolderList: PublicationFolder[];\n publicationsEventFolderList: PublicationFolder[];\n publicationsTravelFolderList: PublicationFolder[];\n\n theDate:any;\n theEndDate:any;\n customDate:any;\n months: string[];\n days:string[];\n\n constructor(\n private router: Router, \n private modalController: ModalController,\n private animationController: AnimationController,\n private loading: LoadingService,\n private publications: PublicationsService,\n ) {\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\n\n function setCookie(cname, cvalue, exdays) {\n var d = new Date();\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\n var expires = \"expires=\"+ d.toUTCString();\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\n }\n\n // AccoesPresidenciais = AccoesPresidenciais = 386,,\n setCookie('searchModalAPPType','386', 99999999);\n }\n\n ngOnInit() {\n this.router.events.forEach((event) => {\n if(event instanceof NavigationEnd && event.url == this.router.url) {\n this.getActions();\n }\n });\n }\n doRefresh(event) {\n /* this.getActions(); */\n\n setTimeout(() => {\n this.getActions();\n event.target.complete();\n }, 2000);\n }\n\n getActions(){\n this.showLoader = true;\n this.publications.GetPublicationFolderList().subscribe(res=>{\n this.publicationFolderList = res;\n console.log(res);\n this.publicationsEventFolderList = new Array();\n this.publicationsTravelFolderList = new Array();\n res.forEach(data => {\n this.theDate = new Date(data.DateBegin);\n this.theEndDate = new Date(data.DateEnd);\n let folder: PublicationFolder = {\n ProcessId: data.ProcessId,\n Description: data.Description,\n Detail: data.Detail,\n DateBegin: this.theDate.getDate() +\" de \" + ( this.months[this.theDate.getMonth()])+\" de \" +this.theDate.getFullYear(),\n DateEnd: this.theEndDate.getDate() +\" de \" + ( this.months[this.theEndDate.getMonth()])+\" de \" +this.theEndDate.getFullYear(),\n ActionType: data.ActionType,\n }\n if(data.ActionType == \"Evento\"){\n this.publicationsEventFolderList.push(folder);\n }\n else{\n this.publicationsTravelFolderList.push(folder);\n }\n this.showLoader = false;\n });\n });\n }\n\n async AddPublicationFolder(item:any) {\n const modal = await this.modalController.create({\n component: NewActionPage,\n componentProps:{\n item: item,\n },\n cssClass: 'new-action',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss().then(()=>{\n this.doRefresh(event);\n });\n }\n\n async viewPublications(folderId: string) {\n console.log('FOLDER', folderId)\n\n /* const enterAnimation = (baseEl: any) => {\n const backdropAnimation = this.animationController.create()\n .addElement(baseEl.querySelector('ion-backdrop')!)\n .fromTo('opacity', '0.01', 'var(--backdrop-opacity)');\n\n const wrapperAnimation = this.animationController.create()\n .addElement(baseEl.querySelector('.modal-wrapper')!)\n .keyframes([\n { offset: 0, opacity: '0', transform: 'scale(0)' },\n { offset: 1, opacity: '0.99', transform: 'scale(1)' }\n ]);\n\n return this.animationController.create()\n .addElement(baseEl)\n .easing('ease-out')\n .duration(500)\n .addAnimation([backdropAnimation, wrapperAnimation]);\n }\n\n const leaveAnimation = (baseEl: any) => {\n return enterAnimation(baseEl).direction('reverse');\n }\n */\n\n\n /* let item = this.publicationFolderList; */\n const modal = await this.modalController.create({\n component: ViewPublicationsPage,\n /* enterAnimation,\n leaveAnimation, */\n componentProps:{\n folderId:folderId,\n },\n cssClass: 'new-action',\n backdropDismiss: false\n });\n await modal.present();\n modal.onDidDismiss();\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/publications/new-action/new-action.page.html","webpack:///src/app/pages/publications/publications.page.html","webpack:///src/app/pages/publications/new-action/new-action.page.scss","webpack:///src/app/pages/publications/new-action/new-action.page.ts","webpack:///src/app/pages/publications/publications-routing.module.ts","webpack:///src/app/pages/publications/publications.module.ts","webpack:///src/app/pages/publications/publications.page.scss","webpack:///src/app/pages/publications/publications.page.ts"],"names":["NewActionPage","modalController","publication","folder","segment","ev","console","log","detail","value","ProcessId","Description","Detail","DateBegin","DateEnd","ActionType","CreatePublicationFolder","close","dismiss","selector","template","routes","path","component","loadChildren","then","m","NewPublicationPageModule","GalleryPageModule","NewActionPageModule","children","ViewPublicationsPageModule","PublicationDetailPageModule","PublicationsPageRoutingModule","imports","forChild","exports","PublicationsPageModule","declarations","PublicationsPage","router","animationController","loading","publications","months","days","setCookie","cname","cvalue","exdays","d","Date","setTime","getTime","expires","toUTCString","document","cookie","events","forEach","event","url","getActions","setTimeout","target","complete","showLoader","GetPublicationFolderList","subscribe","res","publicationFolderList","publicationsEventFolderList","Array","publicationsTravelFolderList","data","theDate","theEndDate","getDate","getMonth","getFullYear","push","item","create","componentProps","cssClass","backdropDismiss","modal","present","onDidDismiss","doRefresh","folderId"],"mappings":"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","file":"pages-publications-publications-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n Nova Acção\\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n Viagem\\r\\n \\r\\n \\r\\n Evento\\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n \\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n \\r\\n\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Cancelar\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n Criar\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";","export default \"\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n Acções Presidenciais\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n

{{viagem.Description}}

\\r\\n

{{viagem.Detail}}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n \\r\\n

{{evento.Description}}

\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n
\\r\\n\";","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n transform: translate3d(0, 5px, 0);\\n --border-radius: 30px;\\n}\\n\\nion-footer {\\n background: #fff;\\n}\\n\\nion-toolbar {\\n /* --background:#0782c9; */\\n border-width: 0 !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-logo img {\\n width: 100%;\\n}\\n\\n.div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\n.content-top {\\n width: 344px;\\n background: #f3f2f2;\\n height: 20px;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n}\\n\\n.content-container {\\n width: 100%;\\n margin: 0 auto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background: #ffffff;\\n height: 100%;\\n box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.6);\\n padding: 25px 20px 0 20px;\\n overflow: auto;\\n}\\n\\n.title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n}\\n\\n.div-title {\\n width: 180px;\\n /* padding: 0!important; */\\n float: left;\\n margin: 2.5px 0 0 5px;\\n}\\n\\n.title {\\n font-size: 25px;\\n}\\n\\n.container-div {\\n margin-bottom: 15px;\\n overflow: auto;\\n}\\n\\n.ion-item-container {\\n width: 360px;\\n margin: 15px auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 10px;\\n}\\n\\n.ion-item-container-no-border {\\n width: 100%;\\n margin: 0px auto;\\n padding: 0 !important;\\n overflow: auto;\\n}\\n\\n.ion-item-class-2 {\\n width: 360px;\\n margin: 0px auto;\\n}\\n\\n.ion-icon-class {\\n width: 45px;\\n height: 45px;\\n float: left;\\n padding: 10px;\\n font-size: 25px;\\n}\\n\\n.ion-input-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-textarea-class {\\n width: 315px;\\n height: auto;\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n padding-left: 5px;\\n padding-right: 10px;\\n float: left;\\n}\\n\\n.ion-input-class-no-height {\\n border: 1px solid #ebebeb;\\n border-radius: 5px;\\n overflow: auto;\\n}\\n\\n.actionType {\\n width: 170px;\\n padding: 10px;\\n float: right;\\n overflow: auto;\\n border-radius: 30px;\\n}\\n\\n.ion-segment {\\n --background: #0782c9;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vQzpcXFVzZXJzXFx0aWFnby5rYXlheWFcXGRldmVsb3BtZW50XFxnYWJpbmV0ZS1kaWdpdGFsL3NyY1xcYXBwXFxwYWdlc1xccHVibGljYXRpb25zXFxuZXctYWN0aW9uXFxuZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL25ldy1hY3Rpb24vbmV3LWFjdGlvbi5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FDRUY7O0FEQUE7RUFDSSxnQkFBQTtBQ0dKOztBRERBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBQ0lGOztBREZBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FDS0Y7O0FESEE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDTUY7O0FESkE7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNPRjs7QURMQTtFQUNFLFdBQUE7QUNRRjs7QUROQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNTRjs7QURQQTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBQ1VGOztBRFJBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QUNXRjs7QURUQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQ1lGOztBRFZBO0VBQ0UsWUFBQTtFQUNGLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDYUE7O0FEWEE7RUFDQSxlQUFBO0FDY0E7O0FEWkE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QUNlSjs7QURiRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ2dCSjs7QURkRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBQ2lCSjs7QURmRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2tCSjs7QURoQkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBQ21CSjs7QURqQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ29CSjs7QURsQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBQ3FCSjs7QURuQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ3NCSjs7QURwQkU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNELFlBQUE7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7QUN1Qko7O0FEckJFO0VBQ0UscUJBQUE7QUN3QkoiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9wdWJsaWNhdGlvbnMvbmV3LWFjdGlvbi9uZXctYWN0aW9uLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0e1xyXG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XHJcbn1cclxuaW9uLWNvbnRlbnR7XHJcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLS1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcbmlvbi1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtdG9wLWhlYWRlcntcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXYtc2VhcmNoe1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHhcclxufVxyXG4uZGl2LWxvZ297XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRpdi1sb2dvIGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZGl2LXByb2ZpbGV7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbnRlbnQtdG9we1xyXG4gIHdpZHRoOiAzNDRweDtcclxuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG59XHJcbi5jb250ZW50LWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHggMCAyMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50aXRsZS1jb250ZW50e1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRpdGxle1xyXG4gIHdpZHRoOiAxODBweDtcclxuLyogcGFkZGluZzogMCFpbXBvcnRhbnQ7ICovXHJcbmZsb2F0OiBsZWZ0O1xyXG5tYXJnaW46IDIuNXB4IDAgMCA1cHg7XHJcbn1cclxuLnRpdGxle1xyXG5mb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmNvbnRhaW5lci1kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5pb24taXRlbS1jbGFzcy0ye1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmlvbi1pY29uLWNsYXNze1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24tdGV4dGFyZWEtY2xhc3N7XHJcbiAgICB3aWR0aDogMzE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5pb24taW5wdXQtY2xhc3Mtbm8taGVpZ2h0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuYWN0aW9uVHlwZXtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmlvbi1zZWdtZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiAjMDc4MmM5O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtLWJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbmlvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5pb24tdG9vbGJhciB7XG4gIC8qIC0tYmFja2dyb3VuZDojMDc4MmM5OyAqL1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250ZW50LXRvcCB7XG4gIHdpZHRoOiAzNDRweDtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMjVweCAyMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50aXRsZS1jb250ZW50IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRpdGxlIHtcbiAgd2lkdGg6IDE4MHB4O1xuICAvKiBwYWRkaW5nOiAwIWltcG9ydGFudDsgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMi41cHggMCAwIDVweDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udGFpbmVyLWRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pb24taXRlbS1jb250YWluZXItbm8tYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5pb24taXRlbS1jbGFzcy0yIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaW9uLWljb24tY2xhc3Mge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLXRleHRhcmVhLWNsYXNzIHtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW9uLWlucHV0LWNsYXNzLW5vLWhlaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hY3Rpb25UeXBlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uaW9uLXNlZ21lbnQge1xuICAtLWJhY2tncm91bmQ6ICMwNzgyYzk7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\r\nimport { PublicationsService } from 'src/app/services/publications.service';\r\n\r\n@Component({\r\n selector: 'app-new-action',\r\n templateUrl: './new-action.page.html',\r\n styleUrls: ['./new-action.page.scss'],\r\n})\r\nexport class NewActionPage implements OnInit {\r\n\r\n folder: PublicationFolder;\r\n segment:string;\r\n\r\n constructor(\r\n private modalController: ModalController,\r\n private publication: PublicationsService\r\n ) { \r\n this.folder = new PublicationFolder();\r\n }\r\n\r\n ngOnInit() {\r\n this.segment = \"Viagem\";\r\n }\r\n\r\n segmentChanged(ev: any) {\r\n console.log(ev.detail.value);\r\n }\r\n\r\n save(){\r\n this.folder = {\r\n ProcessId: null,\r\n Description: this.folder.Description,\r\n Detail: this.folder.Detail,\r\n DateBegin: this.folder.DateBegin,\r\n DateEnd: this.folder.DateEnd,\r\n ActionType: this.segment,\r\n }\r\n console.log(this.folder);\r\n \r\n this.publication.CreatePublicationFolder(this.folder);\r\n this.close();\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { PublicationsPage } from './publications.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: PublicationsPage\r\n },\r\n {\r\n path: 'new-publication',\r\n loadChildren: () => import('./new-publication/new-publication.module').then( m => m.NewPublicationPageModule)\r\n },\r\n {\r\n path: 'gallery',\r\n loadChildren: () => import('./gallery/gallery.module').then( m => m.GalleryPageModule)\r\n },\r\n {\r\n path: 'new-action',\r\n loadChildren: () => import('./new-action/new-action.module').then( m => m.NewActionPageModule)\r\n },\r\n {\r\n path: 'view-publications',\r\n children: [\r\n {\r\n path:'',\r\n loadChildren: ()=> import('./view-publications/view-publications.module').then(m => m.ViewPublicationsPageModule)\r\n },\r\n {\r\n path:'publication-detail',\r\n loadChildren: ()=> import('./view-publications/publication-detail/publication-detail.module').then(m => m.PublicationDetailPageModule)\r\n },\r\n ]\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class PublicationsPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { PublicationsPageRoutingModule } from './publications-routing.module';\r\n\r\nimport { PublicationsPage } from './publications.page';\r\nimport { SharedModule } from 'src/app/shared/shared.module';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n SharedModule,\r\n PublicationsPageRoutingModule\r\n ],\r\n declarations: [PublicationsPage]\r\n})\r\nexport class PublicationsPageModule {}\r\n","export default \":host {\\n background: #0782c9;\\n}\\n\\nion-content {\\n --background: transparent;\\n}\\n\\nion-toolbar {\\n border-width: 0 !important;\\n --padding-top: 0px !important;\\n --padding-start: 0px !important;\\n --padding-right: 0px !important;\\n --padding-end: 0px !important;\\n}\\n\\n.div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n\\nion-content {\\n --background:#0782c9;\\n --border: none;\\n}\\n\\n.main-header {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n border-top-left-radius: 25px;\\n border-top-right-radius: 25px;\\n background-color: #fff;\\n overflow: hidden;\\n padding: 30px 20px 0px 20px;\\n color: #000;\\n transform: translate3d(0, 1px, 0);\\n}\\n\\n.main-header .title-content {\\n width: 360px;\\n margin: 0px auto;\\n overflow: auto;\\n padding: 0 !important;\\n background: #fff;\\n}\\n\\n.main-header .div-title {\\n padding: 0 !important;\\n float: left;\\n}\\n\\n.main-header .title {\\n font-size: 25px;\\n}\\n\\n.main-header .div-icon {\\n width: 40px;\\n float: right;\\n font-size: 35px;\\n overflow: auto;\\n padding: 1px;\\n}\\n\\n.main-header .div-icon ion-icon {\\n float: right;\\n padding-left: 20px;\\n}\\n\\n.main-content {\\n width: 100%;\\n /* 400px */\\n height: 100%;\\n font-family: Roboto;\\n margin: 0 auto;\\n background-color: #fff;\\n overflow: auto;\\n padding: 15px 20px 0 20px;\\n}\\n\\n.item {\\n width: 360px;\\n padding: 0 0px 0 0px;\\n overflow: auto;\\n margin: 0px auto;\\n}\\n\\n.item-icon {\\n margin-top: 28px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon2 {\\n margin-top: 23px;\\n width: 45px;\\n float: left;\\n font-size: 40px;\\n}\\n\\n.item-icon ion-icon {\\n color: #061b52;\\n}\\n\\n.item-content {\\n width: 305px;\\n float: left;\\n padding: 15px 0 15px 10px;\\n}\\n\\n.item-content-date {\\n color: #797979;\\n font-size: 13px;\\n}\\n\\n.item-content-title {\\n color: #0d89d1;\\n font-size: 15px;\\n padding: 5px 0 5px 0;\\n}\\n\\n.item-content-detail {\\n color: #000000;\\n font-size: 13px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxccGFnZXNcXHB1YmxpY2F0aW9uc1xccHVibGljYXRpb25zLnBhZ2Uuc2NzcyIsInNyYy9hcHAvcGFnZXMvcHVibGljYXRpb25zL3B1YmxpY2F0aW9ucy5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxtQkFBQTtBQ0NGOztBRENBO0VBQ0UseUJBQUE7QUNFRjs7QURBQTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7QUNHRjs7QUREQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0lKOztBREZJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0lOOztBREZJO0VBQ0UsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FDSU47O0FERkk7RUFDRSxXQUFBO0FDSU47O0FERkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDSU47O0FEQUU7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QUNHSjs7QURERTtFQUNFLFdBQUE7RUFBYSxVQUFBO0VBQ2IsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBQ0tKOztBREhJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNLTjs7QURISTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBQ0tOOztBREhJO0VBQ0UsZUFBQTtBQ0tOOztBREhJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUNLTjs7QURISTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBQ0tOOztBREZFO0VBQ0UsV0FBQTtFQUFhLFVBQUE7RUFDYixZQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNNSjs7QURKRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ09KOztBRExFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUNRSjs7QURORTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDU0o7O0FEUEU7RUFDRSxjQUFBO0FDVUo7O0FEUkU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0FDV0o7O0FEVEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBQ1lKOztBRFZFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBQ2FKOztBRFhFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUNjSiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3B1YmxpY2F0aW9ucy9wdWJsaWNhdGlvbnMucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3R7XHJcbiAgYmFja2dyb3VuZDogIzA3ODJjOTtcclxufVxyXG5pb24tY29udGVudHtcclxuICAtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmlvbi10b29sYmFye1xyXG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLS1wYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAtLXBhZGRpbmctZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlvbi1jb250ZW50e1xyXG4gICAgLS1iYWNrZ3JvdW5kOiMwNzgyYzk7XHJcbiAgICAtLWJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm1haW4taGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7IC8qIDQwMHB4ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XHJcbiAgICBcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGl2LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIC5kaXYtaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRpdi1pY29uIGlvbi1pY29ue1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlOyAvKiA0MDBweCAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMHB4IDAgMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICAuaXRlbS1pY29ue1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24ye1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWljb24gaW9uLWljb257XHJcbiAgICBjb2xvcjogIzA2MWI1MjtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudHtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuICB9XHJcbiAgLml0ZW0tY29udGVudC1kYXRle1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5pdGVtLWNvbnRlbnQtdGl0bGV7XHJcbiAgICBjb2xvcjogIzBkODlkMTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIH1cclxuICAuaXRlbS1jb250ZW50LWRldGFpbHtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH0iLCI6aG9zdCB7XG4gIGJhY2tncm91bmQ6ICMwNzgyYzk7XG59XG5cbmlvbi1jb250ZW50IHtcbiAgLS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW9uLXRvb2xiYXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgLS1wYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tcGFkZGluZy1lbmQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGl2LXRvcC1oZWFkZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc4MmM5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXByb2ZpbGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pb24tY29udGVudCB7XG4gIC0tYmFja2dyb3VuZDojMDc4MmM5O1xuICAtLWJvcmRlcjogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUtY29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuZGl2LXRpdGxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ubWFpbi1oZWFkZXIgLmRpdi1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXB4O1xufVxuLm1haW4taGVhZGVyIC5kaXYtaWNvbiBpb24taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQwMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xufVxuXG4uaXRlbSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uaXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24yIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5pdGVtLWljb24gaW9uLWljb24ge1xuICBjb2xvcjogIzA2MWI1Mjtcbn1cblxuLml0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAzMDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzBkODlkMTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbn1cblxuLml0ZW0tY29udGVudC1kZXRhaWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { Router, NavigationEnd } from '@angular/router';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { PublicationFolder } from 'src/app/models/publicationfolder';\r\nimport { ProcessesService } from 'src/app/services/processes.service';\r\nimport { PublicationsService } from 'src/app/services/publications.service';\r\nimport { NewActionPage } from './new-action/new-action.page';\r\nimport { ViewPublicationsPage } from './view-publications/view-publications.page';\r\n\r\nimport { Animation, AnimationController } from '@ionic/angular';\r\nimport { LoadingController } from '@ionic/angular';\r\nimport { LoadingService } from 'src/app/services/loading.service';\r\n\r\n\r\n@Component({\r\n selector: 'app-publications',\r\n templateUrl: './publications.page.html',\r\n styleUrls: ['./publications.page.scss'],\r\n})\r\nexport class PublicationsPage implements OnInit {\r\n showLoader: boolean;\r\n publicationFolder: PublicationFolder;\r\n\r\n publicationFolderList: PublicationFolder[];\r\n publicationsEventFolderList: PublicationFolder[];\r\n publicationsTravelFolderList: PublicationFolder[];\r\n\r\n theDate:any;\r\n theEndDate:any;\r\n customDate:any;\r\n months: string[];\r\n days:string[];\r\n\r\n constructor(\r\n private router: Router, \r\n private modalController: ModalController,\r\n private animationController: AnimationController,\r\n private loading: LoadingService,\r\n private publications: PublicationsService,\r\n ) {\r\n this.months = [\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"];\r\n this.days = [\"Domingo\", \"Segunda-feira\", \"Terça-feira\", \"Quarta-feira\", \"Quinta-feira\", \"Sexta-feira\", \"Sábado\"];\r\n\r\n function setCookie(cname, cvalue, exdays) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n var expires = \"expires=\"+ d.toUTCString();\r\n document.cookie = cname + \"=\" + cvalue + \";\" + expires + \";path=/\";\r\n }\r\n\r\n // AccoesPresidenciais = AccoesPresidenciais = 386,,\r\n setCookie('searchModalAPPType','386', 99999999);\r\n }\r\n\r\n ngOnInit() {\r\n this.router.events.forEach((event) => {\r\n if(event instanceof NavigationEnd && event.url == this.router.url) {\r\n this.getActions();\r\n }\r\n });\r\n }\r\n doRefresh(event) {\r\n /* this.getActions(); */\r\n\r\n setTimeout(() => {\r\n this.getActions();\r\n event.target.complete();\r\n }, 2000);\r\n }\r\n\r\n getActions(){\r\n this.showLoader = true;\r\n this.publications.GetPublicationFolderList().subscribe(res=>{\r\n this.publicationFolderList = res;\r\n console.log(res);\r\n this.publicationsEventFolderList = new Array();\r\n this.publicationsTravelFolderList = new Array();\r\n res.forEach(data => {\r\n this.theDate = new Date(data.DateBegin);\r\n this.theEndDate = new Date(data.DateEnd);\r\n let folder: PublicationFolder = {\r\n ProcessId: data.ProcessId,\r\n Description: data.Description,\r\n Detail: data.Detail,\r\n DateBegin: this.theDate.getDate() +\" de \" + ( this.months[this.theDate.getMonth()])+\" de \" +this.theDate.getFullYear(),\r\n DateEnd: this.theEndDate.getDate() +\" de \" + ( this.months[this.theEndDate.getMonth()])+\" de \" +this.theEndDate.getFullYear(),\r\n ActionType: data.ActionType,\r\n }\r\n if(data.ActionType == \"Evento\"){\r\n this.publicationsEventFolderList.push(folder);\r\n }\r\n else{\r\n this.publicationsTravelFolderList.push(folder);\r\n }\r\n this.showLoader = false;\r\n });\r\n });\r\n }\r\n\r\n async AddPublicationFolder(item:any) {\r\n const modal = await this.modalController.create({\r\n component: NewActionPage,\r\n componentProps:{\r\n item: item,\r\n },\r\n cssClass: 'new-action',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss().then(()=>{\r\n this.doRefresh(event);\r\n });\r\n }\r\n\r\n async viewPublications(folderId: string) {\r\n console.log('FOLDER', folderId)\r\n\r\n /* const enterAnimation = (baseEl: any) => {\r\n const backdropAnimation = this.animationController.create()\r\n .addElement(baseEl.querySelector('ion-backdrop')!)\r\n .fromTo('opacity', '0.01', 'var(--backdrop-opacity)');\r\n\r\n const wrapperAnimation = this.animationController.create()\r\n .addElement(baseEl.querySelector('.modal-wrapper')!)\r\n .keyframes([\r\n { offset: 0, opacity: '0', transform: 'scale(0)' },\r\n { offset: 1, opacity: '0.99', transform: 'scale(1)' }\r\n ]);\r\n\r\n return this.animationController.create()\r\n .addElement(baseEl)\r\n .easing('ease-out')\r\n .duration(500)\r\n .addAnimation([backdropAnimation, wrapperAnimation]);\r\n }\r\n\r\n const leaveAnimation = (baseEl: any) => {\r\n return enterAnimation(baseEl).direction('reverse');\r\n }\r\n */\r\n\r\n\r\n /* let item = this.publicationFolderList; */\r\n const modal = await this.modalController.create({\r\n component: ViewPublicationsPage,\r\n /* enterAnimation,\r\n leaveAnimation, */\r\n componentProps:{\r\n folderId:folderId,\r\n },\r\n cssClass: 'new-action',\r\n backdropDismiss: false\r\n });\r\n await modal.present();\r\n modal.onDidDismiss();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es2015.js.map index d368ae4b9..f6eb8d009 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/pages/search/search-routing.module.ts","./src/app/pages/search/search.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;IACD;QACE,IAAI,EAAE,QAAQ;QACd,YAAY,EAAE,GAAG,EAAE,CAAC,yMAAgC,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC;KACpF;IACD;QACE,IAAI,EAAE,gBAAgB;QACtB,YAAY,EAAE,GAAG,EAAE,CAAC,yQAAgD,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,CAAC;KAC3G;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;ACxB6B;AAClB;AACF;AAEA;AAEqB;AAEvB;AAC3C,8EAA8E;AAC9E,gEAAgE;AAchE,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAZ5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,qBAAqB;YACrB,uBAAuB;YACvB,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;QAC1B,OAAO,EAAE,CAAC,oEAAsB,CAAC;KAClC,CAAC;GACW,gBAAgB,CAAG;AAAH","file":"pages-search-search-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { SearchPage } from './search.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: SearchPage\n },\n {\n path: 'sender',\n loadChildren: () => import('./sender/sender.module').then( m => m.SenderPageModule)\n },\n {\n path: 'organic-entity',\n loadChildren: () => import('./organic-entity/organic-entity.module').then( m => m.OrganicEntityPageModule)\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SearchPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { SearchPageRoutingModule } from './search-routing.module';\n\nimport { SearchPage } from './search.page';\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\n/* import { TagCloudModule } from 'angular-tag-cloud-module'; */\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n /* TagCloudModule, */\n /* ComponentsModule, */\n SearchPageRoutingModule\n ],\n declarations: [SearchPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class SearchPageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/pages/search/search-routing.module.ts","./src/app/pages/search/search.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;IACD;QACE,IAAI,EAAE,QAAQ;QACd,YAAY,EAAE,GAAG,EAAE,CAAC,yMAAgC,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC;KACpF;IACD;QACE,IAAI,EAAE,gBAAgB;QACtB,YAAY,EAAE,GAAG,EAAE,CAAC,yQAAgD,CAAC,IAAI,CAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,uBAAuB,CAAC;KAC3G;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;ACxB6B;AAClB;AACF;AAEA;AAEqB;AAEvB;AAC3C,8EAA8E;AAC9E,gEAAgE;AAchE,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAZ5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,qBAAqB;YACrB,uBAAuB;YACvB,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;QAC1B,OAAO,EAAE,CAAC,oEAAsB,CAAC;KAClC,CAAC;GACW,gBAAgB,CAAG;AAAH","file":"pages-search-search-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { SearchPage } from './search.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: SearchPage\r\n },\r\n {\r\n path: 'sender',\r\n loadChildren: () => import('./sender/sender.module').then( m => m.SenderPageModule)\r\n },\r\n {\r\n path: 'organic-entity',\r\n loadChildren: () => import('./organic-entity/organic-entity.module').then( m => m.OrganicEntityPageModule)\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SearchPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { SearchPageRoutingModule } from './search-routing.module';\r\n\r\nimport { SearchPage } from './search.page';\r\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\r\n/* import { TagCloudModule } from 'angular-tag-cloud-module'; */\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n /* TagCloudModule, */\r\n /* ComponentsModule, */\r\n SearchPageRoutingModule\r\n ],\r\n declarations: [SearchPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class SearchPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es5.js.map index 2bfed7ba2..b5835b0a2 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/pages-search-search-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/pages/search/search-routing.module.ts","webpack:///src/app/pages/search/search.module.ts"],"names":["routes","path","component","loadChildren","then","m","SenderPageModule","OrganicEntityPageModule","SearchPageRoutingModule","imports","forChild","exports","SearchPageModule","declarations","schemas"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,EAKrB;AACED,UAAI,EAAE,QADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2DAAiCC,IAAjC,CAAuC,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACC,gBAAN;AAAA,SAAxC,CAAN;AAAA;AAFhB,KALqB,EASrB;AACEL,UAAI,EAAE,gBADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2EAAiDC,IAAjD,CAAuD,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACE,uBAAN;AAAA,SAAxD,CAAN;AAAA;AAFhB,KATqB,CAAvB;;AAmBA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBV,MAAtB,CAAD,CADD;AAERW,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACfb;;AACA;;;AAcA,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAZ5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO;AAIP;;AACA;AACA,oFANO,CADD;AASRI,kBAAY,EAAE,CAAC,uDAAD,CATN;AAURC,aAAO,EAAE,CAAC,oEAAD;AAVD,KAAT,CAY4B,GAAhBF,gBAAgB,CAAhB","file":"pages-search-search-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { SearchPage } from './search.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: SearchPage\n },\n {\n path: 'sender',\n loadChildren: () => import('./sender/sender.module').then( m => m.SenderPageModule)\n },\n {\n path: 'organic-entity',\n loadChildren: () => import('./organic-entity/organic-entity.module').then( m => m.OrganicEntityPageModule)\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SearchPageRoutingModule {}\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { SearchPageRoutingModule } from './search-routing.module';\n\nimport { SearchPage } from './search.page';\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\n/* import { TagCloudModule } from 'angular-tag-cloud-module'; */\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n /* TagCloudModule, */\n /* ComponentsModule, */\n SearchPageRoutingModule\n ],\n declarations: [SearchPage],\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\n})\nexport class SearchPageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/pages/search/search-routing.module.ts","webpack:///src/app/pages/search/search.module.ts"],"names":["routes","path","component","loadChildren","then","m","SenderPageModule","OrganicEntityPageModule","SearchPageRoutingModule","imports","forChild","exports","SearchPageModule","declarations","schemas"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,EAKrB;AACED,UAAI,EAAE,QADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2DAAiCC,IAAjC,CAAuC,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACC,gBAAN;AAAA,SAAxC,CAAN;AAAA;AAFhB,KALqB,EASrB;AACEL,UAAI,EAAE,gBADR;AAEEE,kBAAY,EAAE;AAAA,eAAM;AAAA;AAAA;AAAA;AAAA,2EAAiDC,IAAjD,CAAuD,UAAAC,CAAC;AAAA,iBAAIA,CAAC,CAACE,uBAAN;AAAA,SAAxD,CAAN;AAAA;AAFhB,KATqB,CAAvB;;AAmBA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBV,MAAtB,CAAD,CADD;AAERW,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACfb;;AACA;;;AAcA,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAZ5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO;AAIP;;AACA;AACA,oFANO,CADD;AASRI,kBAAY,EAAE,CAAC,uDAAD,CATN;AAURC,aAAO,EAAE,CAAC,oEAAD;AAVD,KAAT,CAY4B,GAAhBF,gBAAgB,CAAhB","file":"pages-search-search-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { SearchPage } from './search.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: SearchPage\r\n },\r\n {\r\n path: 'sender',\r\n loadChildren: () => import('./sender/sender.module').then( m => m.SenderPageModule)\r\n },\r\n {\r\n path: 'organic-entity',\r\n loadChildren: () => import('./organic-entity/organic-entity.module').then( m => m.OrganicEntityPageModule)\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class SearchPageRoutingModule {}\r\n","import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { SearchPageRoutingModule } from './search-routing.module';\r\n\r\nimport { SearchPage } from './search.page';\r\n/* import { ComponentsModule } from 'src/app/components/components.module'; */\r\n/* import { TagCloudModule } from 'angular-tag-cloud-module'; */\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n /* TagCloudModule, */\r\n /* ComponentsModule, */\r\n SearchPageRoutingModule\r\n ],\r\n declarations: [SearchPage],\r\n schemas: [CUSTOM_ELEMENTS_SCHEMA]\r\n})\r\nexport class SearchPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js index 7cd345c84..03a141ad0 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js @@ -6146,8 +6146,8 @@ window.__Zone_disable_customElements = true; /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(/*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/polyfills.ts */"./src/polyfills.ts"); -module.exports = __webpack_require__(/*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js */"./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js"); +__webpack_require__(/*! C:\Users\tiago.kayaya\development\gabinete-digital\src\polyfills.ts */"./src/polyfills.ts"); +module.exports = __webpack_require__(/*! C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\jit-polyfills.js */"./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js"); /***/ }) diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js.map index 314db549d..cb32cdd33 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js","./node_modules/core-js/internals/a-function.js","./node_modules/core-js/internals/a-possible-prototype.js","./node_modules/core-js/internals/an-instance.js","./node_modules/core-js/internals/an-object.js","./node_modules/core-js/internals/array-includes.js","./node_modules/core-js/internals/array-iteration.js","./node_modules/core-js/internals/array-species-create.js","./node_modules/core-js/internals/call-with-safe-iteration-closing.js","./node_modules/core-js/internals/check-correctness-of-iteration.js","./node_modules/core-js/internals/classof-raw.js","./node_modules/core-js/internals/classof.js","./node_modules/core-js/internals/collection-strong.js","./node_modules/core-js/internals/collection-weak.js","./node_modules/core-js/internals/collection.js","./node_modules/core-js/internals/copy-constructor-properties.js","./node_modules/core-js/internals/correct-prototype-getter.js","./node_modules/core-js/internals/create-iterator-constructor.js","./node_modules/core-js/internals/create-non-enumerable-property.js","./node_modules/core-js/internals/create-property-descriptor.js","./node_modules/core-js/internals/define-iterator.js","./node_modules/core-js/internals/descriptors.js","./node_modules/core-js/internals/document-create-element.js","./node_modules/core-js/internals/enum-bug-keys.js","./node_modules/core-js/internals/export.js","./node_modules/core-js/internals/fails.js","./node_modules/core-js/internals/freezing.js","./node_modules/core-js/internals/function-bind-context.js","./node_modules/core-js/internals/get-built-in.js","./node_modules/core-js/internals/get-iterator-method.js","./node_modules/core-js/internals/global.js","./node_modules/core-js/internals/has.js","./node_modules/core-js/internals/hidden-keys.js","./node_modules/core-js/internals/html.js","./node_modules/core-js/internals/ie8-dom-define.js","./node_modules/core-js/internals/indexed-object.js","./node_modules/core-js/internals/inherit-if-required.js","./node_modules/core-js/internals/inspect-source.js","./node_modules/core-js/internals/internal-metadata.js","./node_modules/core-js/internals/internal-state.js","./node_modules/core-js/internals/is-array-iterator-method.js","./node_modules/core-js/internals/is-array.js","./node_modules/core-js/internals/is-forced.js","./node_modules/core-js/internals/is-object.js","./node_modules/core-js/internals/is-pure.js","./node_modules/core-js/internals/iterate.js","./node_modules/core-js/internals/iterators-core.js","./node_modules/core-js/internals/iterators.js","./node_modules/core-js/internals/native-symbol.js","./node_modules/core-js/internals/native-weak-map.js","./node_modules/core-js/internals/object-create.js","./node_modules/core-js/internals/object-define-properties.js","./node_modules/core-js/internals/object-define-property.js","./node_modules/core-js/internals/object-get-own-property-descriptor.js","./node_modules/core-js/internals/object-get-own-property-names.js","./node_modules/core-js/internals/object-get-own-property-symbols.js","./node_modules/core-js/internals/object-get-prototype-of.js","./node_modules/core-js/internals/object-keys-internal.js","./node_modules/core-js/internals/object-keys.js","./node_modules/core-js/internals/object-property-is-enumerable.js","./node_modules/core-js/internals/object-set-prototype-of.js","./node_modules/core-js/internals/own-keys.js","./node_modules/core-js/internals/path.js","./node_modules/core-js/internals/redefine-all.js","./node_modules/core-js/internals/redefine.js","./node_modules/core-js/internals/reflect-metadata.js","./node_modules/core-js/internals/require-object-coercible.js","./node_modules/core-js/internals/set-global.js","./node_modules/core-js/internals/set-species.js","./node_modules/core-js/internals/set-to-string-tag.js","./node_modules/core-js/internals/shared-key.js","./node_modules/core-js/internals/shared-store.js","./node_modules/core-js/internals/shared.js","./node_modules/core-js/internals/to-absolute-index.js","./node_modules/core-js/internals/to-indexed-object.js","./node_modules/core-js/internals/to-integer.js","./node_modules/core-js/internals/to-length.js","./node_modules/core-js/internals/to-object.js","./node_modules/core-js/internals/to-primitive.js","./node_modules/core-js/internals/to-string-tag-support.js","./node_modules/core-js/internals/uid.js","./node_modules/core-js/internals/use-symbol-as-uid.js","./node_modules/core-js/internals/well-known-symbol.js","./node_modules/core-js/modules/es.map.js","./node_modules/core-js/modules/es.set.js","./node_modules/core-js/modules/es.weak-map.js","./node_modules/core-js/modules/esnext.reflect.define-metadata.js","./node_modules/core-js/modules/esnext.reflect.delete-metadata.js","./node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js","./node_modules/core-js/modules/esnext.reflect.get-metadata.js","./node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js","./node_modules/core-js/modules/esnext.reflect.get-own-metadata.js","./node_modules/core-js/modules/esnext.reflect.has-metadata.js","./node_modules/core-js/modules/esnext.reflect.has-own-metadata.js","./node_modules/core-js/modules/esnext.reflect.metadata.js","./node_modules/core-js/proposals/reflect-metadata.js","./node_modules/zone.js/dist/zone-evergreen.js","./src/polyfills.ts","./src/zone-flags.ts"],"names":[],"mappings":"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A;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC,oCAAoC;AACpC,cAAc;AACd,KAAK;;AAEL;AACA;AACA;AACA;;;;;;;;;;;;;ACzLa;AACb,kBAAkB,mBAAO,CAAC,mFAA2B;AACrD,kBAAkB,mBAAO,CAAC,6FAAgC;AAC1D,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,2BAA2B,mBAAO,CAAC,yFAA8B;AACjE,WAAW,mBAAO,CAAC,iEAAkB;AACrC,0BAA0B,mBAAO,CAAC,uFAA6B;;AAE/D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;;;;;;;;;;;;ACxHa;AACb,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,6BAA6B,mBAAO,CAAC,6FAAgC;AACrE,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,YAAY,mBAAO,CAAC,qEAAoB;AACxC,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,wBAAwB,mBAAO,CAAC,iGAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,qDAAqD;AACrD;AACA,kDAAkD,iBAAiB,EAAE;AACrE;AACA;AACA,4EAA4E,iCAAiC,EAAE;AAC/G;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK,yDAAyD;;AAE9D;;AAEA;;AAEA;AACA;;;;;;;;;;;;AClGA,UAAU,mBAAO,CAAC,iEAAkB;AACpC,cAAc,mBAAO,CAAC,2EAAuB;AAC7C,qCAAqC,mBAAO,CAAC,+HAAiD;AAC9F,2BAA2B,mBAAO,CAAC,uGAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;;;;;ACbA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA,gBAAgB;AAChB;AACA;AACA,CAAC;;;;;;;;;;;;;ACNY;AACb,wBAAwB,mBAAO,CAAC,uFAA6B;AAC7D,aAAa,mBAAO,CAAC,qFAA4B;AACjD,+BAA+B,mBAAO,CAAC,+GAAyC;AAChF,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,gBAAgB,mBAAO,CAAC,6EAAwB;;AAEhD,8BAA8B,aAAa;;AAE3C;AACA;AACA,6DAA6D,0CAA0C;AACvG;AACA;AACA;AACA;;;;;;;;;;;;ACfA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,2BAA2B,mBAAO,CAAC,uGAAqC;AACxE,+BAA+B,mBAAO,CAAC,+GAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACPa;AACb,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,gCAAgC,mBAAO,CAAC,iHAA0C;AAClF,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,gBAAgB,mBAAO,CAAC,6EAAwB;AAChD,oBAAoB,mBAAO,CAAC,uFAA6B;;AAEzD;AACA;AACA;AACA;AACA;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,yCAAyC,4CAA4C;AACrF,6CAA6C,4CAA4C;AACzF,+CAA+C,4CAA4C;AAC3F,KAAK,qBAAqB,sCAAsC;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA,yCAAyC,kCAAkC;AAC3E;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,SAAS,qFAAqF;AACnG;;AAEA;AACA;;;;;;;;;;;;ACzFA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA;AACA,iCAAiC,MAAM,mBAAmB,UAAU,EAAE,EAAE;AACxE,CAAC;;;;;;;;;;;;ACLD,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACTA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,+BAA+B,mBAAO,CAAC,+HAAiD;AACxF,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,gCAAgC,mBAAO,CAAC,iHAA0C;AAClF,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;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ACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACdD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACfD,mBAAO,CAAC,mHAA2C;AACnD,mBAAO,CAAC,mHAA2C;AACnD,mBAAO,CAAC,6GAAwC;AAChD,mBAAO,CAAC,uHAA6C;AACrD,mBAAO,CAAC,qHAA4C;AACpD,mBAAO,CAAC,+HAAiD;AACzD,mBAAO,CAAC,6GAAwC;AAChD,mBAAO,CAAC,qHAA4C;AACpD,mBAAO,CAAC,qGAAoC;;;;;;;;;;;;ACR5C;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAA0C,GAAG,oCAAO,OAAO;AAAA;AAAA;AAAA;AAAA,oGAAC;AAChE,IAAI,SAAS;AACb,CAAC,eAAe;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,iEAAiE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,+BAA+B;AACjE,sCAAsC,qBAAqB;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,qBAAqB;AAC/C,wBAAwB,mBAAmB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE,UAAU,6CAA6C,eAAe;AAC5I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,mBAAmB;AAC3C,yBAAyB,oBAAoB;AAC7C,qCAAqC,8CAA8C;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,UAAU,IAAI,YAAY,4BAA4B,QAAQ,sBAAsB,WAAW,GAAG,+CAA+C,SAAS,YAAY;AAC7M;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,yBAAyB;AACzB;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gIAAgI,wBAAwB,oCAAoC;AAC5L;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gEAAgE,4BAA4B,EAAE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,4BAA4B;AAChE,2CAA2C,cAAc;AACzD,8CAA8C,2CAA2C;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,qCAAqC,EAAE;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,qCAAqC,EAAE;AAClF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oFAAoF,sEAAsE;AAC1J;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,oDAAoD;AAChG;AACA;AACA;AACA;AACA;AACA,+BAA+B,mCAAmC;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,2EAA2E,gBAAgB;AAC3F,kCAAkC;AAClC;AACA,+BAA+B,qCAAqC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,2CAA2C,gBAAgB;AAC3D,0CAA0C,eAAe;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,iDAAiD;AACjF;AACA;AACA;AACA,+CAA+C,6BAA6B;AAC5E,8CAA8C,kCAAkC;AAChF,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,kBAAkB;AAC1D,oCAAoC,yBAAyB;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E,0CAA0C,EAAE;AACvH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,QAAQ;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,oBAAoB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,yBAAyB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,EAAE;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,0CAA0C,wCAAwC;AAClF,qBAAqB;AACrB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,oBAAoB,EAAE;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,uCAAuC;AAClF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD,oCAAoC;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD,cAAc,mBAAmB,yBAAyB,EAAE,EAAE;AAClH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,sBAAsB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,sBAAsB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,yDAAyD,aAAa,gBAAgB;AACtF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,0BAA0B;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,8BAA8B;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,0BAA0B;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,iBAAiB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,wBAAwB;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,wBAAwB;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,iBAAiB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,kBAAkB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,WAAW,GAAG,OAAO;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,sDAAsD;AACzG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC,8FAA8F;AAC9F,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,wCAAwC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,mBAAmB;AAClC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,4EAA4E;AAC3F;AACA,uBAAuB,uBAAuB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,uBAAuB,4BAA4B;AACnD;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,sBAAsB;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE,0CAA0C;AAClH;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL,CAAC;;;;;;;;;;;;;AC33FD;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AAEH,+EAA+E;AAC/E,oEAAoE;AAEpE;;;;GAIG;AACH,8EAA8E;AAE9E;;;;;;;;;;;;;;;;;;;;;;GAsBG;AAEmB;AAEtB;;GAEG;AAEwB,CAAE,6BAA6B;AAG1D;;GAEG;AACF,MAAc,CAAC,MAAM,GAAG,MAAM,CAAC;;;;;;;;;;;;AClEhC;;;GAGG;AACF,MAAc,CAAC,6BAA6B,GAAG,IAAI,CAAC","file":"polyfills-es2015.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/proposals/reflect-metadata';\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar redefineAll = require('../internals/redefine-all');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar $has = require('../internals/has');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (store) {\n return store.frozen || (store.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) this.entries.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && $has(data, state.id) && delete data[state.id];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && $has(data, state.id);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // 23.4.3.1 WeakSet.prototype.add(value)\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return C;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Map = require('../modules/es.map');\nvar WeakMap = require('../modules/es.weak-map');\nvar shared = require('../internals/shared');\n\nvar metadata = shared('metadata');\nvar store = metadata.store || (metadata.store = new WeakMap());\n\nvar getOrCreateMetadataMap = function (target, targetKey, create) {\n var targetMetadata = store.get(target);\n if (!targetMetadata) {\n if (!create) return;\n store.set(target, targetMetadata = new Map());\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if (!keyMetadata) {\n if (!create) return;\n targetMetadata.set(targetKey, keyMetadata = new Map());\n } return keyMetadata;\n};\n\nvar ordinaryHasOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\n\nvar ordinaryGetOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\n\nvar ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\n\nvar ordinaryOwnMetadataKeys = function (target, targetKey) {\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false);\n var keys = [];\n if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });\n return keys;\n};\n\nvar toMetadataKey = function (it) {\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\n\nmodule.exports = {\n store: store,\n getMap: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n toKey: toMetadataKey\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar global = require('../internals/global');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceIternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar isExtensible = Object.isExtensible;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.github.io/ecma262/#sec-weakmap-constructor\nvar $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.REQUIRED = true;\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = WeakMapPrototype['delete'];\n var nativeHas = WeakMapPrototype.has;\n var nativeGet = WeakMapPrototype.get;\n var nativeSet = WeakMapPrototype.set;\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete.call(this, key) || state.frozen['delete'](key);\n } return nativeDelete.call(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) || state.frozen.has(key);\n } return nativeHas.call(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);\n } return nativeGet.call(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);\n } else nativeSet.call(this, key, value);\n return this;\n }\n });\n}\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.defineMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {\n var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar getOrCreateMetadataMap = ReflectMetadataModule.getMap;\nvar store = ReflectMetadataModule.store;\n\n// `Reflect.deleteMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;\n if (metadataMap.size) return true;\n var targetMetadata = store.get(target);\n targetMetadata['delete'](targetKey);\n return !!targetMetadata.size || store['delete'](target);\n }\n});\n","var $ = require('../internals/export');\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Set = require('../modules/es.set');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar iterate = require('../internals/iterate');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar from = function (iter) {\n var result = [];\n iterate(iter, result.push, result);\n return result;\n};\n\nvar ordinaryMetadataKeys = function (O, P) {\n var oKeys = ordinaryOwnMetadataKeys(O, P);\n var parent = getPrototypeOf(O);\n if (parent === null) return oKeys;\n var pKeys = ordinaryMetadataKeys(parent, P);\n return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;\n};\n\n// `Reflect.getMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryGetMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;\n};\n\n// `Reflect.getMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryOwnMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryHasMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return true;\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;\n};\n\n// `Reflect.hasMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.hasOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.metadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n metadata: function metadata(metadataKey, metadataValue) {\n return function decorator(target, key) {\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));\n };\n }\n});\n","require('../modules/esnext.reflect.define-metadata');\nrequire('../modules/esnext.reflect.delete-metadata');\nrequire('../modules/esnext.reflect.get-metadata');\nrequire('../modules/esnext.reflect.get-metadata-keys');\nrequire('../modules/esnext.reflect.get-own-metadata');\nrequire('../modules/esnext.reflect.get-own-metadata-keys');\nrequire('../modules/esnext.reflect.has-metadata');\nrequire('../modules/esnext.reflect.has-own-metadata');\nrequire('../modules/esnext.reflect.metadata');\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () { 'use strict';\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const Zone$1 = (function (global) {\n const performance = global['performance'];\n function mark(name) { performance && performance['mark'] && performance['mark'](name); }\n function performanceMeasure(name, label) {\n performance && performance['measure'] && performance['measure'](name, label);\n }\n mark('Zone');\n // Initialize before it's accessed below.\n // __Zone_symbol_prefix global can be used to override the default zone\n // symbol prefix with a custom one if needed.\n const symbolPrefix = global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n const checkDuplicate = global[__symbol__('forceDuplicateZoneCheck')] === true;\n if (global['Zone']) {\n // if global['Zone'] already exists (maybe zone.js was already loaded or\n // some other lib also registered a global object named Zone), we may need\n // to throw an error, but sometimes user may not want this error.\n // For example,\n // we have two web pages, page1 includes zone.js, page2 doesn't.\n // and the 1st time user load page1 and page2, everything work fine,\n // but when user load page2 again, error occurs because global['Zone'] already exists.\n // so we add a flag to let user choose whether to throw this error or not.\n // By default, if existing Zone is from zone.js, we will not throw the error.\n if (checkDuplicate || typeof global['Zone'].__symbol__ !== 'function') {\n throw new Error('Zone already loaded.');\n }\n else {\n return global['Zone'];\n }\n }\n class Zone {\n constructor(parent, zoneSpec) {\n this._parent = parent;\n this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '';\n this._properties = zoneSpec && zoneSpec.properties || {};\n this._zoneDelegate =\n new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);\n }\n static assertZonePatched() {\n if (global['Promise'] !== patches['ZoneAwarePromise']) {\n throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +\n 'has been overwritten.\\n' +\n 'Most likely cause is that a Promise polyfill has been loaded ' +\n 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +\n 'If you must load one, do so before loading zone.js.)');\n }\n }\n static get root() {\n let zone = Zone.current;\n while (zone.parent) {\n zone = zone.parent;\n }\n return zone;\n }\n static get current() { return _currentZoneFrame.zone; }\n static get currentTask() { return _currentTask; }\n // tslint:disable-next-line:require-internal-with-underscore\n static __load_patch(name, fn) {\n if (patches.hasOwnProperty(name)) {\n if (checkDuplicate) {\n throw Error('Already loaded patch: ' + name);\n }\n }\n else if (!global['__Zone_disable_' + name]) {\n const perfName = 'Zone:' + name;\n mark(perfName);\n patches[name] = fn(global, Zone, _api);\n performanceMeasure(perfName, perfName);\n }\n }\n get parent() { return this._parent; }\n get name() { return this._name; }\n get(key) {\n const zone = this.getZoneWith(key);\n if (zone)\n return zone._properties[key];\n }\n getZoneWith(key) {\n let current = this;\n while (current) {\n if (current._properties.hasOwnProperty(key)) {\n return current;\n }\n current = current._parent;\n }\n return null;\n }\n fork(zoneSpec) {\n if (!zoneSpec)\n throw new Error('ZoneSpec required!');\n return this._zoneDelegate.fork(this, zoneSpec);\n }\n wrap(callback, source) {\n if (typeof callback !== 'function') {\n throw new Error('Expecting function got: ' + callback);\n }\n const _callback = this._zoneDelegate.intercept(this, callback, source);\n const zone = this;\n return function () {\n return zone.runGuarded(_callback, this, arguments, source);\n };\n }\n run(callback, applyThis, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runGuarded(callback, applyThis = null, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runTask(task, applyThis, applyArgs) {\n if (task.zone != this) {\n throw new Error('A task can only be run in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n }\n // https://github.com/angular/zone.js/issues/778, sometimes eventTask\n // will run in notScheduled(canceled) state, we should not try to\n // run such kind of task but just return\n if (task.state === notScheduled && (task.type === eventTask || task.type === macroTask)) {\n return;\n }\n const reEntryGuard = task.state != running;\n reEntryGuard && task._transitionTo(running, scheduled);\n task.runCount++;\n const previousTask = _currentTask;\n _currentTask = task;\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n if (task.type == macroTask && task.data && !task.data.isPeriodic) {\n task.cancelFn = undefined;\n }\n try {\n return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n // if the task's state is notScheduled or unknown, then it has already been cancelled\n // we should not reset the state to scheduled\n if (task.state !== notScheduled && task.state !== unknown) {\n if (task.type == eventTask || (task.data && task.data.isPeriodic)) {\n reEntryGuard && task._transitionTo(scheduled, running);\n }\n else {\n task.runCount = 0;\n this._updateTaskCount(task, -1);\n reEntryGuard &&\n task._transitionTo(notScheduled, running, notScheduled);\n }\n }\n _currentZoneFrame = _currentZoneFrame.parent;\n _currentTask = previousTask;\n }\n }\n scheduleTask(task) {\n if (task.zone && task.zone !== this) {\n // check if the task was rescheduled, the newZone\n // should not be the children of the original zone\n let newZone = this;\n while (newZone) {\n if (newZone === task.zone) {\n throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);\n }\n newZone = newZone.parent;\n }\n }\n task._transitionTo(scheduling, notScheduled);\n const zoneDelegates = [];\n task._zoneDelegates = zoneDelegates;\n task._zone = this;\n try {\n task = this._zoneDelegate.scheduleTask(this, task);\n }\n catch (err) {\n // should set task's state to unknown when scheduleTask throw error\n // because the err may from reschedule, so the fromState maybe notScheduled\n task._transitionTo(unknown, scheduling, notScheduled);\n // TODO: @JiaLiPassion, should we check the result from handleError?\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n if (task._zoneDelegates === zoneDelegates) {\n // we have to check because internally the delegate can reschedule the task.\n this._updateTaskCount(task, 1);\n }\n if (task.state == scheduling) {\n task._transitionTo(scheduled, scheduling);\n }\n return task;\n }\n scheduleMicroTask(source, callback, data, customSchedule) {\n return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, undefined));\n }\n scheduleMacroTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));\n }\n scheduleEventTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));\n }\n cancelTask(task) {\n if (task.zone != this)\n throw new Error('A task can only be cancelled in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n task._transitionTo(canceling, scheduled, running);\n try {\n this._zoneDelegate.cancelTask(this, task);\n }\n catch (err) {\n // if error occurs when cancelTask, transit the state to unknown\n task._transitionTo(unknown, canceling);\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n this._updateTaskCount(task, -1);\n task._transitionTo(notScheduled, canceling);\n task.runCount = 0;\n return task;\n }\n _updateTaskCount(task, count) {\n const zoneDelegates = task._zoneDelegates;\n if (count == -1) {\n task._zoneDelegates = null;\n }\n for (let i = 0; i < zoneDelegates.length; i++) {\n zoneDelegates[i]._updateTaskCount(task.type, count);\n }\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n Zone.__symbol__ = __symbol__;\n const DELEGATE_ZS = {\n name: '',\n onHasTask: (delegate, _, target, hasTaskState) => delegate.hasTask(target, hasTaskState),\n onScheduleTask: (delegate, _, target, task) => delegate.scheduleTask(target, task),\n onInvokeTask: (delegate, _, target, task, applyThis, applyArgs) => delegate.invokeTask(target, task, applyThis, applyArgs),\n onCancelTask: (delegate, _, target, task) => delegate.cancelTask(target, task)\n };\n class ZoneDelegate {\n constructor(zone, parentDelegate, zoneSpec) {\n this._taskCounts = { 'microTask': 0, 'macroTask': 0, 'eventTask': 0 };\n this.zone = zone;\n this._parentDelegate = parentDelegate;\n this._forkZS =\n zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);\n this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);\n this._forkCurrZone =\n zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate._forkCurrZone);\n this._interceptZS =\n zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);\n this._interceptDlgt =\n zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);\n this._interceptCurrZone =\n zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate._interceptCurrZone);\n this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);\n this._invokeDlgt =\n zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);\n this._invokeCurrZone =\n zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate._invokeCurrZone);\n this._handleErrorZS =\n zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);\n this._handleErrorDlgt = zoneSpec &&\n (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);\n this._handleErrorCurrZone =\n zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate._handleErrorCurrZone);\n this._scheduleTaskZS =\n zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);\n this._scheduleTaskDlgt = zoneSpec &&\n (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);\n this._scheduleTaskCurrZone = zoneSpec &&\n (zoneSpec.onScheduleTask ? this.zone : parentDelegate._scheduleTaskCurrZone);\n this._invokeTaskZS =\n zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);\n this._invokeTaskDlgt =\n zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);\n this._invokeTaskCurrZone =\n zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate._invokeTaskCurrZone);\n this._cancelTaskZS =\n zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);\n this._cancelTaskDlgt =\n zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);\n this._cancelTaskCurrZone =\n zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate._cancelTaskCurrZone);\n this._hasTaskZS = null;\n this._hasTaskDlgt = null;\n this._hasTaskDlgtOwner = null;\n this._hasTaskCurrZone = null;\n const zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;\n const parentHasTask = parentDelegate && parentDelegate._hasTaskZS;\n if (zoneSpecHasTask || parentHasTask) {\n // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such\n // a case all task related interceptors must go through this ZD. We can't short circuit it.\n this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;\n this._hasTaskDlgt = parentDelegate;\n this._hasTaskDlgtOwner = this;\n this._hasTaskCurrZone = zone;\n if (!zoneSpec.onScheduleTask) {\n this._scheduleTaskZS = DELEGATE_ZS;\n this._scheduleTaskDlgt = parentDelegate;\n this._scheduleTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onInvokeTask) {\n this._invokeTaskZS = DELEGATE_ZS;\n this._invokeTaskDlgt = parentDelegate;\n this._invokeTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onCancelTask) {\n this._cancelTaskZS = DELEGATE_ZS;\n this._cancelTaskDlgt = parentDelegate;\n this._cancelTaskCurrZone = this.zone;\n }\n }\n }\n fork(targetZone, zoneSpec) {\n return this._forkZS ?\n this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :\n new Zone(targetZone, zoneSpec);\n }\n intercept(targetZone, callback, source) {\n return this._interceptZS ?\n this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :\n callback;\n }\n invoke(targetZone, callback, applyThis, applyArgs, source) {\n return this._invokeZS ?\n this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :\n callback.apply(applyThis, applyArgs);\n }\n handleError(targetZone, error) {\n return this._handleErrorZS ?\n this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :\n true;\n }\n scheduleTask(targetZone, task) {\n let returnTask = task;\n if (this._scheduleTaskZS) {\n if (this._hasTaskZS) {\n returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);\n }\n // clang-format off\n returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);\n // clang-format on\n if (!returnTask)\n returnTask = task;\n }\n else {\n if (task.scheduleFn) {\n task.scheduleFn(task);\n }\n else if (task.type == microTask) {\n scheduleMicroTask(task);\n }\n else {\n throw new Error('Task is missing scheduleFn.');\n }\n }\n return returnTask;\n }\n invokeTask(targetZone, task, applyThis, applyArgs) {\n return this._invokeTaskZS ?\n this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :\n task.callback.apply(applyThis, applyArgs);\n }\n cancelTask(targetZone, task) {\n let value;\n if (this._cancelTaskZS) {\n value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);\n }\n else {\n if (!task.cancelFn) {\n throw Error('Task is not cancelable');\n }\n value = task.cancelFn(task);\n }\n return value;\n }\n hasTask(targetZone, isEmpty) {\n // hasTask should not throw error so other ZoneDelegate\n // can still trigger hasTask callback\n try {\n this._hasTaskZS &&\n this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);\n }\n catch (err) {\n this.handleError(targetZone, err);\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n _updateTaskCount(type, count) {\n const counts = this._taskCounts;\n const prev = counts[type];\n const next = counts[type] = prev + count;\n if (next < 0) {\n throw new Error('More tasks executed then were scheduled.');\n }\n if (prev == 0 || next == 0) {\n const isEmpty = {\n microTask: counts['microTask'] > 0,\n macroTask: counts['macroTask'] > 0,\n eventTask: counts['eventTask'] > 0,\n change: type\n };\n this.hasTask(this.zone, isEmpty);\n }\n }\n }\n class ZoneTask {\n constructor(type, source, callback, options, scheduleFn, cancelFn) {\n // tslint:disable-next-line:require-internal-with-underscore\n this._zone = null;\n this.runCount = 0;\n // tslint:disable-next-line:require-internal-with-underscore\n this._zoneDelegates = null;\n // tslint:disable-next-line:require-internal-with-underscore\n this._state = 'notScheduled';\n this.type = type;\n this.source = source;\n this.data = options;\n this.scheduleFn = scheduleFn;\n this.cancelFn = cancelFn;\n if (!callback) {\n throw new Error('callback is not defined');\n }\n this.callback = callback;\n const self = this;\n // TODO: @JiaLiPassion options should have interface\n if (type === eventTask && options && options.useG) {\n this.invoke = ZoneTask.invokeTask;\n }\n else {\n this.invoke = function () {\n return ZoneTask.invokeTask.call(global, self, this, arguments);\n };\n }\n }\n static invokeTask(task, target, args) {\n if (!task) {\n task = this;\n }\n _numberOfNestedTaskFrames++;\n try {\n task.runCount++;\n return task.zone.runTask(task, target, args);\n }\n finally {\n if (_numberOfNestedTaskFrames == 1) {\n drainMicroTaskQueue();\n }\n _numberOfNestedTaskFrames--;\n }\n }\n get zone() { return this._zone; }\n get state() { return this._state; }\n cancelScheduleRequest() { this._transitionTo(notScheduled, scheduling); }\n // tslint:disable-next-line:require-internal-with-underscore\n _transitionTo(toState, fromState1, fromState2) {\n if (this._state === fromState1 || this._state === fromState2) {\n this._state = toState;\n if (toState == notScheduled) {\n this._zoneDelegates = null;\n }\n }\n else {\n throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2 ? ' or \\'' + fromState2 + '\\'' : ''}, was '${this._state}'.`);\n }\n }\n toString() {\n if (this.data && typeof this.data.handleId !== 'undefined') {\n return this.data.handleId.toString();\n }\n else {\n return Object.prototype.toString.call(this);\n }\n }\n // add toJSON method to prevent cyclic error when\n // call JSON.stringify(zoneTask)\n toJSON() {\n return {\n type: this.type,\n state: this.state,\n source: this.source,\n zone: this.zone.name,\n runCount: this.runCount\n };\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// MICROTASK QUEUE\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const symbolSetTimeout = __symbol__('setTimeout');\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n let _microTaskQueue = [];\n let _isDrainingMicrotaskQueue = false;\n let nativeMicroTaskQueuePromise;\n function scheduleMicroTask(task) {\n // if we are not running in any task, and there has not been anything scheduled\n // we must bootstrap the initial task creation by manually scheduling the drain\n if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {\n // We are not running in Task, so we need to kickstart the microtask queue.\n if (!nativeMicroTaskQueuePromise) {\n if (global[symbolPromise]) {\n nativeMicroTaskQueuePromise = global[symbolPromise].resolve(0);\n }\n }\n if (nativeMicroTaskQueuePromise) {\n let nativeThen = nativeMicroTaskQueuePromise[symbolThen];\n if (!nativeThen) {\n // native Promise is not patchable, we need to use `then` directly\n // issue 1078\n nativeThen = nativeMicroTaskQueuePromise['then'];\n }\n nativeThen.call(nativeMicroTaskQueuePromise, drainMicroTaskQueue);\n }\n else {\n global[symbolSetTimeout](drainMicroTaskQueue, 0);\n }\n }\n task && _microTaskQueue.push(task);\n }\n function drainMicroTaskQueue() {\n if (!_isDrainingMicrotaskQueue) {\n _isDrainingMicrotaskQueue = true;\n while (_microTaskQueue.length) {\n const queue = _microTaskQueue;\n _microTaskQueue = [];\n for (let i = 0; i < queue.length; i++) {\n const task = queue[i];\n try {\n task.zone.runTask(task, null, null);\n }\n catch (error) {\n _api.onUnhandledError(error);\n }\n }\n }\n _api.microtaskDrainDone();\n _isDrainingMicrotaskQueue = false;\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// BOOTSTRAP\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const NO_ZONE = { name: 'NO ZONE' };\n const notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling', unknown = 'unknown';\n const microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';\n const patches = {};\n const _api = {\n symbol: __symbol__,\n currentZoneFrame: () => _currentZoneFrame,\n onUnhandledError: noop,\n microtaskDrainDone: noop,\n scheduleMicroTask: scheduleMicroTask,\n showUncaughtError: () => !Zone[__symbol__('ignoreConsoleErrorUncaughtError')],\n patchEventTarget: () => [],\n patchOnProperties: noop,\n patchMethod: () => noop,\n bindArguments: () => [],\n patchThen: () => noop,\n patchMacroTask: () => noop,\n setNativePromise: (NativePromise) => {\n // sometimes NativePromise.resolve static function\n // is not ready yet, (such as core-js/es6.promise)\n // so we need to check here.\n if (NativePromise && typeof NativePromise.resolve === 'function') {\n nativeMicroTaskQueuePromise = NativePromise.resolve(0);\n }\n },\n patchEventPrototype: () => noop,\n isIEOrEdge: () => false,\n getGlobalObjects: () => undefined,\n ObjectDefineProperty: () => noop,\n ObjectGetOwnPropertyDescriptor: () => undefined,\n ObjectCreate: () => undefined,\n ArraySlice: () => [],\n patchClass: () => noop,\n wrapWithCurrentZone: () => noop,\n filterProperties: () => [],\n attachOriginToPatched: () => noop,\n _redefineProperty: () => noop,\n patchCallbacks: () => noop\n };\n let _currentZoneFrame = { parent: null, zone: new Zone(null, null) };\n let _currentTask = null;\n let _numberOfNestedTaskFrames = 0;\n function noop() { }\n performanceMeasure('Zone', 'Zone');\n return global['Zone'] = Zone;\n })(typeof window !== 'undefined' && window || typeof self !== 'undefined' && self || global);\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('ZoneAwarePromise', (global, Zone, api) => {\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n const ObjectDefineProperty = Object.defineProperty;\n function readableObjectToString(obj) {\n if (obj && obj.toString === Object.prototype.toString) {\n const className = obj.constructor && obj.constructor.name;\n return (className ? className : '') + ': ' + JSON.stringify(obj);\n }\n return obj ? obj.toString() : Object.prototype.toString.call(obj);\n }\n const __symbol__ = api.symbol;\n const _uncaughtPromiseErrors = [];\n const isDisableWrappingUncaughtPromiseRejection = global[__symbol__('DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION')] === true;\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n const creationTrace = '__creationTrace__';\n api.onUnhandledError = (e) => {\n if (api.showUncaughtError()) {\n const rejection = e && e.rejection;\n if (rejection) {\n console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);\n }\n else {\n console.error(e);\n }\n }\n };\n api.microtaskDrainDone = () => {\n while (_uncaughtPromiseErrors.length) {\n const uncaughtPromiseError = _uncaughtPromiseErrors.shift();\n try {\n uncaughtPromiseError.zone.runGuarded(() => { throw uncaughtPromiseError; });\n }\n catch (error) {\n handleUnhandledRejection(error);\n }\n }\n };\n const UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL = __symbol__('unhandledPromiseRejectionHandler');\n function handleUnhandledRejection(e) {\n api.onUnhandledError(e);\n try {\n const handler = Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];\n if (typeof handler === 'function') {\n handler.call(this, e);\n }\n }\n catch (err) {\n }\n }\n function isThenable(value) { return value && value.then; }\n function forwardResolution(value) { return value; }\n function forwardRejection(rejection) { return ZoneAwarePromise.reject(rejection); }\n const symbolState = __symbol__('state');\n const symbolValue = __symbol__('value');\n const symbolFinally = __symbol__('finally');\n const symbolParentPromiseValue = __symbol__('parentPromiseValue');\n const symbolParentPromiseState = __symbol__('parentPromiseState');\n const source = 'Promise.then';\n const UNRESOLVED = null;\n const RESOLVED = true;\n const REJECTED = false;\n const REJECTED_NO_CATCH = 0;\n function makeResolver(promise, state) {\n return (v) => {\n try {\n resolvePromise(promise, state, v);\n }\n catch (err) {\n resolvePromise(promise, false, err);\n }\n // Do not return value or you will break the Promise spec.\n };\n }\n const once = function () {\n let wasCalled = false;\n return function wrapper(wrappedFunction) {\n return function () {\n if (wasCalled) {\n return;\n }\n wasCalled = true;\n wrappedFunction.apply(null, arguments);\n };\n };\n };\n const TYPE_ERROR = 'Promise resolved with itself';\n const CURRENT_TASK_TRACE_SYMBOL = __symbol__('currentTaskTrace');\n // Promise Resolution\n function resolvePromise(promise, state, value) {\n const onceWrapper = once();\n if (promise === value) {\n throw new TypeError(TYPE_ERROR);\n }\n if (promise[symbolState] === UNRESOLVED) {\n // should only get value.then once based on promise spec.\n let then = null;\n try {\n if (typeof value === 'object' || typeof value === 'function') {\n then = value && value.then;\n }\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n return promise;\n }\n // if (value instanceof ZoneAwarePromise) {\n if (state !== REJECTED && value instanceof ZoneAwarePromise &&\n value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&\n value[symbolState] !== UNRESOLVED) {\n clearRejectedNoCatch(value);\n resolvePromise(promise, value[symbolState], value[symbolValue]);\n }\n else if (state !== REJECTED && typeof then === 'function') {\n try {\n then.call(value, onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)));\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n }\n }\n else {\n promise[symbolState] = state;\n const queue = promise[symbolValue];\n promise[symbolValue] = value;\n if (promise[symbolFinally] === symbolFinally) {\n // the promise is generated by Promise.prototype.finally\n if (state === RESOLVED) {\n // the state is resolved, should ignore the value\n // and use parent promise value\n promise[symbolState] = promise[symbolParentPromiseState];\n promise[symbolValue] = promise[symbolParentPromiseValue];\n }\n }\n // record task information in value when error occurs, so we can\n // do some additional work such as render longStackTrace\n if (state === REJECTED && value instanceof Error) {\n // check if longStackTraceZone is here\n const trace = Zone.currentTask && Zone.currentTask.data &&\n Zone.currentTask.data[creationTrace];\n if (trace) {\n // only keep the long stack trace into error when in longStackTraceZone\n ObjectDefineProperty(value, CURRENT_TASK_TRACE_SYMBOL, { configurable: true, enumerable: false, writable: true, value: trace });\n }\n }\n for (let i = 0; i < queue.length;) {\n scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);\n }\n if (queue.length == 0 && state == REJECTED) {\n promise[symbolState] = REJECTED_NO_CATCH;\n let uncaughtPromiseError = value;\n if (!isDisableWrappingUncaughtPromiseRejection) {\n // If disable wrapping uncaught promise reject\n // and the rejected value is an Error object,\n // use the value instead of wrapping it.\n try {\n // Here we throws a new Error to print more readable error log\n // and if the value is not an error, zone.js builds an `Error`\n // Object here to attach the stack information.\n throw new Error('Uncaught (in promise): ' + readableObjectToString(value) +\n (value && value.stack ? '\\n' + value.stack : ''));\n }\n catch (err) {\n uncaughtPromiseError = err;\n }\n }\n uncaughtPromiseError.rejection = value;\n uncaughtPromiseError.promise = promise;\n uncaughtPromiseError.zone = Zone.current;\n uncaughtPromiseError.task = Zone.currentTask;\n _uncaughtPromiseErrors.push(uncaughtPromiseError);\n api.scheduleMicroTask(); // to make sure that it is running\n }\n }\n }\n // Resolving an already resolved promise is a noop.\n return promise;\n }\n const REJECTION_HANDLED_HANDLER = __symbol__('rejectionHandledHandler');\n function clearRejectedNoCatch(promise) {\n if (promise[symbolState] === REJECTED_NO_CATCH) {\n // if the promise is rejected no catch status\n // and queue.length > 0, means there is a error handler\n // here to handle the rejected promise, we should trigger\n // windows.rejectionhandled eventHandler or nodejs rejectionHandled\n // eventHandler\n try {\n const handler = Zone[REJECTION_HANDLED_HANDLER];\n if (handler && typeof handler === 'function') {\n handler.call(this, { rejection: promise[symbolValue], promise: promise });\n }\n }\n catch (err) {\n }\n promise[symbolState] = REJECTED;\n for (let i = 0; i < _uncaughtPromiseErrors.length; i++) {\n if (promise === _uncaughtPromiseErrors[i].promise) {\n _uncaughtPromiseErrors.splice(i, 1);\n }\n }\n }\n }\n function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {\n clearRejectedNoCatch(promise);\n const promiseState = promise[symbolState];\n const delegate = promiseState ?\n (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :\n (typeof onRejected === 'function') ? onRejected : forwardRejection;\n zone.scheduleMicroTask(source, () => {\n try {\n const parentPromiseValue = promise[symbolValue];\n const isFinallyPromise = !!chainPromise && symbolFinally === chainPromise[symbolFinally];\n if (isFinallyPromise) {\n // if the promise is generated from finally call, keep parent promise's state and value\n chainPromise[symbolParentPromiseValue] = parentPromiseValue;\n chainPromise[symbolParentPromiseState] = promiseState;\n }\n // should not pass value to finally callback\n const value = zone.run(delegate, undefined, isFinallyPromise && delegate !== forwardRejection && delegate !== forwardResolution ?\n [] :\n [parentPromiseValue]);\n resolvePromise(chainPromise, true, value);\n }\n catch (error) {\n // if error occurs, should always return this error\n resolvePromise(chainPromise, false, error);\n }\n }, chainPromise);\n }\n const ZONE_AWARE_PROMISE_TO_STRING = 'function ZoneAwarePromise() { [native code] }';\n const noop = function () { };\n class ZoneAwarePromise {\n static toString() { return ZONE_AWARE_PROMISE_TO_STRING; }\n static resolve(value) {\n return resolvePromise(new this(null), RESOLVED, value);\n }\n static reject(error) {\n return resolvePromise(new this(null), REJECTED, error);\n }\n static race(values) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n function onResolve(value) { resolve(value); }\n function onReject(error) { reject(error); }\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then(onResolve, onReject);\n }\n return promise;\n }\n static all(values) { return ZoneAwarePromise.allWithCallback(values); }\n static allSettled(values) {\n const P = this && this.prototype instanceof ZoneAwarePromise ? this : ZoneAwarePromise;\n return P.allWithCallback(values, {\n thenCallback: (value) => ({ status: 'fulfilled', value }),\n errorCallback: (err) => ({ status: 'rejected', reason: err })\n });\n }\n static allWithCallback(values, callback) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n // Start at 2 to prevent prematurely resolving if .then is called immediately.\n let unresolvedCount = 2;\n let valueIndex = 0;\n const resolvedValues = [];\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n const curValueIndex = valueIndex;\n try {\n value.then((value) => {\n resolvedValues[curValueIndex] = callback ? callback.thenCallback(value) : value;\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }, (err) => {\n if (!callback) {\n reject(err);\n }\n else {\n resolvedValues[curValueIndex] = callback.errorCallback(err);\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }\n });\n }\n catch (thenErr) {\n reject(thenErr);\n }\n unresolvedCount++;\n valueIndex++;\n }\n // Make the unresolvedCount zero-based again.\n unresolvedCount -= 2;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n return promise;\n }\n constructor(executor) {\n const promise = this;\n if (!(promise instanceof ZoneAwarePromise)) {\n throw new Error('Must be an instanceof Promise.');\n }\n promise[symbolState] = UNRESOLVED;\n promise[symbolValue] = []; // queue;\n try {\n executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));\n }\n catch (error) {\n resolvePromise(promise, false, error);\n }\n }\n get [Symbol.toStringTag]() { return 'Promise'; }\n get [Symbol.species]() { return ZoneAwarePromise; }\n then(onFulfilled, onRejected) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = this.constructor || ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);\n }\n return chainPromise;\n }\n catch(onRejected) {\n return this.then(null, onRejected);\n }\n finally(onFinally) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n chainPromise[symbolFinally] = symbolFinally;\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFinally, onFinally);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFinally, onFinally);\n }\n return chainPromise;\n }\n }\n // Protect against aggressive optimizers dropping seemingly unused properties.\n // E.g. Closure Compiler in advanced mode.\n ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;\n ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;\n ZoneAwarePromise['race'] = ZoneAwarePromise.race;\n ZoneAwarePromise['all'] = ZoneAwarePromise.all;\n const NativePromise = global[symbolPromise] = global['Promise'];\n const ZONE_AWARE_PROMISE = Zone.__symbol__('ZoneAwarePromise');\n let desc = ObjectGetOwnPropertyDescriptor(global, 'Promise');\n if (!desc || desc.configurable) {\n desc && delete desc.writable;\n desc && delete desc.value;\n if (!desc) {\n desc = { configurable: true, enumerable: true };\n }\n desc.get = function () {\n // if we already set ZoneAwarePromise, use patched one\n // otherwise return native one.\n return global[ZONE_AWARE_PROMISE] ? global[ZONE_AWARE_PROMISE] : global[symbolPromise];\n };\n desc.set = function (NewNativePromise) {\n if (NewNativePromise === ZoneAwarePromise) {\n // if the NewNativePromise is ZoneAwarePromise\n // save to global\n global[ZONE_AWARE_PROMISE] = NewNativePromise;\n }\n else {\n // if the NewNativePromise is not ZoneAwarePromise\n // for example: after load zone.js, some library just\n // set es6-promise to global, if we set it to global\n // directly, assertZonePatched will fail and angular\n // will not loaded, so we just set the NewNativePromise\n // to global[symbolPromise], so the result is just like\n // we load ES6 Promise before zone.js\n global[symbolPromise] = NewNativePromise;\n if (!NewNativePromise.prototype[symbolThen]) {\n patchThen(NewNativePromise);\n }\n api.setNativePromise(NewNativePromise);\n }\n };\n ObjectDefineProperty(global, 'Promise', desc);\n }\n global['Promise'] = ZoneAwarePromise;\n const symbolThenPatched = __symbol__('thenPatched');\n function patchThen(Ctor) {\n const proto = Ctor.prototype;\n const prop = ObjectGetOwnPropertyDescriptor(proto, 'then');\n if (prop && (prop.writable === false || !prop.configurable)) {\n // check Ctor.prototype.then propertyDescriptor is writable or not\n // in meteor env, writable is false, we should ignore such case\n return;\n }\n const originalThen = proto.then;\n // Keep a reference to the original method.\n proto[symbolThen] = originalThen;\n Ctor.prototype.then = function (onResolve, onReject) {\n const wrapped = new ZoneAwarePromise((resolve, reject) => { originalThen.call(this, resolve, reject); });\n return wrapped.then(onResolve, onReject);\n };\n Ctor[symbolThenPatched] = true;\n }\n api.patchThen = patchThen;\n function zoneify(fn) {\n return function () {\n let resultPromise = fn.apply(this, arguments);\n if (resultPromise instanceof ZoneAwarePromise) {\n return resultPromise;\n }\n let ctor = resultPromise.constructor;\n if (!ctor[symbolThenPatched]) {\n patchThen(ctor);\n }\n return resultPromise;\n };\n }\n if (NativePromise) {\n patchThen(NativePromise);\n const fetch = global['fetch'];\n if (typeof fetch == 'function') {\n global[api.symbol('fetch')] = fetch;\n global['fetch'] = zoneify(fetch);\n }\n }\n // This is not part of public API, but it is useful for tests, so we expose it.\n Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;\n return ZoneAwarePromise;\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /**\n * Suppress closure compiler errors about unknown 'Zone' variable\n * @fileoverview\n * @suppress {undefinedVars,globalThis,missingRequire}\n */\n /// \n // issue #989, to reduce bundle size, use short name\n /** Object.getOwnPropertyDescriptor */\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n /** Object.defineProperty */\n const ObjectDefineProperty = Object.defineProperty;\n /** Object.getPrototypeOf */\n const ObjectGetPrototypeOf = Object.getPrototypeOf;\n /** Object.create */\n const ObjectCreate = Object.create;\n /** Array.prototype.slice */\n const ArraySlice = Array.prototype.slice;\n /** addEventListener string const */\n const ADD_EVENT_LISTENER_STR = 'addEventListener';\n /** removeEventListener string const */\n const REMOVE_EVENT_LISTENER_STR = 'removeEventListener';\n /** zoneSymbol addEventListener */\n const ZONE_SYMBOL_ADD_EVENT_LISTENER = Zone.__symbol__(ADD_EVENT_LISTENER_STR);\n /** zoneSymbol removeEventListener */\n const ZONE_SYMBOL_REMOVE_EVENT_LISTENER = Zone.__symbol__(REMOVE_EVENT_LISTENER_STR);\n /** true string const */\n const TRUE_STR = 'true';\n /** false string const */\n const FALSE_STR = 'false';\n /** Zone symbol prefix string const. */\n const ZONE_SYMBOL_PREFIX = Zone.__symbol__('');\n function wrapWithCurrentZone(callback, source) {\n return Zone.current.wrap(callback, source);\n }\n function scheduleMacroTaskWithCurrentZone(source, callback, data, customSchedule, customCancel) {\n return Zone.current.scheduleMacroTask(source, callback, data, customSchedule, customCancel);\n }\n const zoneSymbol = Zone.__symbol__;\n const isWindowExists = typeof window !== 'undefined';\n const internalWindow = isWindowExists ? window : undefined;\n const _global = isWindowExists && internalWindow || typeof self === 'object' && self || global;\n const REMOVE_ATTRIBUTE = 'removeAttribute';\n const NULL_ON_PROP_VALUE = [null];\n function bindArguments(args, source) {\n for (let i = args.length - 1; i >= 0; i--) {\n if (typeof args[i] === 'function') {\n args[i] = wrapWithCurrentZone(args[i], source + '_' + i);\n }\n }\n return args;\n }\n function patchPrototype(prototype, fnNames) {\n const source = prototype.constructor['name'];\n for (let i = 0; i < fnNames.length; i++) {\n const name = fnNames[i];\n const delegate = prototype[name];\n if (delegate) {\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, name);\n if (!isPropertyWritable(prototypeDesc)) {\n continue;\n }\n prototype[name] = ((delegate) => {\n const patched = function () {\n return delegate.apply(this, bindArguments(arguments, source + '.' + name));\n };\n attachOriginToPatched(patched, delegate);\n return patched;\n })(delegate);\n }\n }\n }\n function isPropertyWritable(propertyDesc) {\n if (!propertyDesc) {\n return true;\n }\n if (propertyDesc.writable === false) {\n return false;\n }\n return !(typeof propertyDesc.get === 'function' && typeof propertyDesc.set === 'undefined');\n }\n const isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isNode = (!('nw' in _global) && typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]');\n const isBrowser = !isNode && !isWebWorker && !!(isWindowExists && internalWindow['HTMLElement']);\n // we are in electron of nw, so we are both browser and nodejs\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isMix = typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]' && !isWebWorker &&\n !!(isWindowExists && internalWindow['HTMLElement']);\n const zoneSymbolEventNames = {};\n const wrapFn = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n let eventNameSymbol = zoneSymbolEventNames[event.type];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[event.type] = zoneSymbol('ON_PROPERTY' + event.type);\n }\n const target = this || event.target || _global;\n const listener = target[eventNameSymbol];\n let result;\n if (isBrowser && target === internalWindow && event.type === 'error') {\n // window.onerror have different signiture\n // https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror#window.onerror\n // and onerror callback will prevent default when callback return true\n const errorEvent = event;\n result = listener &&\n listener.call(this, errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error);\n if (result === true) {\n event.preventDefault();\n }\n }\n else {\n result = listener && listener.apply(this, arguments);\n if (result != undefined && !result) {\n event.preventDefault();\n }\n }\n return result;\n };\n function patchProperty(obj, prop, prototype) {\n let desc = ObjectGetOwnPropertyDescriptor(obj, prop);\n if (!desc && prototype) {\n // when patch window object, use prototype to check prop exist or not\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, prop);\n if (prototypeDesc) {\n desc = { enumerable: true, configurable: true };\n }\n }\n // if the descriptor not exists or is not configurable\n // just return\n if (!desc || !desc.configurable) {\n return;\n }\n const onPropPatchedSymbol = zoneSymbol('on' + prop + 'patched');\n if (obj.hasOwnProperty(onPropPatchedSymbol) && obj[onPropPatchedSymbol]) {\n return;\n }\n // A property descriptor cannot have getter/setter and be writable\n // deleting the writable and value properties avoids this error:\n //\n // TypeError: property descriptors must not specify a value or be writable when a\n // getter or setter has been specified\n delete desc.writable;\n delete desc.value;\n const originalDescGet = desc.get;\n const originalDescSet = desc.set;\n // substr(2) cuz 'onclick' -> 'click', etc\n const eventName = prop.substr(2);\n let eventNameSymbol = zoneSymbolEventNames[eventName];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[eventName] = zoneSymbol('ON_PROPERTY' + eventName);\n }\n desc.set = function (newValue) {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return;\n }\n let previousValue = target[eventNameSymbol];\n if (previousValue) {\n target.removeEventListener(eventName, wrapFn);\n }\n // issue #978, when onload handler was added before loading zone.js\n // we should remove it with originalDescSet\n if (originalDescSet) {\n originalDescSet.apply(target, NULL_ON_PROP_VALUE);\n }\n if (typeof newValue === 'function') {\n target[eventNameSymbol] = newValue;\n target.addEventListener(eventName, wrapFn, false);\n }\n else {\n target[eventNameSymbol] = null;\n }\n };\n // The getter would return undefined for unassigned properties but the default value of an\n // unassigned property is null\n desc.get = function () {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return null;\n }\n const listener = target[eventNameSymbol];\n if (listener) {\n return listener;\n }\n else if (originalDescGet) {\n // result will be null when use inline event attribute,\n // such as \n // because the onclick function is internal raw uncompiled handler\n // the onclick will be evaluated when first time event was triggered or\n // the property is accessed, https://github.com/angular/zone.js/issues/525\n // so we should use original native get to retrieve the handler\n let value = originalDescGet && originalDescGet.call(this);\n if (value) {\n desc.set.call(this, value);\n if (typeof target[REMOVE_ATTRIBUTE] === 'function') {\n target.removeAttribute(prop);\n }\n return value;\n }\n }\n return null;\n };\n ObjectDefineProperty(obj, prop, desc);\n obj[onPropPatchedSymbol] = true;\n }\n function patchOnProperties(obj, properties, prototype) {\n if (properties) {\n for (let i = 0; i < properties.length; i++) {\n patchProperty(obj, 'on' + properties[i], prototype);\n }\n }\n else {\n const onProperties = [];\n for (const prop in obj) {\n if (prop.substr(0, 2) == 'on') {\n onProperties.push(prop);\n }\n }\n for (let j = 0; j < onProperties.length; j++) {\n patchProperty(obj, onProperties[j], prototype);\n }\n }\n }\n const originalInstanceKey = zoneSymbol('originalInstance');\n // wrap some native API on `window`\n function patchClass(className) {\n const OriginalClass = _global[className];\n if (!OriginalClass)\n return;\n // keep original class in global\n _global[zoneSymbol(className)] = OriginalClass;\n _global[className] = function () {\n const a = bindArguments(arguments, className);\n switch (a.length) {\n case 0:\n this[originalInstanceKey] = new OriginalClass();\n break;\n case 1:\n this[originalInstanceKey] = new OriginalClass(a[0]);\n break;\n case 2:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1]);\n break;\n case 3:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);\n break;\n case 4:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);\n break;\n default:\n throw new Error('Arg list too long.');\n }\n };\n // attach original delegate to patched function\n attachOriginToPatched(_global[className], OriginalClass);\n const instance = new OriginalClass(function () { });\n let prop;\n for (prop in instance) {\n // https://bugs.webkit.org/show_bug.cgi?id=44721\n if (className === 'XMLHttpRequest' && prop === 'responseBlob')\n continue;\n (function (prop) {\n if (typeof instance[prop] === 'function') {\n _global[className].prototype[prop] = function () {\n return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);\n };\n }\n else {\n ObjectDefineProperty(_global[className].prototype, prop, {\n set: function (fn) {\n if (typeof fn === 'function') {\n this[originalInstanceKey][prop] = wrapWithCurrentZone(fn, className + '.' + prop);\n // keep callback in wrapped function so we can\n // use it in Function.prototype.toString to return\n // the native one.\n attachOriginToPatched(this[originalInstanceKey][prop], fn);\n }\n else {\n this[originalInstanceKey][prop] = fn;\n }\n },\n get: function () { return this[originalInstanceKey][prop]; }\n });\n }\n }(prop));\n }\n for (prop in OriginalClass) {\n if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {\n _global[className][prop] = OriginalClass[prop];\n }\n }\n }\n function copySymbolProperties(src, dest) {\n if (typeof Object.getOwnPropertySymbols !== 'function') {\n return;\n }\n const symbols = Object.getOwnPropertySymbols(src);\n symbols.forEach((symbol) => {\n const desc = Object.getOwnPropertyDescriptor(src, symbol);\n Object.defineProperty(dest, symbol, {\n get: function () { return src[symbol]; },\n set: function (value) {\n if (desc && (!desc.writable || typeof desc.set !== 'function')) {\n // if src[symbol] is not writable or not have a setter, just return\n return;\n }\n src[symbol] = value;\n },\n enumerable: desc ? desc.enumerable : true,\n configurable: desc ? desc.configurable : true\n });\n });\n }\n let shouldCopySymbolProperties = false;\n function patchMethod(target, name, patchFn) {\n let proto = target;\n while (proto && !proto.hasOwnProperty(name)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && target[name]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = target;\n }\n const delegateName = zoneSymbol(name);\n let delegate = null;\n if (proto && !(delegate = proto[delegateName])) {\n delegate = proto[delegateName] = proto[name];\n // check whether proto[name] is writable\n // some property is readonly in safari, such as HtmlCanvasElement.prototype.toBlob\n const desc = proto && ObjectGetOwnPropertyDescriptor(proto, name);\n if (isPropertyWritable(desc)) {\n const patchDelegate = patchFn(delegate, delegateName, name);\n proto[name] = function () { return patchDelegate(this, arguments); };\n attachOriginToPatched(proto[name], delegate);\n if (shouldCopySymbolProperties) {\n copySymbolProperties(delegate, proto[name]);\n }\n }\n }\n return delegate;\n }\n // TODO: @JiaLiPassion, support cancel task later if necessary\n function patchMacroTask(obj, funcName, metaCreator) {\n let setNative = null;\n function scheduleTask(task) {\n const data = task.data;\n data.args[data.cbIdx] = function () { task.invoke.apply(this, arguments); };\n setNative.apply(data.target, data.args);\n return task;\n }\n setNative = patchMethod(obj, funcName, (delegate) => function (self, args) {\n const meta = metaCreator(self, args);\n if (meta.cbIdx >= 0 && typeof args[meta.cbIdx] === 'function') {\n return scheduleMacroTaskWithCurrentZone(meta.name, args[meta.cbIdx], meta, scheduleTask);\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(self, args);\n }\n });\n }\n function attachOriginToPatched(patched, original) {\n patched[zoneSymbol('OriginalDelegate')] = original;\n }\n let isDetectedIEOrEdge = false;\n let ieOrEdge = false;\n function isIE() {\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1) {\n return true;\n }\n }\n catch (error) {\n }\n return false;\n }\n function isIEOrEdge() {\n if (isDetectedIEOrEdge) {\n return ieOrEdge;\n }\n isDetectedIEOrEdge = true;\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1 || ua.indexOf('Edge/') !== -1) {\n ieOrEdge = true;\n }\n }\n catch (error) {\n }\n return ieOrEdge;\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // override Function.prototype.toString to make zone.js patched function\n // look like native function\n Zone.__load_patch('toString', (global) => {\n // patch Func.prototype.toString to let them look like native\n const originalFunctionToString = Function.prototype.toString;\n const ORIGINAL_DELEGATE_SYMBOL = zoneSymbol('OriginalDelegate');\n const PROMISE_SYMBOL = zoneSymbol('Promise');\n const ERROR_SYMBOL = zoneSymbol('Error');\n const newFunctionToString = function toString() {\n if (typeof this === 'function') {\n const originalDelegate = this[ORIGINAL_DELEGATE_SYMBOL];\n if (originalDelegate) {\n if (typeof originalDelegate === 'function') {\n return originalFunctionToString.call(originalDelegate);\n }\n else {\n return Object.prototype.toString.call(originalDelegate);\n }\n }\n if (this === Promise) {\n const nativePromise = global[PROMISE_SYMBOL];\n if (nativePromise) {\n return originalFunctionToString.call(nativePromise);\n }\n }\n if (this === Error) {\n const nativeError = global[ERROR_SYMBOL];\n if (nativeError) {\n return originalFunctionToString.call(nativeError);\n }\n }\n }\n return originalFunctionToString.call(this);\n };\n newFunctionToString[ORIGINAL_DELEGATE_SYMBOL] = originalFunctionToString;\n Function.prototype.toString = newFunctionToString;\n // patch Object.prototype.toString to let them look like native\n const originalObjectToString = Object.prototype.toString;\n const PROMISE_OBJECT_TO_STRING = '[object Promise]';\n Object.prototype.toString = function () {\n if (this instanceof Promise) {\n return PROMISE_OBJECT_TO_STRING;\n }\n return originalObjectToString.call(this);\n };\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n let passiveSupported = false;\n if (typeof window !== 'undefined') {\n try {\n const options = Object.defineProperty({}, 'passive', { get: function () { passiveSupported = true; } });\n window.addEventListener('test', options, options);\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n }\n // an identifier to tell ZoneTask do not create a new invoke closure\n const OPTIMIZED_ZONE_EVENT_TASK_DATA = {\n useG: true\n };\n const zoneSymbolEventNames$1 = {};\n const globalSources = {};\n const EVENT_NAME_SYMBOL_REGX = new RegExp('^' + ZONE_SYMBOL_PREFIX + '(\\\\w+)(true|false)$');\n const IMMEDIATE_PROPAGATION_SYMBOL = zoneSymbol('propagationStopped');\n function prepareEventNames(eventName, eventNameToString) {\n const falseEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + FALSE_STR;\n const trueEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames$1[eventName] = {};\n zoneSymbolEventNames$1[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames$1[eventName][TRUE_STR] = symbolCapture;\n }\n function patchEventTarget(_global, apis, patchOptions) {\n const ADD_EVENT_LISTENER = (patchOptions && patchOptions.add) || ADD_EVENT_LISTENER_STR;\n const REMOVE_EVENT_LISTENER = (patchOptions && patchOptions.rm) || REMOVE_EVENT_LISTENER_STR;\n const LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.listeners) || 'eventListeners';\n const REMOVE_ALL_LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.rmAll) || 'removeAllListeners';\n const zoneSymbolAddEventListener = zoneSymbol(ADD_EVENT_LISTENER);\n const ADD_EVENT_LISTENER_SOURCE = '.' + ADD_EVENT_LISTENER + ':';\n const PREPEND_EVENT_LISTENER = 'prependListener';\n const PREPEND_EVENT_LISTENER_SOURCE = '.' + PREPEND_EVENT_LISTENER + ':';\n const invokeTask = function (task, target, event) {\n // for better performance, check isRemoved which is set\n // by removeEventListener\n if (task.isRemoved) {\n return;\n }\n const delegate = task.callback;\n if (typeof delegate === 'object' && delegate.handleEvent) {\n // create the bind version of handleEvent when invoke\n task.callback = (event) => delegate.handleEvent(event);\n task.originalDelegate = delegate;\n }\n // invoke static task.invoke\n task.invoke(task, target, [event]);\n const options = task.options;\n if (options && typeof options === 'object' && options.once) {\n // if options.once is true, after invoke once remove listener here\n // only browser need to do this, nodejs eventEmitter will cal removeListener\n // inside EventEmitter.once\n const delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n target[REMOVE_EVENT_LISTENER].call(target, event.type, delegate, options);\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = false\n const globalZoneAwareCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][FALSE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = true\n const globalZoneAwareCaptureCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][TRUE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n function patchEventTargetMethods(obj, patchOptions) {\n if (!obj) {\n return false;\n }\n let useGlobalCallback = true;\n if (patchOptions && patchOptions.useG !== undefined) {\n useGlobalCallback = patchOptions.useG;\n }\n const validateHandler = patchOptions && patchOptions.vh;\n let checkDuplicate = true;\n if (patchOptions && patchOptions.chkDup !== undefined) {\n checkDuplicate = patchOptions.chkDup;\n }\n let returnTarget = false;\n if (patchOptions && patchOptions.rt !== undefined) {\n returnTarget = patchOptions.rt;\n }\n let proto = obj;\n while (proto && !proto.hasOwnProperty(ADD_EVENT_LISTENER)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && obj[ADD_EVENT_LISTENER]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = obj;\n }\n if (!proto) {\n return false;\n }\n if (proto[zoneSymbolAddEventListener]) {\n return false;\n }\n const eventNameToString = patchOptions && patchOptions.eventNameToString;\n // a shared global taskData to pass data for scheduleEventTask\n // so we do not need to create a new object just for pass some data\n const taskData = {};\n const nativeAddEventListener = proto[zoneSymbolAddEventListener] = proto[ADD_EVENT_LISTENER];\n const nativeRemoveEventListener = proto[zoneSymbol(REMOVE_EVENT_LISTENER)] =\n proto[REMOVE_EVENT_LISTENER];\n const nativeListeners = proto[zoneSymbol(LISTENERS_EVENT_LISTENER)] =\n proto[LISTENERS_EVENT_LISTENER];\n const nativeRemoveAllListeners = proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)] =\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];\n let nativePrependEventListener;\n if (patchOptions && patchOptions.prepend) {\n nativePrependEventListener = proto[zoneSymbol(patchOptions.prepend)] =\n proto[patchOptions.prepend];\n }\n /**\n * This util function will build an option object with passive option\n * to handle all possible input from the user.\n */\n function buildEventListenerOptions(options, passive) {\n if (!passiveSupported && typeof options === 'object' && options) {\n // doesn't support passive but user want to pass an object as options.\n // this will not work on some old browser, so we just pass a boolean\n // as useCapture parameter\n return !!options.capture;\n }\n if (!passiveSupported || !passive) {\n return options;\n }\n if (typeof options === 'boolean') {\n return { capture: options, passive: true };\n }\n if (!options) {\n return { passive: true };\n }\n if (typeof options === 'object' && options.passive !== false) {\n return Object.assign(Object.assign({}, options), { passive: true });\n }\n return options;\n }\n const customScheduleGlobal = function (task) {\n // if there is already a task for the eventName + capture,\n // just return, because we use the shared globalZoneAwareCallback here.\n if (taskData.isExisting) {\n return;\n }\n return nativeAddEventListener.call(taskData.target, taskData.eventName, taskData.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, taskData.options);\n };\n const customCancelGlobal = function (task) {\n // if task is not marked as isRemoved, this call is directly\n // from Zone.prototype.cancelTask, we should remove the task\n // from tasksList of target first\n if (!task.isRemoved) {\n const symbolEventNames = zoneSymbolEventNames$1[task.eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[task.capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && task.target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (existingTask === task) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n task.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n task.allRemoved = true;\n task.target[symbolEventName] = null;\n }\n break;\n }\n }\n }\n }\n // if all tasks for the eventName + capture have gone,\n // we will really remove the global event callback,\n // if not, return\n if (!task.allRemoved) {\n return;\n }\n return nativeRemoveEventListener.call(task.target, task.eventName, task.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, task.options);\n };\n const customScheduleNonGlobal = function (task) {\n return nativeAddEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customSchedulePrepend = function (task) {\n return nativePrependEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customCancelNonGlobal = function (task) {\n return nativeRemoveEventListener.call(task.target, task.eventName, task.invoke, task.options);\n };\n const customSchedule = useGlobalCallback ? customScheduleGlobal : customScheduleNonGlobal;\n const customCancel = useGlobalCallback ? customCancelGlobal : customCancelNonGlobal;\n const compareTaskCallbackVsDelegate = function (task, delegate) {\n const typeOfDelegate = typeof delegate;\n return (typeOfDelegate === 'function' && task.callback === delegate) ||\n (typeOfDelegate === 'object' && task.originalDelegate === delegate);\n };\n const compare = (patchOptions && patchOptions.diff) ? patchOptions.diff : compareTaskCallbackVsDelegate;\n const blackListedEvents = Zone[zoneSymbol('BLACK_LISTED_EVENTS')];\n const passiveEvents = _global[zoneSymbol('PASSIVE_EVENTS')];\n const makeAddListener = function (nativeListener, addSource, customScheduleFn, customCancelFn, returnTarget = false, prepend = false) {\n return function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n let delegate = arguments[1];\n if (!delegate) {\n return nativeListener.apply(this, arguments);\n }\n if (isNode && eventName === 'uncaughtException') {\n // don't patch uncaughtException of nodejs to prevent endless loop\n return nativeListener.apply(this, arguments);\n }\n // don't create the bind delegate function for handleEvent\n // case here to improve addEventListener performance\n // we will create the bind delegate when invoke\n let isHandleEvent = false;\n if (typeof delegate !== 'function') {\n if (!delegate.handleEvent) {\n return nativeListener.apply(this, arguments);\n }\n isHandleEvent = true;\n }\n if (validateHandler && !validateHandler(nativeListener, delegate, target, arguments)) {\n return;\n }\n const passive = passiveSupported && !!passiveEvents && passiveEvents.indexOf(eventName) !== -1;\n const options = buildEventListenerOptions(arguments[2], passive);\n if (blackListedEvents) {\n // check black list\n for (let i = 0; i < blackListedEvents.length; i++) {\n if (eventName === blackListedEvents[i]) {\n if (passive) {\n return nativeListener.call(target, eventName, delegate, options);\n }\n else {\n return nativeListener.apply(this, arguments);\n }\n }\n }\n }\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const once = options && typeof options === 'object' ? options.once : false;\n const zone = Zone.current;\n let symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (!symbolEventNames) {\n prepareEventNames(eventName, eventNameToString);\n symbolEventNames = zoneSymbolEventNames$1[eventName];\n }\n const symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n let existingTasks = target[symbolEventName];\n let isExisting = false;\n if (existingTasks) {\n // already have task registered\n isExisting = true;\n if (checkDuplicate) {\n for (let i = 0; i < existingTasks.length; i++) {\n if (compare(existingTasks[i], delegate)) {\n // same callback, same capture, same event name, just return\n return;\n }\n }\n }\n }\n else {\n existingTasks = target[symbolEventName] = [];\n }\n let source;\n const constructorName = target.constructor['name'];\n const targetSource = globalSources[constructorName];\n if (targetSource) {\n source = targetSource[eventName];\n }\n if (!source) {\n source = constructorName + addSource +\n (eventNameToString ? eventNameToString(eventName) : eventName);\n }\n // do not create a new object as task.data to pass those things\n // just use the global shared one\n taskData.options = options;\n if (once) {\n // if addEventListener with once options, we don't pass it to\n // native addEventListener, instead we keep the once setting\n // and handle ourselves.\n taskData.options.once = false;\n }\n taskData.target = target;\n taskData.capture = capture;\n taskData.eventName = eventName;\n taskData.isExisting = isExisting;\n const data = useGlobalCallback ? OPTIMIZED_ZONE_EVENT_TASK_DATA : undefined;\n // keep taskData into data to allow onScheduleEventTask to access the task information\n if (data) {\n data.taskData = taskData;\n }\n const task = zone.scheduleEventTask(source, delegate, data, customScheduleFn, customCancelFn);\n // should clear taskData.target to avoid memory leak\n // issue, https://github.com/angular/angular/issues/20442\n taskData.target = null;\n // need to clear up taskData because it is a global object\n if (data) {\n data.taskData = null;\n }\n // have to save those information to task in case\n // application may call task.zone.cancelTask() directly\n if (once) {\n options.once = true;\n }\n if (!(!passiveSupported && typeof task.options === 'boolean')) {\n // if not support passive, and we pass an option object\n // to addEventListener, we should save the options to task\n task.options = options;\n }\n task.target = target;\n task.capture = capture;\n task.eventName = eventName;\n if (isHandleEvent) {\n // save original delegate for compare to check duplicate\n task.originalDelegate = delegate;\n }\n if (!prepend) {\n existingTasks.push(task);\n }\n else {\n existingTasks.unshift(task);\n }\n if (returnTarget) {\n return target;\n }\n };\n };\n proto[ADD_EVENT_LISTENER] = makeAddListener(nativeAddEventListener, ADD_EVENT_LISTENER_SOURCE, customSchedule, customCancel, returnTarget);\n if (nativePrependEventListener) {\n proto[PREPEND_EVENT_LISTENER] = makeAddListener(nativePrependEventListener, PREPEND_EVENT_LISTENER_SOURCE, customSchedulePrepend, customCancel, returnTarget, true);\n }\n proto[REMOVE_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const options = arguments[2];\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const delegate = arguments[1];\n if (!delegate) {\n return nativeRemoveEventListener.apply(this, arguments);\n }\n if (validateHandler &&\n !validateHandler(nativeRemoveEventListener, delegate, target, arguments)) {\n return;\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (compare(existingTask, delegate)) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n existingTask.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n existingTask.allRemoved = true;\n target[symbolEventName] = null;\n // in the target, we have an event listener which is added by on_property\n // such as target.onclick = function() {}, so we need to clear this internal\n // property too if all delegates all removed\n if (typeof eventName === 'string') {\n const onPropertySymbol = ZONE_SYMBOL_PREFIX + 'ON_PROPERTY' + eventName;\n target[onPropertySymbol] = null;\n }\n }\n existingTask.zone.cancelTask(existingTask);\n if (returnTarget) {\n return target;\n }\n return;\n }\n }\n }\n // issue 930, didn't find the event name or callback\n // from zone kept existingTasks, the callback maybe\n // added outside of zone, we need to call native removeEventListener\n // to try to remove it.\n return nativeRemoveEventListener.apply(this, arguments);\n };\n proto[LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const listeners = [];\n const tasks = findEventTasks(target, eventNameToString ? eventNameToString(eventName) : eventName);\n for (let i = 0; i < tasks.length; i++) {\n const task = tasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n listeners.push(delegate);\n }\n return listeners;\n };\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (!eventName) {\n const keys = Object.keys(target);\n for (let i = 0; i < keys.length; i++) {\n const prop = keys[i];\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n // in nodejs EventEmitter, removeListener event is\n // used for monitoring the removeListener call,\n // so just keep removeListener eventListener until\n // all other eventListeners are removed\n if (evtName && evtName !== 'removeListener') {\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, evtName);\n }\n }\n // remove removeListener listener finally\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, 'removeListener');\n }\n else {\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (symbolEventNames) {\n const symbolEventName = symbolEventNames[FALSE_STR];\n const symbolCaptureEventName = symbolEventNames[TRUE_STR];\n const tasks = target[symbolEventName];\n const captureTasks = target[symbolCaptureEventName];\n if (tasks) {\n const removeTasks = tasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n if (captureTasks) {\n const removeTasks = captureTasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n }\n }\n if (returnTarget) {\n return this;\n }\n };\n // for native toString patch\n attachOriginToPatched(proto[ADD_EVENT_LISTENER], nativeAddEventListener);\n attachOriginToPatched(proto[REMOVE_EVENT_LISTENER], nativeRemoveEventListener);\n if (nativeRemoveAllListeners) {\n attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER], nativeRemoveAllListeners);\n }\n if (nativeListeners) {\n attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER], nativeListeners);\n }\n return true;\n }\n let results = [];\n for (let i = 0; i < apis.length; i++) {\n results[i] = patchEventTargetMethods(apis[i], patchOptions);\n }\n return results;\n }\n function findEventTasks(target, eventName) {\n if (!eventName) {\n const foundTasks = [];\n for (let prop in target) {\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n if (evtName && (!eventName || evtName === eventName)) {\n const tasks = target[prop];\n if (tasks) {\n for (let i = 0; i < tasks.length; i++) {\n foundTasks.push(tasks[i]);\n }\n }\n }\n }\n return foundTasks;\n }\n let symbolEventName = zoneSymbolEventNames$1[eventName];\n if (!symbolEventName) {\n prepareEventNames(eventName);\n symbolEventName = zoneSymbolEventNames$1[eventName];\n }\n const captureFalseTasks = target[symbolEventName[FALSE_STR]];\n const captureTrueTasks = target[symbolEventName[TRUE_STR]];\n if (!captureFalseTasks) {\n return captureTrueTasks ? captureTrueTasks.slice() : [];\n }\n else {\n return captureTrueTasks ? captureFalseTasks.concat(captureTrueTasks) :\n captureFalseTasks.slice();\n }\n }\n function patchEventPrototype(global, api) {\n const Event = global['Event'];\n if (Event && Event.prototype) {\n api.patchMethod(Event.prototype, 'stopImmediatePropagation', (delegate) => function (self, args) {\n self[IMMEDIATE_PROPAGATION_SYMBOL] = true;\n // we need to call the native stopImmediatePropagation\n // in case in some hybrid application, some part of\n // application will be controlled by zone, some are not\n delegate && delegate.apply(self, args);\n });\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCallbacks(api, target, targetName, method, callbacks) {\n const symbol = Zone.__symbol__(method);\n if (target[symbol]) {\n return;\n }\n const nativeDelegate = target[symbol] = target[method];\n target[method] = function (name, opts, options) {\n if (opts && opts.prototype) {\n callbacks.forEach(function (callback) {\n const source = `${targetName}.${method}::` + callback;\n const prototype = opts.prototype;\n if (prototype.hasOwnProperty(callback)) {\n const descriptor = api.ObjectGetOwnPropertyDescriptor(prototype, callback);\n if (descriptor && descriptor.value) {\n descriptor.value = api.wrapWithCurrentZone(descriptor.value, source);\n api._redefineProperty(opts.prototype, callback, descriptor);\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n });\n }\n return nativeDelegate.call(target, name, opts, options);\n };\n api.attachOriginToPatched(target[method], nativeDelegate);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const globalEventHandlersEventNames = [\n 'abort',\n 'animationcancel',\n 'animationend',\n 'animationiteration',\n 'auxclick',\n 'beforeinput',\n 'blur',\n 'cancel',\n 'canplay',\n 'canplaythrough',\n 'change',\n 'compositionstart',\n 'compositionupdate',\n 'compositionend',\n 'cuechange',\n 'click',\n 'close',\n 'contextmenu',\n 'curechange',\n 'dblclick',\n 'drag',\n 'dragend',\n 'dragenter',\n 'dragexit',\n 'dragleave',\n 'dragover',\n 'drop',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'focus',\n 'focusin',\n 'focusout',\n 'gotpointercapture',\n 'input',\n 'invalid',\n 'keydown',\n 'keypress',\n 'keyup',\n 'load',\n 'loadstart',\n 'loadeddata',\n 'loadedmetadata',\n 'lostpointercapture',\n 'mousedown',\n 'mouseenter',\n 'mouseleave',\n 'mousemove',\n 'mouseout',\n 'mouseover',\n 'mouseup',\n 'mousewheel',\n 'orientationchange',\n 'pause',\n 'play',\n 'playing',\n 'pointercancel',\n 'pointerdown',\n 'pointerenter',\n 'pointerleave',\n 'pointerlockchange',\n 'mozpointerlockchange',\n 'webkitpointerlockerchange',\n 'pointerlockerror',\n 'mozpointerlockerror',\n 'webkitpointerlockerror',\n 'pointermove',\n 'pointout',\n 'pointerover',\n 'pointerup',\n 'progress',\n 'ratechange',\n 'reset',\n 'resize',\n 'scroll',\n 'seeked',\n 'seeking',\n 'select',\n 'selectionchange',\n 'selectstart',\n 'show',\n 'sort',\n 'stalled',\n 'submit',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'touchcancel',\n 'touchmove',\n 'touchstart',\n 'touchend',\n 'transitioncancel',\n 'transitionend',\n 'waiting',\n 'wheel'\n ];\n const documentEventNames = [\n 'afterscriptexecute', 'beforescriptexecute', 'DOMContentLoaded', 'freeze', 'fullscreenchange',\n 'mozfullscreenchange', 'webkitfullscreenchange', 'msfullscreenchange', 'fullscreenerror',\n 'mozfullscreenerror', 'webkitfullscreenerror', 'msfullscreenerror', 'readystatechange',\n 'visibilitychange', 'resume'\n ];\n const windowEventNames = [\n 'absolutedeviceorientation',\n 'afterinput',\n 'afterprint',\n 'appinstalled',\n 'beforeinstallprompt',\n 'beforeprint',\n 'beforeunload',\n 'devicelight',\n 'devicemotion',\n 'deviceorientation',\n 'deviceorientationabsolute',\n 'deviceproximity',\n 'hashchange',\n 'languagechange',\n 'message',\n 'mozbeforepaint',\n 'offline',\n 'online',\n 'paint',\n 'pageshow',\n 'pagehide',\n 'popstate',\n 'rejectionhandled',\n 'storage',\n 'unhandledrejection',\n 'unload',\n 'userproximity',\n 'vrdisplayconnected',\n 'vrdisplaydisconnected',\n 'vrdisplaypresentchange'\n ];\n const htmlElementEventNames = [\n 'beforecopy', 'beforecut', 'beforepaste', 'copy', 'cut', 'paste', 'dragstart', 'loadend',\n 'animationstart', 'search', 'transitionrun', 'transitionstart', 'webkitanimationend',\n 'webkitanimationiteration', 'webkitanimationstart', 'webkittransitionend'\n ];\n const mediaElementEventNames = ['encrypted', 'waitingforkey', 'msneedkey', 'mozinterruptbegin', 'mozinterruptend'];\n const ieElementEventNames = [\n 'activate',\n 'afterupdate',\n 'ariarequest',\n 'beforeactivate',\n 'beforedeactivate',\n 'beforeeditfocus',\n 'beforeupdate',\n 'cellchange',\n 'controlselect',\n 'dataavailable',\n 'datasetchanged',\n 'datasetcomplete',\n 'errorupdate',\n 'filterchange',\n 'layoutcomplete',\n 'losecapture',\n 'move',\n 'moveend',\n 'movestart',\n 'propertychange',\n 'resizeend',\n 'resizestart',\n 'rowenter',\n 'rowexit',\n 'rowsdelete',\n 'rowsinserted',\n 'command',\n 'compassneedscalibration',\n 'deactivate',\n 'help',\n 'mscontentzoom',\n 'msmanipulationstatechanged',\n 'msgesturechange',\n 'msgesturedoubletap',\n 'msgestureend',\n 'msgesturehold',\n 'msgesturestart',\n 'msgesturetap',\n 'msgotpointercapture',\n 'msinertiastart',\n 'mslostpointercapture',\n 'mspointercancel',\n 'mspointerdown',\n 'mspointerenter',\n 'mspointerhover',\n 'mspointerleave',\n 'mspointermove',\n 'mspointerout',\n 'mspointerover',\n 'mspointerup',\n 'pointerout',\n 'mssitemodejumplistitemremoved',\n 'msthumbnailclick',\n 'stop',\n 'storagecommit'\n ];\n const webglEventNames = ['webglcontextrestored', 'webglcontextlost', 'webglcontextcreationerror'];\n const formEventNames = ['autocomplete', 'autocompleteerror'];\n const detailEventNames = ['toggle'];\n const frameEventNames = ['load'];\n const frameSetEventNames = ['blur', 'error', 'focus', 'load', 'resize', 'scroll', 'messageerror'];\n const marqueeEventNames = ['bounce', 'finish', 'start'];\n const XMLHttpRequestEventNames = [\n 'loadstart', 'progress', 'abort', 'error', 'load', 'progress', 'timeout', 'loadend',\n 'readystatechange'\n ];\n const IDBIndexEventNames = ['upgradeneeded', 'complete', 'abort', 'success', 'error', 'blocked', 'versionchange', 'close'];\n const websocketEventNames = ['close', 'error', 'open', 'message'];\n const workerEventNames = ['error', 'message'];\n const eventNames = globalEventHandlersEventNames.concat(webglEventNames, formEventNames, detailEventNames, documentEventNames, windowEventNames, htmlElementEventNames, ieElementEventNames);\n function filterProperties(target, onProperties, ignoreProperties) {\n if (!ignoreProperties || ignoreProperties.length === 0) {\n return onProperties;\n }\n const tip = ignoreProperties.filter(ip => ip.target === target);\n if (!tip || tip.length === 0) {\n return onProperties;\n }\n const targetIgnoreProperties = tip[0].ignoreProperties;\n return onProperties.filter(op => targetIgnoreProperties.indexOf(op) === -1);\n }\n function patchFilteredProperties(target, onProperties, ignoreProperties, prototype) {\n // check whether target is available, sometimes target will be undefined\n // because different browser or some 3rd party plugin.\n if (!target) {\n return;\n }\n const filteredProperties = filterProperties(target, onProperties, ignoreProperties);\n patchOnProperties(target, filteredProperties, prototype);\n }\n function propertyDescriptorPatch(api, _global) {\n if (isNode && !isMix) {\n return;\n }\n if (Zone[api.symbol('patchEvents')]) {\n // events are already been patched by legacy patch.\n return;\n }\n const supportsWebSocket = typeof WebSocket !== 'undefined';\n const ignoreProperties = _global['__Zone_ignore_on_properties'];\n // for browsers that we can patch the descriptor: Chrome & Firefox\n if (isBrowser) {\n const internalWindow = window;\n const ignoreErrorProperties = isIE ? [{ target: internalWindow, ignoreProperties: ['error'] }] : [];\n // in IE/Edge, onProp not exist in window object, but in WindowPrototype\n // so we need to pass WindowPrototype to check onProp exist or not\n patchFilteredProperties(internalWindow, eventNames.concat(['messageerror']), ignoreProperties ? ignoreProperties.concat(ignoreErrorProperties) : ignoreProperties, ObjectGetPrototypeOf(internalWindow));\n patchFilteredProperties(Document.prototype, eventNames, ignoreProperties);\n if (typeof internalWindow['SVGElement'] !== 'undefined') {\n patchFilteredProperties(internalWindow['SVGElement'].prototype, eventNames, ignoreProperties);\n }\n patchFilteredProperties(Element.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLElement.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLMediaElement.prototype, mediaElementEventNames, ignoreProperties);\n patchFilteredProperties(HTMLFrameSetElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLBodyElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLFrameElement.prototype, frameEventNames, ignoreProperties);\n patchFilteredProperties(HTMLIFrameElement.prototype, frameEventNames, ignoreProperties);\n const HTMLMarqueeElement = internalWindow['HTMLMarqueeElement'];\n if (HTMLMarqueeElement) {\n patchFilteredProperties(HTMLMarqueeElement.prototype, marqueeEventNames, ignoreProperties);\n }\n const Worker = internalWindow['Worker'];\n if (Worker) {\n patchFilteredProperties(Worker.prototype, workerEventNames, ignoreProperties);\n }\n }\n const XMLHttpRequest = _global['XMLHttpRequest'];\n if (XMLHttpRequest) {\n // XMLHttpRequest is not available in ServiceWorker, so we need to check here\n patchFilteredProperties(XMLHttpRequest.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n const XMLHttpRequestEventTarget = _global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n patchFilteredProperties(XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n if (typeof IDBIndex !== 'undefined') {\n patchFilteredProperties(IDBIndex.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBOpenDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBDatabase.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBTransaction.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBCursor.prototype, IDBIndexEventNames, ignoreProperties);\n }\n if (supportsWebSocket) {\n patchFilteredProperties(WebSocket.prototype, websocketEventNames, ignoreProperties);\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('util', (global, Zone, api) => {\n api.patchOnProperties = patchOnProperties;\n api.patchMethod = patchMethod;\n api.bindArguments = bindArguments;\n api.patchMacroTask = patchMacroTask;\n // In earlier version of zone.js (<0.9.0), we use env name `__zone_symbol__BLACK_LISTED_EVENTS` to\n // define which events will not be patched by `Zone.js`.\n // In newer version (>=0.9.0), we change the env name to `__zone_symbol__UNPATCHED_EVENTS` to keep\n // the name consistent with angular repo.\n // The `__zone_symbol__BLACK_LISTED_EVENTS` is deprecated, but it is still be supported for\n // backwards compatibility.\n const SYMBOL_BLACK_LISTED_EVENTS = Zone.__symbol__('BLACK_LISTED_EVENTS');\n const SYMBOL_UNPATCHED_EVENTS = Zone.__symbol__('UNPATCHED_EVENTS');\n if (global[SYMBOL_UNPATCHED_EVENTS]) {\n global[SYMBOL_BLACK_LISTED_EVENTS] = global[SYMBOL_UNPATCHED_EVENTS];\n }\n if (global[SYMBOL_BLACK_LISTED_EVENTS]) {\n Zone[SYMBOL_BLACK_LISTED_EVENTS] = Zone[SYMBOL_UNPATCHED_EVENTS] =\n global[SYMBOL_BLACK_LISTED_EVENTS];\n }\n api.patchEventPrototype = patchEventPrototype;\n api.patchEventTarget = patchEventTarget;\n api.isIEOrEdge = isIEOrEdge;\n api.ObjectDefineProperty = ObjectDefineProperty;\n api.ObjectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor;\n api.ObjectCreate = ObjectCreate;\n api.ArraySlice = ArraySlice;\n api.patchClass = patchClass;\n api.wrapWithCurrentZone = wrapWithCurrentZone;\n api.filterProperties = filterProperties;\n api.attachOriginToPatched = attachOriginToPatched;\n api._redefineProperty = Object.defineProperty;\n api.patchCallbacks = patchCallbacks;\n api.getGlobalObjects = () => ({ globalSources, zoneSymbolEventNames: zoneSymbolEventNames$1, eventNames, isBrowser, isMix, isNode, TRUE_STR,\n FALSE_STR, ZONE_SYMBOL_PREFIX, ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR });\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const taskSymbol = zoneSymbol('zoneTask');\n function patchTimer(window, setName, cancelName, nameSuffix) {\n let setNative = null;\n let clearNative = null;\n setName += nameSuffix;\n cancelName += nameSuffix;\n const tasksByHandleId = {};\n function scheduleTask(task) {\n const data = task.data;\n function timer() {\n try {\n task.invoke.apply(this, arguments);\n }\n finally {\n // issue-934, task will be cancelled\n // even it is a periodic task such as\n // setInterval\n if (!(task.data && task.data.isPeriodic)) {\n if (typeof data.handleId === 'number') {\n // in non-nodejs env, we remove timerId\n // from local cache\n delete tasksByHandleId[data.handleId];\n }\n else if (data.handleId) {\n // Node returns complex objects as handleIds\n // we remove task reference from timer object\n data.handleId[taskSymbol] = null;\n }\n }\n }\n }\n data.args[0] = timer;\n data.handleId = setNative.apply(window, data.args);\n return task;\n }\n function clearTask(task) { return clearNative(task.data.handleId); }\n setNative =\n patchMethod(window, setName, (delegate) => function (self, args) {\n if (typeof args[0] === 'function') {\n const options = {\n isPeriodic: nameSuffix === 'Interval',\n delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 :\n undefined,\n args: args\n };\n const task = scheduleMacroTaskWithCurrentZone(setName, args[0], options, scheduleTask, clearTask);\n if (!task) {\n return task;\n }\n // Node.js must additionally support the ref and unref functions.\n const handle = task.data.handleId;\n if (typeof handle === 'number') {\n // for non nodejs env, we save handleId: task\n // mapping in local cache for clearTimeout\n tasksByHandleId[handle] = task;\n }\n else if (handle) {\n // for nodejs env, we save task\n // reference in timerId Object for clearTimeout\n handle[taskSymbol] = task;\n }\n // check whether handle is null, because some polyfill or browser\n // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame\n if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&\n typeof handle.unref === 'function') {\n task.ref = handle.ref.bind(handle);\n task.unref = handle.unref.bind(handle);\n }\n if (typeof handle === 'number' || handle) {\n return handle;\n }\n return task;\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(window, args);\n }\n });\n clearNative =\n patchMethod(window, cancelName, (delegate) => function (self, args) {\n const id = args[0];\n let task;\n if (typeof id === 'number') {\n // non nodejs env.\n task = tasksByHandleId[id];\n }\n else {\n // nodejs env.\n task = id && id[taskSymbol];\n // other environments.\n if (!task) {\n task = id;\n }\n }\n if (task && typeof task.type === 'string') {\n if (task.state !== 'notScheduled' &&\n (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {\n if (typeof id === 'number') {\n delete tasksByHandleId[id];\n }\n else if (id) {\n id[taskSymbol] = null;\n }\n // Do not cancel already canceled functions\n task.zone.cancelTask(task);\n }\n }\n else {\n // cause an error by calling it directly.\n delegate.apply(window, args);\n }\n });\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCustomElements(_global, api) {\n const { isBrowser, isMix } = api.getGlobalObjects();\n if ((!isBrowser && !isMix) || !_global['customElements'] || !('customElements' in _global)) {\n return;\n }\n const callbacks = ['connectedCallback', 'disconnectedCallback', 'adoptedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, _global.customElements, 'customElements', 'define', callbacks);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetPatch(_global, api) {\n if (Zone[api.symbol('patchEventTarget')]) {\n // EventTarget is already patched.\n return;\n }\n const { eventNames, zoneSymbolEventNames, TRUE_STR, FALSE_STR, ZONE_SYMBOL_PREFIX } = api.getGlobalObjects();\n // predefine all __zone_symbol__ + eventName + true/false string\n for (let i = 0; i < eventNames.length; i++) {\n const eventName = eventNames[i];\n const falseEventName = eventName + FALSE_STR;\n const trueEventName = eventName + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n const EVENT_TARGET = _global['EventTarget'];\n if (!EVENT_TARGET || !EVENT_TARGET.prototype) {\n return;\n }\n api.patchEventTarget(_global, [EVENT_TARGET && EVENT_TARGET.prototype]);\n return true;\n }\n function patchEvent(global, api) {\n api.patchEventPrototype(global, api);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('legacy', (global) => {\n const legacyPatch = global[Zone.__symbol__('legacyPatch')];\n if (legacyPatch) {\n legacyPatch();\n }\n });\n Zone.__load_patch('timers', (global) => {\n const set = 'set';\n const clear = 'clear';\n patchTimer(global, set, clear, 'Timeout');\n patchTimer(global, set, clear, 'Interval');\n patchTimer(global, set, clear, 'Immediate');\n });\n Zone.__load_patch('requestAnimationFrame', (global) => {\n patchTimer(global, 'request', 'cancel', 'AnimationFrame');\n patchTimer(global, 'mozRequest', 'mozCancel', 'AnimationFrame');\n patchTimer(global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');\n });\n Zone.__load_patch('blocking', (global, Zone) => {\n const blockingMethods = ['alert', 'prompt', 'confirm'];\n for (let i = 0; i < blockingMethods.length; i++) {\n const name = blockingMethods[i];\n patchMethod(global, name, (delegate, symbol, name) => {\n return function (s, args) {\n return Zone.current.run(delegate, global, args, name);\n };\n });\n }\n });\n Zone.__load_patch('EventTarget', (global, Zone, api) => {\n patchEvent(global, api);\n eventTargetPatch(global, api);\n // patch XMLHttpRequestEventTarget's addEventListener/removeEventListener\n const XMLHttpRequestEventTarget = global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype) {\n api.patchEventTarget(global, [XMLHttpRequestEventTarget.prototype]);\n }\n patchClass('MutationObserver');\n patchClass('WebKitMutationObserver');\n patchClass('IntersectionObserver');\n patchClass('FileReader');\n });\n Zone.__load_patch('on_property', (global, Zone, api) => {\n propertyDescriptorPatch(api, global);\n });\n Zone.__load_patch('customElements', (global, Zone, api) => {\n patchCustomElements(global, api);\n });\n Zone.__load_patch('XHR', (global, Zone) => {\n // Treat XMLHttpRequest as a macrotask.\n patchXHR(global);\n const XHR_TASK = zoneSymbol('xhrTask');\n const XHR_SYNC = zoneSymbol('xhrSync');\n const XHR_LISTENER = zoneSymbol('xhrListener');\n const XHR_SCHEDULED = zoneSymbol('xhrScheduled');\n const XHR_URL = zoneSymbol('xhrURL');\n const XHR_ERROR_BEFORE_SCHEDULED = zoneSymbol('xhrErrorBeforeScheduled');\n function patchXHR(window) {\n const XMLHttpRequest = window['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return;\n }\n const XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n function findPendingTask(target) { return target[XHR_TASK]; }\n let oriAddListener = XMLHttpRequestPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n let oriRemoveListener = XMLHttpRequestPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n if (!oriAddListener) {\n const XMLHttpRequestEventTarget = window['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n const XMLHttpRequestEventTargetPrototype = XMLHttpRequestEventTarget.prototype;\n oriAddListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n }\n const READY_STATE_CHANGE = 'readystatechange';\n const SCHEDULED = 'scheduled';\n function scheduleTask(task) {\n const data = task.data;\n const target = data.target;\n target[XHR_SCHEDULED] = false;\n target[XHR_ERROR_BEFORE_SCHEDULED] = false;\n // remove existing event listener\n const listener = target[XHR_LISTENER];\n if (!oriAddListener) {\n oriAddListener = target[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = target[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n if (listener) {\n oriRemoveListener.call(target, READY_STATE_CHANGE, listener);\n }\n const newListener = target[XHR_LISTENER] = () => {\n if (target.readyState === target.DONE) {\n // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with\n // readyState=4 multiple times, so we need to check task state here\n if (!data.aborted && target[XHR_SCHEDULED] && task.state === SCHEDULED) {\n // check whether the xhr has registered onload listener\n // if that is the case, the task should invoke after all\n // onload listeners finish.\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n if (loadTasks && loadTasks.length > 0) {\n const oriInvoke = task.invoke;\n task.invoke = function () {\n // need to load the tasks again, because in other\n // load listener, they may remove themselves\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n for (let i = 0; i < loadTasks.length; i++) {\n if (loadTasks[i] === task) {\n loadTasks.splice(i, 1);\n }\n }\n if (!data.aborted && task.state === SCHEDULED) {\n oriInvoke.call(task);\n }\n };\n loadTasks.push(task);\n }\n else {\n task.invoke();\n }\n }\n else if (!data.aborted && target[XHR_SCHEDULED] === false) {\n // error occurs when xhr.send()\n target[XHR_ERROR_BEFORE_SCHEDULED] = true;\n }\n }\n };\n oriAddListener.call(target, READY_STATE_CHANGE, newListener);\n const storedTask = target[XHR_TASK];\n if (!storedTask) {\n target[XHR_TASK] = task;\n }\n sendNative.apply(target, data.args);\n target[XHR_SCHEDULED] = true;\n return task;\n }\n function placeholderCallback() { }\n function clearTask(task) {\n const data = task.data;\n // Note - ideally, we would call data.target.removeEventListener here, but it's too late\n // to prevent it from firing. So instead, we store info for the event listener.\n data.aborted = true;\n return abortNative.apply(data.target, data.args);\n }\n const openNative = patchMethod(XMLHttpRequestPrototype, 'open', () => function (self, args) {\n self[XHR_SYNC] = args[2] == false;\n self[XHR_URL] = args[1];\n return openNative.apply(self, args);\n });\n const XMLHTTPREQUEST_SOURCE = 'XMLHttpRequest.send';\n const fetchTaskAborting = zoneSymbol('fetchTaskAborting');\n const fetchTaskScheduling = zoneSymbol('fetchTaskScheduling');\n const sendNative = patchMethod(XMLHttpRequestPrototype, 'send', () => function (self, args) {\n if (Zone.current[fetchTaskScheduling] === true) {\n // a fetch is scheduling, so we are using xhr to polyfill fetch\n // and because we already schedule macroTask for fetch, we should\n // not schedule a macroTask for xhr again\n return sendNative.apply(self, args);\n }\n if (self[XHR_SYNC]) {\n // if the XHR is sync there is no task to schedule, just execute the code.\n return sendNative.apply(self, args);\n }\n else {\n const options = { target: self, url: self[XHR_URL], isPeriodic: false, args: args, aborted: false };\n const task = scheduleMacroTaskWithCurrentZone(XMLHTTPREQUEST_SOURCE, placeholderCallback, options, scheduleTask, clearTask);\n if (self && self[XHR_ERROR_BEFORE_SCHEDULED] === true && !options.aborted &&\n task.state === SCHEDULED) {\n // xhr request throw error when send\n // we should invoke task instead of leaving a scheduled\n // pending macroTask\n task.invoke();\n }\n }\n });\n const abortNative = patchMethod(XMLHttpRequestPrototype, 'abort', () => function (self, args) {\n const task = findPendingTask(self);\n if (task && typeof task.type == 'string') {\n // If the XHR has already completed, do nothing.\n // If the XHR has already been aborted, do nothing.\n // Fix #569, call abort multiple times before done will cause\n // macroTask task count be negative number\n if (task.cancelFn == null || (task.data && task.data.aborted)) {\n return;\n }\n task.zone.cancelTask(task);\n }\n else if (Zone.current[fetchTaskAborting] === true) {\n // the abort is called from fetch polyfill, we need to call native abort of XHR.\n return abortNative.apply(self, args);\n }\n // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no\n // task\n // to cancel. Do nothing.\n });\n }\n });\n Zone.__load_patch('geolocation', (global) => {\n /// GEO_LOCATION\n if (global['navigator'] && global['navigator'].geolocation) {\n patchPrototype(global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);\n }\n });\n Zone.__load_patch('PromiseRejectionEvent', (global, Zone) => {\n // handle unhandled promise rejection\n function findPromiseRejectionHandler(evtName) {\n return function (e) {\n const eventTasks = findEventTasks(global, evtName);\n eventTasks.forEach(eventTask => {\n // windows has added unhandledrejection event listener\n // trigger the event listener\n const PromiseRejectionEvent = global['PromiseRejectionEvent'];\n if (PromiseRejectionEvent) {\n const evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection });\n eventTask.invoke(evt);\n }\n });\n };\n }\n if (global['PromiseRejectionEvent']) {\n Zone[zoneSymbol('unhandledPromiseRejectionHandler')] =\n findPromiseRejectionHandler('unhandledrejection');\n Zone[zoneSymbol('rejectionHandledHandler')] =\n findPromiseRejectionHandler('rejectionhandled');\n }\n });\n\n})));\n","/**\n * This file includes polyfills needed by Angular and is loaded before the app.\n * You can add your own extra polyfills to this file.\n *\n * This file is divided into 2 sections:\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\n * file.\n *\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\n *\n * Learn more in https://angular.io/guide/browser-support\n */\n\n/***************************************************************************************************\n * BROWSER POLYFILLS\n */\n\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\n// import 'classlist.js'; // Run `npm install --save classlist.js`.\n\n/**\n * Web Animations `@angular/platform-browser/animations`\n * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.\n * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).\n */\n// import 'web-animations-js'; // Run `npm install --save web-animations-js`.\n\n/**\n * By default, zone.js will patch all possible macroTask and DomEvents\n * user can disable parts of macroTask/DomEvents patch by setting following flags\n * because those flags need to be set before `zone.js` being loaded, and webpack\n * will put import in the top of bundle, so user need to create a separate file\n * in this directory (for example: zone-flags.ts), and put the following flags\n * into that file, and then add the following code before importing zone.js.\n * import './zone-flags.ts';\n *\n * The flags allowed in zone-flags.ts are listed here.\n *\n * The following flags will work for all browsers.\n *\n * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame\n * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick\n * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames\n *\n * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js\n * with the following flag, it will bypass `zone.js` patch for IE/Edge\n *\n * (window as any).__Zone_enable_cross_context_check = true;\n *\n */\n\nimport './zone-flags';\n\n/***************************************************************************************************\n * Zone JS is required by default for Angular itself.\n */\n\nimport 'zone.js/dist/zone'; // Included with Angular CLI.\n\n\n/***************************************************************************************************\n * APPLICATION IMPORTS\n */\n(window as any).global = window;","/**\n * Prevents Angular change detection from\n * running with certain Web Component callbacks\n */\n(window as any).__Zone_disable_customElements = true;\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js","./node_modules/core-js/internals/a-function.js","./node_modules/core-js/internals/a-possible-prototype.js","./node_modules/core-js/internals/an-instance.js","./node_modules/core-js/internals/an-object.js","./node_modules/core-js/internals/array-includes.js","./node_modules/core-js/internals/array-iteration.js","./node_modules/core-js/internals/array-species-create.js","./node_modules/core-js/internals/call-with-safe-iteration-closing.js","./node_modules/core-js/internals/check-correctness-of-iteration.js","./node_modules/core-js/internals/classof-raw.js","./node_modules/core-js/internals/classof.js","./node_modules/core-js/internals/collection-strong.js","./node_modules/core-js/internals/collection-weak.js","./node_modules/core-js/internals/collection.js","./node_modules/core-js/internals/copy-constructor-properties.js","./node_modules/core-js/internals/correct-prototype-getter.js","./node_modules/core-js/internals/create-iterator-constructor.js","./node_modules/core-js/internals/create-non-enumerable-property.js","./node_modules/core-js/internals/create-property-descriptor.js","./node_modules/core-js/internals/define-iterator.js","./node_modules/core-js/internals/descriptors.js","./node_modules/core-js/internals/document-create-element.js","./node_modules/core-js/internals/enum-bug-keys.js","./node_modules/core-js/internals/export.js","./node_modules/core-js/internals/fails.js","./node_modules/core-js/internals/freezing.js","./node_modules/core-js/internals/function-bind-context.js","./node_modules/core-js/internals/get-built-in.js","./node_modules/core-js/internals/get-iterator-method.js","./node_modules/core-js/internals/global.js","./node_modules/core-js/internals/has.js","./node_modules/core-js/internals/hidden-keys.js","./node_modules/core-js/internals/html.js","./node_modules/core-js/internals/ie8-dom-define.js","./node_modules/core-js/internals/indexed-object.js","./node_modules/core-js/internals/inherit-if-required.js","./node_modules/core-js/internals/inspect-source.js","./node_modules/core-js/internals/internal-metadata.js","./node_modules/core-js/internals/internal-state.js","./node_modules/core-js/internals/is-array-iterator-method.js","./node_modules/core-js/internals/is-array.js","./node_modules/core-js/internals/is-forced.js","./node_modules/core-js/internals/is-object.js","./node_modules/core-js/internals/is-pure.js","./node_modules/core-js/internals/iterate.js","./node_modules/core-js/internals/iterators-core.js","./node_modules/core-js/internals/iterators.js","./node_modules/core-js/internals/native-symbol.js","./node_modules/core-js/internals/native-weak-map.js","./node_modules/core-js/internals/object-create.js","./node_modules/core-js/internals/object-define-properties.js","./node_modules/core-js/internals/object-define-property.js","./node_modules/core-js/internals/object-get-own-property-descriptor.js","./node_modules/core-js/internals/object-get-own-property-names.js","./node_modules/core-js/internals/object-get-own-property-symbols.js","./node_modules/core-js/internals/object-get-prototype-of.js","./node_modules/core-js/internals/object-keys-internal.js","./node_modules/core-js/internals/object-keys.js","./node_modules/core-js/internals/object-property-is-enumerable.js","./node_modules/core-js/internals/object-set-prototype-of.js","./node_modules/core-js/internals/own-keys.js","./node_modules/core-js/internals/path.js","./node_modules/core-js/internals/redefine-all.js","./node_modules/core-js/internals/redefine.js","./node_modules/core-js/internals/reflect-metadata.js","./node_modules/core-js/internals/require-object-coercible.js","./node_modules/core-js/internals/set-global.js","./node_modules/core-js/internals/set-species.js","./node_modules/core-js/internals/set-to-string-tag.js","./node_modules/core-js/internals/shared-key.js","./node_modules/core-js/internals/shared-store.js","./node_modules/core-js/internals/shared.js","./node_modules/core-js/internals/to-absolute-index.js","./node_modules/core-js/internals/to-indexed-object.js","./node_modules/core-js/internals/to-integer.js","./node_modules/core-js/internals/to-length.js","./node_modules/core-js/internals/to-object.js","./node_modules/core-js/internals/to-primitive.js","./node_modules/core-js/internals/to-string-tag-support.js","./node_modules/core-js/internals/uid.js","./node_modules/core-js/internals/use-symbol-as-uid.js","./node_modules/core-js/internals/well-known-symbol.js","./node_modules/core-js/modules/es.map.js","./node_modules/core-js/modules/es.set.js","./node_modules/core-js/modules/es.weak-map.js","./node_modules/core-js/modules/esnext.reflect.define-metadata.js","./node_modules/core-js/modules/esnext.reflect.delete-metadata.js","./node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js","./node_modules/core-js/modules/esnext.reflect.get-metadata.js","./node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js","./node_modules/core-js/modules/esnext.reflect.get-own-metadata.js","./node_modules/core-js/modules/esnext.reflect.has-metadata.js","./node_modules/core-js/modules/esnext.reflect.has-own-metadata.js","./node_modules/core-js/modules/esnext.reflect.metadata.js","./node_modules/core-js/proposals/reflect-metadata.js","./node_modules/zone.js/dist/zone-evergreen.js","./src/polyfills.ts","./src/zone-flags.ts"],"names":[],"mappings":"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A;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,OAAO;AACtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,kCAAkC;AAClC,oCAAoC;AACpC,cAAc;AACd,KAAK;;AAEL;AACA;AACA;AACA;;;;;;;;;;;;;ACzLa;AACb,kBAAkB,mBAAO,CAAC,mFAA2B;AACrD,kBAAkB,mBAAO,CAAC,6FAAgC;AAC1D,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,2BAA2B,mBAAO,CAAC,yFAA8B;AACjE,WAAW,mBAAO,CAAC,iEAAkB;AACrC,0BAA0B,mBAAO,CAAC,uFAA6B;;AAE/D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;;;;;;;;;;;;ACxHa;AACb,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,6BAA6B,mBAAO,CAAC,6FAAgC;AACrE,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,YAAY,mBAAO,CAAC,qEAAoB;AACxC,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,wBAAwB,mBAAO,CAAC,iGAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,qDAAqD;AACrD;AACA,kDAAkD,iBAAiB,EAAE;AACrE;AACA;AACA,4EAA4E,iCAAiC,EAAE;AAC/G;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,KAAK,yDAAyD;;AAE9D;;AAEA;;AAEA;AACA;;;;;;;;;;;;AClGA,UAAU,mBAAO,CAAC,iEAAkB;AACpC,cAAc,mBAAO,CAAC,2EAAuB;AAC7C,qCAAqC,mBAAO,CAAC,+HAAiD;AAC9F,2BAA2B,mBAAO,CAAC,uGAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;;;;;;;;;;;;ACbA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA,gBAAgB;AAChB;AACA;AACA,CAAC;;;;;;;;;;;;;ACNY;AACb,wBAAwB,mBAAO,CAAC,uFAA6B;AAC7D,aAAa,mBAAO,CAAC,qFAA4B;AACjD,+BAA+B,mBAAO,CAAC,+GAAyC;AAChF,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,gBAAgB,mBAAO,CAAC,6EAAwB;;AAEhD,8BAA8B,aAAa;;AAE3C;AACA;AACA,6DAA6D,0CAA0C;AACvG;AACA;AACA;AACA;;;;;;;;;;;;ACfA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,2BAA2B,mBAAO,CAAC,uGAAqC;AACxE,+BAA+B,mBAAO,CAAC,+GAAyC;;AAEhF;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACPa;AACb,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,gCAAgC,mBAAO,CAAC,iHAA0C;AAClF,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,gBAAgB,mBAAO,CAAC,6EAAwB;AAChD,oBAAoB,mBAAO,CAAC,uFAA6B;;AAEzD;AACA;AACA;AACA;AACA;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,yCAAyC,4CAA4C;AACrF,6CAA6C,4CAA4C;AACzF,+CAA+C,4CAA4C;AAC3F,KAAK,qBAAqB,sCAAsC;AAChE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAmB;AACnC;AACA;AACA,yCAAyC,kCAAkC;AAC3E;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,SAAS,qFAAqF;AACnG;;AAEA;AACA;;;;;;;;;;;;ACzFA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA;AACA,iCAAiC,MAAM,mBAAmB,UAAU,EAAE,EAAE;AACxE,CAAC;;;;;;;;;;;;ACLD,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACTA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,+BAA+B,mBAAO,CAAC,+HAAiD;AACxF,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,eAAe,mBAAO,CAAC,2EAAuB;AAC9C,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,gCAAgC,mBAAO,CAAC,iHAA0C;AAClF,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrDA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACNA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA,wDAAwD;AACxD,CAAC;;;;;;;;;;;;ACJD,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBA,WAAW,mBAAO,CAAC,mEAAmB;AACtC,aAAa,mBAAO,CAAC,uEAAqB;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVA,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,gBAAgB,mBAAO,CAAC,6EAAwB;AAChD,sBAAsB,mBAAO,CAAC,6FAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACZA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;;;;ACJA;;;;;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,mFAA2B;;AAEpD;;;;;;;;;;;;ACFA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,YAAY,mBAAO,CAAC,qEAAoB;AACxC,oBAAoB,mBAAO,CAAC,yGAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;;;;;ACTD,YAAY,mBAAO,CAAC,qEAAoB;AACxC,cAAc,mBAAO,CAAC,iFAA0B;;AAEhD;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;;;;;ACZD,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,yGAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBA,YAAY,mBAAO,CAAC,mFAA2B;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;ACXA,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,UAAU,mBAAO,CAAC,iEAAkB;AACpC,qBAAqB,mBAAO,CAAC,uGAAqC;AAClE,UAAU,mBAAO,CAAC,iEAAkB;AACpC,eAAe,mBAAO,CAAC,2EAAuB;;AAE9C;AACA;;AAEA;AACA;AACA;;AAEA;AACA,gCAAgC;AAChC;AACA,gBAAgB;AAChB,GAAG,EAAE;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC5DA,sBAAsB,mBAAO,CAAC,yFAA8B;AAC5D,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,gBAAgB,mBAAO,CAAC,iEAAkB;AAC1C,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,iBAAiB,mBAAO,CAAC,iFAA0B;;AAEnD;AACA;;AAEA;AACA,uCAAuC;AACvC;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC5DA,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,gBAAgB,mBAAO,CAAC,6EAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACTA,cAAc,mBAAO,CAAC,iFAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACNA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;ACpBA;AACA;AACA;;;;;;;;;;;;ACFA;;;;;;;;;;;;ACAA,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,4BAA4B,mBAAO,CAAC,2GAAuC;AAC3E,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,WAAW,mBAAO,CAAC,qGAAoC;AACvD,wBAAwB,mBAAO,CAAC,iGAAkC;AAClE,mCAAmC,mBAAO,CAAC,2HAA+C;;AAE1F;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,yDAAyD,gBAAgB;AACzE;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;;;;;;;;;;;;AC1Ca;AACb,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,UAAU,mBAAO,CAAC,iEAAkB;AACpC,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,cAAc,mBAAO,CAAC,yEAAsB;;AAE5C;AACA;;AAEA,8BAA8B,aAAa;;AAE3C;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACpCA;;;;;;;;;;;;ACAA,YAAY,mBAAO,CAAC,qEAAoB;;AAExC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACND,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,oBAAoB,mBAAO,CAAC,uFAA6B;;AAEzD;;AAEA;;;;;;;;;;;;ACLA,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,uBAAuB,mBAAO,CAAC,2GAAuC;AACtE,kBAAkB,mBAAO,CAAC,qFAA4B;AACtD,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,WAAW,mBAAO,CAAC,mEAAmB;AACtC,4BAA4B,mBAAO,CAAC,yGAAsC;AAC1E,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;;;;;AC7EA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,2BAA2B,mBAAO,CAAC,uGAAqC;AACxE,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,iBAAiB,mBAAO,CAAC,iFAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACfA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,qBAAqB,mBAAO,CAAC,uFAA6B;AAC1D,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,kBAAkB,mBAAO,CAAC,mFAA2B;;AAErD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;;;;;;;;;;;;ACnBA,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,iCAAiC,mBAAO,CAAC,qHAA4C;AACrF,+BAA+B,mBAAO,CAAC,+GAAyC;AAChF,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,kBAAkB,mBAAO,CAAC,mFAA2B;AACrD,UAAU,mBAAO,CAAC,iEAAkB;AACpC,qBAAqB,mBAAO,CAAC,uFAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;;;;;ACnBA,yBAAyB,mBAAO,CAAC,mGAAmC;AACpE,kBAAkB,mBAAO,CAAC,qFAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACTA;;;;;;;;;;;;ACAA,UAAU,mBAAO,CAAC,iEAAkB;AACpC,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,+BAA+B,mBAAO,CAAC,2GAAuC;;AAE9E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AChBA,UAAU,mBAAO,CAAC,iEAAkB;AACpC,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,cAAc,mBAAO,CAAC,uFAA6B;AACnD,iBAAiB,mBAAO,CAAC,iFAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBA,yBAAyB,mBAAO,CAAC,mGAAmC;AACpE,kBAAkB,mBAAO,CAAC,qFAA4B;;AAEtD;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACPa;AACb,mCAAmC;AACnC;;AAEA;AACA,gFAAgF,OAAO;;AAEvF;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACZD,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,yBAAyB,mBAAO,CAAC,mGAAmC;;AAEpE;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACvBD,iBAAiB,mBAAO,CAAC,mFAA2B;AACpD,gCAAgC,mBAAO,CAAC,qHAA4C;AACpF,kCAAkC,mBAAO,CAAC,yHAA8C;AACxF,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVA,aAAa,mBAAO,CAAC,uEAAqB;;AAE1C;;;;;;;;;;;;ACFA,eAAe,mBAAO,CAAC,2EAAuB;;AAE9C;AACA;AACA;AACA;;;;;;;;;;;;ACLA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,UAAU,mBAAO,CAAC,iEAAkB;AACpC,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,oBAAoB,mBAAO,CAAC,uFAA6B;AACzD,0BAA0B,mBAAO,CAAC,uFAA6B;;AAE/D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;;;;;ACjCD;AACA,UAAU,mBAAO,CAAC,mEAAmB;AACrC,cAAc,mBAAO,CAAC,6EAAwB;AAC9C,aAAa,mBAAO,CAAC,uEAAqB;;AAE1C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0DAA0D,gBAAgB,EAAE;AAC5E;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACtDA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACLA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,kCAAkC,mBAAO,CAAC,uHAA6C;;AAEvF;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;;;;;;;;;;;;;ACTa;AACb,iBAAiB,mBAAO,CAAC,mFAA2B;AACpD,2BAA2B,mBAAO,CAAC,uGAAqC;AACxE,sBAAsB,mBAAO,CAAC,6FAAgC;AAC9D,kBAAkB,mBAAO,CAAC,iFAA0B;;AAEpD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,aAAa;AACrC,KAAK;AACL;AACA;;;;;;;;;;;;AClBA,qBAAqB,mBAAO,CAAC,uGAAqC;AAClE,UAAU,mBAAO,CAAC,iEAAkB;AACpC,sBAAsB,mBAAO,CAAC,6FAAgC;;AAE9D;;AAEA;AACA;AACA,uCAAuC,iCAAiC;AACxE;AACA;;;;;;;;;;;;ACVA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,UAAU,mBAAO,CAAC,iEAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;;;;;ACPA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;AACA,kDAAkD;;AAElD;;;;;;;;;;;;ACNA,cAAc,mBAAO,CAAC,yEAAsB;AAC5C,YAAY,mBAAO,CAAC,mFAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;AACA;;AAEA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;;;;;;;;;;;;ACXA;AACA,oBAAoB,mBAAO,CAAC,uFAA6B;AACzD,6BAA6B,mBAAO,CAAC,2GAAuC;;AAE5E;AACA;AACA;;;;;;;;;;;;ACNA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACPA,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;;;;;ACRA,6BAA6B,mBAAO,CAAC,2GAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACNA,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACbA,sBAAsB,mBAAO,CAAC,6FAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;;;;;ACPA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACLA,oBAAoB,mBAAO,CAAC,qFAA4B;;AAExD;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACNA,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,UAAU,mBAAO,CAAC,iEAAkB;AACpC,UAAU,mBAAO,CAAC,iEAAkB;AACpC,oBAAoB,mBAAO,CAAC,qFAA4B;AACxD,wBAAwB,mBAAO,CAAC,6FAAgC;;AAEhE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;AChBa;AACb,iBAAiB,mBAAO,CAAC,+EAAyB;AAClD,uBAAuB,mBAAO,CAAC,6FAAgC;;AAE/D;AACA;AACA;AACA,yBAAyB,gEAAgE;AACzF,CAAC;;;;;;;;;;;;;ACRY;AACb,iBAAiB,mBAAO,CAAC,+EAAyB;AAClD,uBAAuB,mBAAO,CAAC,6FAAgC;;AAE/D;AACA;AACA;AACA,yBAAyB,gEAAgE;AACzF,CAAC;;;;;;;;;;;;;ACRY;AACb,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,kBAAkB,mBAAO,CAAC,mFAA2B;AACrD,6BAA6B,mBAAO,CAAC,6FAAgC;AACrE,iBAAiB,mBAAO,CAAC,+EAAyB;AAClD,qBAAqB,mBAAO,CAAC,yFAA8B;AAC3D,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,0BAA0B,mBAAO,CAAC,uFAA6B;AAC/D,sBAAsB,mBAAO,CAAC,yFAA8B;;AAE5D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;AClEA,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACdD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACpBD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC;AACA,UAAU,mBAAO,CAAC,mEAAmB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,yGAAsC;AACnE,cAAc,mBAAO,CAAC,yEAAsB;;AAE5C;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;AChCD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,yGAAsC;;AAEnE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACvBD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACdD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACdD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,qBAAqB,mBAAO,CAAC,yGAAsC;;AAEnE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACtBD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACdD,QAAQ,mBAAO,CAAC,uEAAqB;AACrC,4BAA4B,mBAAO,CAAC,2FAA+B;AACnE,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;;AAEA;AACA;AACA,GAAG,gCAAgC;AACnC;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACfD,mBAAO,CAAC,mHAA2C;AACnD,mBAAO,CAAC,mHAA2C;AACnD,mBAAO,CAAC,6GAAwC;AAChD,mBAAO,CAAC,uHAA6C;AACrD,mBAAO,CAAC,qHAA4C;AACpD,mBAAO,CAAC,+HAAiD;AACzD,mBAAO,CAAC,6GAAwC;AAChD,mBAAO,CAAC,qHAA4C;AACpD,mBAAO,CAAC,qGAAoC;;;;;;;;;;;;ACR5C;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,KAA0C,GAAG,oCAAO,OAAO;AAAA;AAAA;AAAA;AAAA,oGAAC;AAChE,IAAI,SAAS;AACb,CAAC,eAAe;;AAEhB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,iEAAiE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,+BAA+B;AACjE,sCAAsC,qBAAqB;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,qBAAqB;AAC/C,wBAAwB,mBAAmB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sEAAsE,UAAU,6CAA6C,eAAe;AAC5I;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0BAA0B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,mBAAmB;AAC3C,yBAAyB,oBAAoB;AAC7C,qCAAqC,8CAA8C;AACnF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,UAAU,IAAI,YAAY,4BAA4B,QAAQ,sBAAsB,WAAW,GAAG,+CAA+C,SAAS,YAAY;AAC7M;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA,yBAAyB;AACzB;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gIAAgI,wBAAwB,oCAAoC;AAC5L;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gEAAgE,4BAA4B,EAAE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,4BAA4B;AAChE,2CAA2C,cAAc;AACzD,8CAA8C,2CAA2C;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,qCAAqC,EAAE;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,qCAAqC,EAAE;AAClF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oFAAoF,sEAAsE;AAC1J;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C,oDAAoD;AAChG;AACA;AACA;AACA;AACA;AACA,+BAA+B,mCAAmC;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,2EAA2E,gBAAgB;AAC3F,kCAAkC;AAClC;AACA,+BAA+B,qCAAqC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,2CAA2C,gBAAgB;AAC3D,0CAA0C,eAAe;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,iDAAiD;AACjF;AACA;AACA;AACA,+CAA+C,6BAA6B;AAC5E,8CAA8C,kCAAkC;AAChF,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC,kBAAkB;AAC1D,oCAAoC,yBAAyB;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E,0CAA0C,EAAE;AACvH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,QAAQ;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,oBAAoB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,uBAAuB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,yBAAyB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wDAAwD,EAAE;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB,0CAA0C,wCAAwC;AAClF,qBAAqB;AACrB;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,oBAAoB,EAAE;AACxD;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,uCAAuC;AAClF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD,oCAAoC;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD,cAAc,mBAAmB,yBAAyB,EAAE,EAAE;AAClH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,sBAAsB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,sBAAsB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,yDAAyD,aAAa,gBAAgB;AACtF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,0BAA0B;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,8BAA8B;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,0BAA0B;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,0BAA0B;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yEAAyE;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC,iBAAiB;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,wBAAwB;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,wBAAwB;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,iBAAiB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC,kBAAkB;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,WAAW,GAAG,OAAO;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,sDAAsD;AACzG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC,8FAA8F;AAC9F,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC,wCAAwC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,mBAAmB;AAClC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,4EAA4E;AAC3F;AACA,uBAAuB,uBAAuB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,uBAAuB,4BAA4B;AACnD;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD,sBAAsB;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wEAAwE,0CAA0C;AAClH;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL,CAAC;;;;;;;;;;;;;AC33FD;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;;GAcG;AAEH;;GAEG;AAEH,+EAA+E;AAC/E,oEAAoE;AAEpE;;;;GAIG;AACH,8EAA8E;AAE9E;;;;;;;;;;;;;;;;;;;;;;GAsBG;AAEmB;AAEtB;;GAEG;AAEwB,CAAE,6BAA6B;AAG1D;;GAEG;AACF,MAAc,CAAC,MAAM,GAAG,MAAM,CAAC;;;;;;;;;;;;AClEhC;;;GAGG;AACF,MAAc,CAAC,6BAA6B,GAAG,IAAI,CAAC","file":"polyfills-es2015.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/proposals/reflect-metadata';\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar redefineAll = require('../internals/redefine-all');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar $has = require('../internals/has');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (store) {\n return store.frozen || (store.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) this.entries.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && $has(data, state.id) && delete data[state.id];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && $has(data, state.id);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // 23.4.3.1 WeakSet.prototype.add(value)\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return C;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Map = require('../modules/es.map');\nvar WeakMap = require('../modules/es.weak-map');\nvar shared = require('../internals/shared');\n\nvar metadata = shared('metadata');\nvar store = metadata.store || (metadata.store = new WeakMap());\n\nvar getOrCreateMetadataMap = function (target, targetKey, create) {\n var targetMetadata = store.get(target);\n if (!targetMetadata) {\n if (!create) return;\n store.set(target, targetMetadata = new Map());\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if (!keyMetadata) {\n if (!create) return;\n targetMetadata.set(targetKey, keyMetadata = new Map());\n } return keyMetadata;\n};\n\nvar ordinaryHasOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\n\nvar ordinaryGetOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\n\nvar ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\n\nvar ordinaryOwnMetadataKeys = function (target, targetKey) {\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false);\n var keys = [];\n if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });\n return keys;\n};\n\nvar toMetadataKey = function (it) {\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\n\nmodule.exports = {\n store: store,\n getMap: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n toKey: toMetadataKey\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar global = require('../internals/global');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceIternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar isExtensible = Object.isExtensible;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.github.io/ecma262/#sec-weakmap-constructor\nvar $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.REQUIRED = true;\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = WeakMapPrototype['delete'];\n var nativeHas = WeakMapPrototype.has;\n var nativeGet = WeakMapPrototype.get;\n var nativeSet = WeakMapPrototype.set;\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete.call(this, key) || state.frozen['delete'](key);\n } return nativeDelete.call(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) || state.frozen.has(key);\n } return nativeHas.call(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);\n } return nativeGet.call(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);\n } else nativeSet.call(this, key, value);\n return this;\n }\n });\n}\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.defineMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {\n var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar getOrCreateMetadataMap = ReflectMetadataModule.getMap;\nvar store = ReflectMetadataModule.store;\n\n// `Reflect.deleteMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;\n if (metadataMap.size) return true;\n var targetMetadata = store.get(target);\n targetMetadata['delete'](targetKey);\n return !!targetMetadata.size || store['delete'](target);\n }\n});\n","var $ = require('../internals/export');\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Set = require('../modules/es.set');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar iterate = require('../internals/iterate');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar from = function (iter) {\n var result = [];\n iterate(iter, result.push, result);\n return result;\n};\n\nvar ordinaryMetadataKeys = function (O, P) {\n var oKeys = ordinaryOwnMetadataKeys(O, P);\n var parent = getPrototypeOf(O);\n if (parent === null) return oKeys;\n var pKeys = ordinaryMetadataKeys(parent, P);\n return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;\n};\n\n// `Reflect.getMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryGetMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;\n};\n\n// `Reflect.getMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryOwnMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryHasMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return true;\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;\n};\n\n// `Reflect.hasMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.hasOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.metadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n metadata: function metadata(metadataKey, metadataValue) {\n return function decorator(target, key) {\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));\n };\n }\n});\n","require('../modules/esnext.reflect.define-metadata');\nrequire('../modules/esnext.reflect.delete-metadata');\nrequire('../modules/esnext.reflect.get-metadata');\nrequire('../modules/esnext.reflect.get-metadata-keys');\nrequire('../modules/esnext.reflect.get-own-metadata');\nrequire('../modules/esnext.reflect.get-own-metadata-keys');\nrequire('../modules/esnext.reflect.has-metadata');\nrequire('../modules/esnext.reflect.has-own-metadata');\nrequire('../modules/esnext.reflect.metadata');\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () { 'use strict';\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const Zone$1 = (function (global) {\n const performance = global['performance'];\n function mark(name) { performance && performance['mark'] && performance['mark'](name); }\n function performanceMeasure(name, label) {\n performance && performance['measure'] && performance['measure'](name, label);\n }\n mark('Zone');\n // Initialize before it's accessed below.\n // __Zone_symbol_prefix global can be used to override the default zone\n // symbol prefix with a custom one if needed.\n const symbolPrefix = global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n const checkDuplicate = global[__symbol__('forceDuplicateZoneCheck')] === true;\n if (global['Zone']) {\n // if global['Zone'] already exists (maybe zone.js was already loaded or\n // some other lib also registered a global object named Zone), we may need\n // to throw an error, but sometimes user may not want this error.\n // For example,\n // we have two web pages, page1 includes zone.js, page2 doesn't.\n // and the 1st time user load page1 and page2, everything work fine,\n // but when user load page2 again, error occurs because global['Zone'] already exists.\n // so we add a flag to let user choose whether to throw this error or not.\n // By default, if existing Zone is from zone.js, we will not throw the error.\n if (checkDuplicate || typeof global['Zone'].__symbol__ !== 'function') {\n throw new Error('Zone already loaded.');\n }\n else {\n return global['Zone'];\n }\n }\n class Zone {\n constructor(parent, zoneSpec) {\n this._parent = parent;\n this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '';\n this._properties = zoneSpec && zoneSpec.properties || {};\n this._zoneDelegate =\n new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);\n }\n static assertZonePatched() {\n if (global['Promise'] !== patches['ZoneAwarePromise']) {\n throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +\n 'has been overwritten.\\n' +\n 'Most likely cause is that a Promise polyfill has been loaded ' +\n 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +\n 'If you must load one, do so before loading zone.js.)');\n }\n }\n static get root() {\n let zone = Zone.current;\n while (zone.parent) {\n zone = zone.parent;\n }\n return zone;\n }\n static get current() { return _currentZoneFrame.zone; }\n static get currentTask() { return _currentTask; }\n // tslint:disable-next-line:require-internal-with-underscore\n static __load_patch(name, fn) {\n if (patches.hasOwnProperty(name)) {\n if (checkDuplicate) {\n throw Error('Already loaded patch: ' + name);\n }\n }\n else if (!global['__Zone_disable_' + name]) {\n const perfName = 'Zone:' + name;\n mark(perfName);\n patches[name] = fn(global, Zone, _api);\n performanceMeasure(perfName, perfName);\n }\n }\n get parent() { return this._parent; }\n get name() { return this._name; }\n get(key) {\n const zone = this.getZoneWith(key);\n if (zone)\n return zone._properties[key];\n }\n getZoneWith(key) {\n let current = this;\n while (current) {\n if (current._properties.hasOwnProperty(key)) {\n return current;\n }\n current = current._parent;\n }\n return null;\n }\n fork(zoneSpec) {\n if (!zoneSpec)\n throw new Error('ZoneSpec required!');\n return this._zoneDelegate.fork(this, zoneSpec);\n }\n wrap(callback, source) {\n if (typeof callback !== 'function') {\n throw new Error('Expecting function got: ' + callback);\n }\n const _callback = this._zoneDelegate.intercept(this, callback, source);\n const zone = this;\n return function () {\n return zone.runGuarded(_callback, this, arguments, source);\n };\n }\n run(callback, applyThis, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runGuarded(callback, applyThis = null, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runTask(task, applyThis, applyArgs) {\n if (task.zone != this) {\n throw new Error('A task can only be run in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n }\n // https://github.com/angular/zone.js/issues/778, sometimes eventTask\n // will run in notScheduled(canceled) state, we should not try to\n // run such kind of task but just return\n if (task.state === notScheduled && (task.type === eventTask || task.type === macroTask)) {\n return;\n }\n const reEntryGuard = task.state != running;\n reEntryGuard && task._transitionTo(running, scheduled);\n task.runCount++;\n const previousTask = _currentTask;\n _currentTask = task;\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n if (task.type == macroTask && task.data && !task.data.isPeriodic) {\n task.cancelFn = undefined;\n }\n try {\n return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n // if the task's state is notScheduled or unknown, then it has already been cancelled\n // we should not reset the state to scheduled\n if (task.state !== notScheduled && task.state !== unknown) {\n if (task.type == eventTask || (task.data && task.data.isPeriodic)) {\n reEntryGuard && task._transitionTo(scheduled, running);\n }\n else {\n task.runCount = 0;\n this._updateTaskCount(task, -1);\n reEntryGuard &&\n task._transitionTo(notScheduled, running, notScheduled);\n }\n }\n _currentZoneFrame = _currentZoneFrame.parent;\n _currentTask = previousTask;\n }\n }\n scheduleTask(task) {\n if (task.zone && task.zone !== this) {\n // check if the task was rescheduled, the newZone\n // should not be the children of the original zone\n let newZone = this;\n while (newZone) {\n if (newZone === task.zone) {\n throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);\n }\n newZone = newZone.parent;\n }\n }\n task._transitionTo(scheduling, notScheduled);\n const zoneDelegates = [];\n task._zoneDelegates = zoneDelegates;\n task._zone = this;\n try {\n task = this._zoneDelegate.scheduleTask(this, task);\n }\n catch (err) {\n // should set task's state to unknown when scheduleTask throw error\n // because the err may from reschedule, so the fromState maybe notScheduled\n task._transitionTo(unknown, scheduling, notScheduled);\n // TODO: @JiaLiPassion, should we check the result from handleError?\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n if (task._zoneDelegates === zoneDelegates) {\n // we have to check because internally the delegate can reschedule the task.\n this._updateTaskCount(task, 1);\n }\n if (task.state == scheduling) {\n task._transitionTo(scheduled, scheduling);\n }\n return task;\n }\n scheduleMicroTask(source, callback, data, customSchedule) {\n return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, undefined));\n }\n scheduleMacroTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));\n }\n scheduleEventTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));\n }\n cancelTask(task) {\n if (task.zone != this)\n throw new Error('A task can only be cancelled in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n task._transitionTo(canceling, scheduled, running);\n try {\n this._zoneDelegate.cancelTask(this, task);\n }\n catch (err) {\n // if error occurs when cancelTask, transit the state to unknown\n task._transitionTo(unknown, canceling);\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n this._updateTaskCount(task, -1);\n task._transitionTo(notScheduled, canceling);\n task.runCount = 0;\n return task;\n }\n _updateTaskCount(task, count) {\n const zoneDelegates = task._zoneDelegates;\n if (count == -1) {\n task._zoneDelegates = null;\n }\n for (let i = 0; i < zoneDelegates.length; i++) {\n zoneDelegates[i]._updateTaskCount(task.type, count);\n }\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n Zone.__symbol__ = __symbol__;\n const DELEGATE_ZS = {\n name: '',\n onHasTask: (delegate, _, target, hasTaskState) => delegate.hasTask(target, hasTaskState),\n onScheduleTask: (delegate, _, target, task) => delegate.scheduleTask(target, task),\n onInvokeTask: (delegate, _, target, task, applyThis, applyArgs) => delegate.invokeTask(target, task, applyThis, applyArgs),\n onCancelTask: (delegate, _, target, task) => delegate.cancelTask(target, task)\n };\n class ZoneDelegate {\n constructor(zone, parentDelegate, zoneSpec) {\n this._taskCounts = { 'microTask': 0, 'macroTask': 0, 'eventTask': 0 };\n this.zone = zone;\n this._parentDelegate = parentDelegate;\n this._forkZS =\n zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);\n this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);\n this._forkCurrZone =\n zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate._forkCurrZone);\n this._interceptZS =\n zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);\n this._interceptDlgt =\n zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);\n this._interceptCurrZone =\n zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate._interceptCurrZone);\n this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);\n this._invokeDlgt =\n zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);\n this._invokeCurrZone =\n zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate._invokeCurrZone);\n this._handleErrorZS =\n zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);\n this._handleErrorDlgt = zoneSpec &&\n (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);\n this._handleErrorCurrZone =\n zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate._handleErrorCurrZone);\n this._scheduleTaskZS =\n zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);\n this._scheduleTaskDlgt = zoneSpec &&\n (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);\n this._scheduleTaskCurrZone = zoneSpec &&\n (zoneSpec.onScheduleTask ? this.zone : parentDelegate._scheduleTaskCurrZone);\n this._invokeTaskZS =\n zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);\n this._invokeTaskDlgt =\n zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);\n this._invokeTaskCurrZone =\n zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate._invokeTaskCurrZone);\n this._cancelTaskZS =\n zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);\n this._cancelTaskDlgt =\n zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);\n this._cancelTaskCurrZone =\n zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate._cancelTaskCurrZone);\n this._hasTaskZS = null;\n this._hasTaskDlgt = null;\n this._hasTaskDlgtOwner = null;\n this._hasTaskCurrZone = null;\n const zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;\n const parentHasTask = parentDelegate && parentDelegate._hasTaskZS;\n if (zoneSpecHasTask || parentHasTask) {\n // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such\n // a case all task related interceptors must go through this ZD. We can't short circuit it.\n this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;\n this._hasTaskDlgt = parentDelegate;\n this._hasTaskDlgtOwner = this;\n this._hasTaskCurrZone = zone;\n if (!zoneSpec.onScheduleTask) {\n this._scheduleTaskZS = DELEGATE_ZS;\n this._scheduleTaskDlgt = parentDelegate;\n this._scheduleTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onInvokeTask) {\n this._invokeTaskZS = DELEGATE_ZS;\n this._invokeTaskDlgt = parentDelegate;\n this._invokeTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onCancelTask) {\n this._cancelTaskZS = DELEGATE_ZS;\n this._cancelTaskDlgt = parentDelegate;\n this._cancelTaskCurrZone = this.zone;\n }\n }\n }\n fork(targetZone, zoneSpec) {\n return this._forkZS ?\n this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :\n new Zone(targetZone, zoneSpec);\n }\n intercept(targetZone, callback, source) {\n return this._interceptZS ?\n this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :\n callback;\n }\n invoke(targetZone, callback, applyThis, applyArgs, source) {\n return this._invokeZS ?\n this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :\n callback.apply(applyThis, applyArgs);\n }\n handleError(targetZone, error) {\n return this._handleErrorZS ?\n this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :\n true;\n }\n scheduleTask(targetZone, task) {\n let returnTask = task;\n if (this._scheduleTaskZS) {\n if (this._hasTaskZS) {\n returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);\n }\n // clang-format off\n returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);\n // clang-format on\n if (!returnTask)\n returnTask = task;\n }\n else {\n if (task.scheduleFn) {\n task.scheduleFn(task);\n }\n else if (task.type == microTask) {\n scheduleMicroTask(task);\n }\n else {\n throw new Error('Task is missing scheduleFn.');\n }\n }\n return returnTask;\n }\n invokeTask(targetZone, task, applyThis, applyArgs) {\n return this._invokeTaskZS ?\n this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :\n task.callback.apply(applyThis, applyArgs);\n }\n cancelTask(targetZone, task) {\n let value;\n if (this._cancelTaskZS) {\n value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);\n }\n else {\n if (!task.cancelFn) {\n throw Error('Task is not cancelable');\n }\n value = task.cancelFn(task);\n }\n return value;\n }\n hasTask(targetZone, isEmpty) {\n // hasTask should not throw error so other ZoneDelegate\n // can still trigger hasTask callback\n try {\n this._hasTaskZS &&\n this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);\n }\n catch (err) {\n this.handleError(targetZone, err);\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n _updateTaskCount(type, count) {\n const counts = this._taskCounts;\n const prev = counts[type];\n const next = counts[type] = prev + count;\n if (next < 0) {\n throw new Error('More tasks executed then were scheduled.');\n }\n if (prev == 0 || next == 0) {\n const isEmpty = {\n microTask: counts['microTask'] > 0,\n macroTask: counts['macroTask'] > 0,\n eventTask: counts['eventTask'] > 0,\n change: type\n };\n this.hasTask(this.zone, isEmpty);\n }\n }\n }\n class ZoneTask {\n constructor(type, source, callback, options, scheduleFn, cancelFn) {\n // tslint:disable-next-line:require-internal-with-underscore\n this._zone = null;\n this.runCount = 0;\n // tslint:disable-next-line:require-internal-with-underscore\n this._zoneDelegates = null;\n // tslint:disable-next-line:require-internal-with-underscore\n this._state = 'notScheduled';\n this.type = type;\n this.source = source;\n this.data = options;\n this.scheduleFn = scheduleFn;\n this.cancelFn = cancelFn;\n if (!callback) {\n throw new Error('callback is not defined');\n }\n this.callback = callback;\n const self = this;\n // TODO: @JiaLiPassion options should have interface\n if (type === eventTask && options && options.useG) {\n this.invoke = ZoneTask.invokeTask;\n }\n else {\n this.invoke = function () {\n return ZoneTask.invokeTask.call(global, self, this, arguments);\n };\n }\n }\n static invokeTask(task, target, args) {\n if (!task) {\n task = this;\n }\n _numberOfNestedTaskFrames++;\n try {\n task.runCount++;\n return task.zone.runTask(task, target, args);\n }\n finally {\n if (_numberOfNestedTaskFrames == 1) {\n drainMicroTaskQueue();\n }\n _numberOfNestedTaskFrames--;\n }\n }\n get zone() { return this._zone; }\n get state() { return this._state; }\n cancelScheduleRequest() { this._transitionTo(notScheduled, scheduling); }\n // tslint:disable-next-line:require-internal-with-underscore\n _transitionTo(toState, fromState1, fromState2) {\n if (this._state === fromState1 || this._state === fromState2) {\n this._state = toState;\n if (toState == notScheduled) {\n this._zoneDelegates = null;\n }\n }\n else {\n throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2 ? ' or \\'' + fromState2 + '\\'' : ''}, was '${this._state}'.`);\n }\n }\n toString() {\n if (this.data && typeof this.data.handleId !== 'undefined') {\n return this.data.handleId.toString();\n }\n else {\n return Object.prototype.toString.call(this);\n }\n }\n // add toJSON method to prevent cyclic error when\n // call JSON.stringify(zoneTask)\n toJSON() {\n return {\n type: this.type,\n state: this.state,\n source: this.source,\n zone: this.zone.name,\n runCount: this.runCount\n };\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// MICROTASK QUEUE\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const symbolSetTimeout = __symbol__('setTimeout');\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n let _microTaskQueue = [];\n let _isDrainingMicrotaskQueue = false;\n let nativeMicroTaskQueuePromise;\n function scheduleMicroTask(task) {\n // if we are not running in any task, and there has not been anything scheduled\n // we must bootstrap the initial task creation by manually scheduling the drain\n if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {\n // We are not running in Task, so we need to kickstart the microtask queue.\n if (!nativeMicroTaskQueuePromise) {\n if (global[symbolPromise]) {\n nativeMicroTaskQueuePromise = global[symbolPromise].resolve(0);\n }\n }\n if (nativeMicroTaskQueuePromise) {\n let nativeThen = nativeMicroTaskQueuePromise[symbolThen];\n if (!nativeThen) {\n // native Promise is not patchable, we need to use `then` directly\n // issue 1078\n nativeThen = nativeMicroTaskQueuePromise['then'];\n }\n nativeThen.call(nativeMicroTaskQueuePromise, drainMicroTaskQueue);\n }\n else {\n global[symbolSetTimeout](drainMicroTaskQueue, 0);\n }\n }\n task && _microTaskQueue.push(task);\n }\n function drainMicroTaskQueue() {\n if (!_isDrainingMicrotaskQueue) {\n _isDrainingMicrotaskQueue = true;\n while (_microTaskQueue.length) {\n const queue = _microTaskQueue;\n _microTaskQueue = [];\n for (let i = 0; i < queue.length; i++) {\n const task = queue[i];\n try {\n task.zone.runTask(task, null, null);\n }\n catch (error) {\n _api.onUnhandledError(error);\n }\n }\n }\n _api.microtaskDrainDone();\n _isDrainingMicrotaskQueue = false;\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// BOOTSTRAP\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const NO_ZONE = { name: 'NO ZONE' };\n const notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling', unknown = 'unknown';\n const microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';\n const patches = {};\n const _api = {\n symbol: __symbol__,\n currentZoneFrame: () => _currentZoneFrame,\n onUnhandledError: noop,\n microtaskDrainDone: noop,\n scheduleMicroTask: scheduleMicroTask,\n showUncaughtError: () => !Zone[__symbol__('ignoreConsoleErrorUncaughtError')],\n patchEventTarget: () => [],\n patchOnProperties: noop,\n patchMethod: () => noop,\n bindArguments: () => [],\n patchThen: () => noop,\n patchMacroTask: () => noop,\n setNativePromise: (NativePromise) => {\n // sometimes NativePromise.resolve static function\n // is not ready yet, (such as core-js/es6.promise)\n // so we need to check here.\n if (NativePromise && typeof NativePromise.resolve === 'function') {\n nativeMicroTaskQueuePromise = NativePromise.resolve(0);\n }\n },\n patchEventPrototype: () => noop,\n isIEOrEdge: () => false,\n getGlobalObjects: () => undefined,\n ObjectDefineProperty: () => noop,\n ObjectGetOwnPropertyDescriptor: () => undefined,\n ObjectCreate: () => undefined,\n ArraySlice: () => [],\n patchClass: () => noop,\n wrapWithCurrentZone: () => noop,\n filterProperties: () => [],\n attachOriginToPatched: () => noop,\n _redefineProperty: () => noop,\n patchCallbacks: () => noop\n };\n let _currentZoneFrame = { parent: null, zone: new Zone(null, null) };\n let _currentTask = null;\n let _numberOfNestedTaskFrames = 0;\n function noop() { }\n performanceMeasure('Zone', 'Zone');\n return global['Zone'] = Zone;\n })(typeof window !== 'undefined' && window || typeof self !== 'undefined' && self || global);\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('ZoneAwarePromise', (global, Zone, api) => {\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n const ObjectDefineProperty = Object.defineProperty;\n function readableObjectToString(obj) {\n if (obj && obj.toString === Object.prototype.toString) {\n const className = obj.constructor && obj.constructor.name;\n return (className ? className : '') + ': ' + JSON.stringify(obj);\n }\n return obj ? obj.toString() : Object.prototype.toString.call(obj);\n }\n const __symbol__ = api.symbol;\n const _uncaughtPromiseErrors = [];\n const isDisableWrappingUncaughtPromiseRejection = global[__symbol__('DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION')] === true;\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n const creationTrace = '__creationTrace__';\n api.onUnhandledError = (e) => {\n if (api.showUncaughtError()) {\n const rejection = e && e.rejection;\n if (rejection) {\n console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);\n }\n else {\n console.error(e);\n }\n }\n };\n api.microtaskDrainDone = () => {\n while (_uncaughtPromiseErrors.length) {\n const uncaughtPromiseError = _uncaughtPromiseErrors.shift();\n try {\n uncaughtPromiseError.zone.runGuarded(() => { throw uncaughtPromiseError; });\n }\n catch (error) {\n handleUnhandledRejection(error);\n }\n }\n };\n const UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL = __symbol__('unhandledPromiseRejectionHandler');\n function handleUnhandledRejection(e) {\n api.onUnhandledError(e);\n try {\n const handler = Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];\n if (typeof handler === 'function') {\n handler.call(this, e);\n }\n }\n catch (err) {\n }\n }\n function isThenable(value) { return value && value.then; }\n function forwardResolution(value) { return value; }\n function forwardRejection(rejection) { return ZoneAwarePromise.reject(rejection); }\n const symbolState = __symbol__('state');\n const symbolValue = __symbol__('value');\n const symbolFinally = __symbol__('finally');\n const symbolParentPromiseValue = __symbol__('parentPromiseValue');\n const symbolParentPromiseState = __symbol__('parentPromiseState');\n const source = 'Promise.then';\n const UNRESOLVED = null;\n const RESOLVED = true;\n const REJECTED = false;\n const REJECTED_NO_CATCH = 0;\n function makeResolver(promise, state) {\n return (v) => {\n try {\n resolvePromise(promise, state, v);\n }\n catch (err) {\n resolvePromise(promise, false, err);\n }\n // Do not return value or you will break the Promise spec.\n };\n }\n const once = function () {\n let wasCalled = false;\n return function wrapper(wrappedFunction) {\n return function () {\n if (wasCalled) {\n return;\n }\n wasCalled = true;\n wrappedFunction.apply(null, arguments);\n };\n };\n };\n const TYPE_ERROR = 'Promise resolved with itself';\n const CURRENT_TASK_TRACE_SYMBOL = __symbol__('currentTaskTrace');\n // Promise Resolution\n function resolvePromise(promise, state, value) {\n const onceWrapper = once();\n if (promise === value) {\n throw new TypeError(TYPE_ERROR);\n }\n if (promise[symbolState] === UNRESOLVED) {\n // should only get value.then once based on promise spec.\n let then = null;\n try {\n if (typeof value === 'object' || typeof value === 'function') {\n then = value && value.then;\n }\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n return promise;\n }\n // if (value instanceof ZoneAwarePromise) {\n if (state !== REJECTED && value instanceof ZoneAwarePromise &&\n value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&\n value[symbolState] !== UNRESOLVED) {\n clearRejectedNoCatch(value);\n resolvePromise(promise, value[symbolState], value[symbolValue]);\n }\n else if (state !== REJECTED && typeof then === 'function') {\n try {\n then.call(value, onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)));\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n }\n }\n else {\n promise[symbolState] = state;\n const queue = promise[symbolValue];\n promise[symbolValue] = value;\n if (promise[symbolFinally] === symbolFinally) {\n // the promise is generated by Promise.prototype.finally\n if (state === RESOLVED) {\n // the state is resolved, should ignore the value\n // and use parent promise value\n promise[symbolState] = promise[symbolParentPromiseState];\n promise[symbolValue] = promise[symbolParentPromiseValue];\n }\n }\n // record task information in value when error occurs, so we can\n // do some additional work such as render longStackTrace\n if (state === REJECTED && value instanceof Error) {\n // check if longStackTraceZone is here\n const trace = Zone.currentTask && Zone.currentTask.data &&\n Zone.currentTask.data[creationTrace];\n if (trace) {\n // only keep the long stack trace into error when in longStackTraceZone\n ObjectDefineProperty(value, CURRENT_TASK_TRACE_SYMBOL, { configurable: true, enumerable: false, writable: true, value: trace });\n }\n }\n for (let i = 0; i < queue.length;) {\n scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);\n }\n if (queue.length == 0 && state == REJECTED) {\n promise[symbolState] = REJECTED_NO_CATCH;\n let uncaughtPromiseError = value;\n if (!isDisableWrappingUncaughtPromiseRejection) {\n // If disable wrapping uncaught promise reject\n // and the rejected value is an Error object,\n // use the value instead of wrapping it.\n try {\n // Here we throws a new Error to print more readable error log\n // and if the value is not an error, zone.js builds an `Error`\n // Object here to attach the stack information.\n throw new Error('Uncaught (in promise): ' + readableObjectToString(value) +\n (value && value.stack ? '\\n' + value.stack : ''));\n }\n catch (err) {\n uncaughtPromiseError = err;\n }\n }\n uncaughtPromiseError.rejection = value;\n uncaughtPromiseError.promise = promise;\n uncaughtPromiseError.zone = Zone.current;\n uncaughtPromiseError.task = Zone.currentTask;\n _uncaughtPromiseErrors.push(uncaughtPromiseError);\n api.scheduleMicroTask(); // to make sure that it is running\n }\n }\n }\n // Resolving an already resolved promise is a noop.\n return promise;\n }\n const REJECTION_HANDLED_HANDLER = __symbol__('rejectionHandledHandler');\n function clearRejectedNoCatch(promise) {\n if (promise[symbolState] === REJECTED_NO_CATCH) {\n // if the promise is rejected no catch status\n // and queue.length > 0, means there is a error handler\n // here to handle the rejected promise, we should trigger\n // windows.rejectionhandled eventHandler or nodejs rejectionHandled\n // eventHandler\n try {\n const handler = Zone[REJECTION_HANDLED_HANDLER];\n if (handler && typeof handler === 'function') {\n handler.call(this, { rejection: promise[symbolValue], promise: promise });\n }\n }\n catch (err) {\n }\n promise[symbolState] = REJECTED;\n for (let i = 0; i < _uncaughtPromiseErrors.length; i++) {\n if (promise === _uncaughtPromiseErrors[i].promise) {\n _uncaughtPromiseErrors.splice(i, 1);\n }\n }\n }\n }\n function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {\n clearRejectedNoCatch(promise);\n const promiseState = promise[symbolState];\n const delegate = promiseState ?\n (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :\n (typeof onRejected === 'function') ? onRejected : forwardRejection;\n zone.scheduleMicroTask(source, () => {\n try {\n const parentPromiseValue = promise[symbolValue];\n const isFinallyPromise = !!chainPromise && symbolFinally === chainPromise[symbolFinally];\n if (isFinallyPromise) {\n // if the promise is generated from finally call, keep parent promise's state and value\n chainPromise[symbolParentPromiseValue] = parentPromiseValue;\n chainPromise[symbolParentPromiseState] = promiseState;\n }\n // should not pass value to finally callback\n const value = zone.run(delegate, undefined, isFinallyPromise && delegate !== forwardRejection && delegate !== forwardResolution ?\n [] :\n [parentPromiseValue]);\n resolvePromise(chainPromise, true, value);\n }\n catch (error) {\n // if error occurs, should always return this error\n resolvePromise(chainPromise, false, error);\n }\n }, chainPromise);\n }\n const ZONE_AWARE_PROMISE_TO_STRING = 'function ZoneAwarePromise() { [native code] }';\n const noop = function () { };\n class ZoneAwarePromise {\n static toString() { return ZONE_AWARE_PROMISE_TO_STRING; }\n static resolve(value) {\n return resolvePromise(new this(null), RESOLVED, value);\n }\n static reject(error) {\n return resolvePromise(new this(null), REJECTED, error);\n }\n static race(values) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n function onResolve(value) { resolve(value); }\n function onReject(error) { reject(error); }\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then(onResolve, onReject);\n }\n return promise;\n }\n static all(values) { return ZoneAwarePromise.allWithCallback(values); }\n static allSettled(values) {\n const P = this && this.prototype instanceof ZoneAwarePromise ? this : ZoneAwarePromise;\n return P.allWithCallback(values, {\n thenCallback: (value) => ({ status: 'fulfilled', value }),\n errorCallback: (err) => ({ status: 'rejected', reason: err })\n });\n }\n static allWithCallback(values, callback) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n // Start at 2 to prevent prematurely resolving if .then is called immediately.\n let unresolvedCount = 2;\n let valueIndex = 0;\n const resolvedValues = [];\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n const curValueIndex = valueIndex;\n try {\n value.then((value) => {\n resolvedValues[curValueIndex] = callback ? callback.thenCallback(value) : value;\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }, (err) => {\n if (!callback) {\n reject(err);\n }\n else {\n resolvedValues[curValueIndex] = callback.errorCallback(err);\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }\n });\n }\n catch (thenErr) {\n reject(thenErr);\n }\n unresolvedCount++;\n valueIndex++;\n }\n // Make the unresolvedCount zero-based again.\n unresolvedCount -= 2;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n return promise;\n }\n constructor(executor) {\n const promise = this;\n if (!(promise instanceof ZoneAwarePromise)) {\n throw new Error('Must be an instanceof Promise.');\n }\n promise[symbolState] = UNRESOLVED;\n promise[symbolValue] = []; // queue;\n try {\n executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));\n }\n catch (error) {\n resolvePromise(promise, false, error);\n }\n }\n get [Symbol.toStringTag]() { return 'Promise'; }\n get [Symbol.species]() { return ZoneAwarePromise; }\n then(onFulfilled, onRejected) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = this.constructor || ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);\n }\n return chainPromise;\n }\n catch(onRejected) {\n return this.then(null, onRejected);\n }\n finally(onFinally) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n chainPromise[symbolFinally] = symbolFinally;\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFinally, onFinally);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFinally, onFinally);\n }\n return chainPromise;\n }\n }\n // Protect against aggressive optimizers dropping seemingly unused properties.\n // E.g. Closure Compiler in advanced mode.\n ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;\n ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;\n ZoneAwarePromise['race'] = ZoneAwarePromise.race;\n ZoneAwarePromise['all'] = ZoneAwarePromise.all;\n const NativePromise = global[symbolPromise] = global['Promise'];\n const ZONE_AWARE_PROMISE = Zone.__symbol__('ZoneAwarePromise');\n let desc = ObjectGetOwnPropertyDescriptor(global, 'Promise');\n if (!desc || desc.configurable) {\n desc && delete desc.writable;\n desc && delete desc.value;\n if (!desc) {\n desc = { configurable: true, enumerable: true };\n }\n desc.get = function () {\n // if we already set ZoneAwarePromise, use patched one\n // otherwise return native one.\n return global[ZONE_AWARE_PROMISE] ? global[ZONE_AWARE_PROMISE] : global[symbolPromise];\n };\n desc.set = function (NewNativePromise) {\n if (NewNativePromise === ZoneAwarePromise) {\n // if the NewNativePromise is ZoneAwarePromise\n // save to global\n global[ZONE_AWARE_PROMISE] = NewNativePromise;\n }\n else {\n // if the NewNativePromise is not ZoneAwarePromise\n // for example: after load zone.js, some library just\n // set es6-promise to global, if we set it to global\n // directly, assertZonePatched will fail and angular\n // will not loaded, so we just set the NewNativePromise\n // to global[symbolPromise], so the result is just like\n // we load ES6 Promise before zone.js\n global[symbolPromise] = NewNativePromise;\n if (!NewNativePromise.prototype[symbolThen]) {\n patchThen(NewNativePromise);\n }\n api.setNativePromise(NewNativePromise);\n }\n };\n ObjectDefineProperty(global, 'Promise', desc);\n }\n global['Promise'] = ZoneAwarePromise;\n const symbolThenPatched = __symbol__('thenPatched');\n function patchThen(Ctor) {\n const proto = Ctor.prototype;\n const prop = ObjectGetOwnPropertyDescriptor(proto, 'then');\n if (prop && (prop.writable === false || !prop.configurable)) {\n // check Ctor.prototype.then propertyDescriptor is writable or not\n // in meteor env, writable is false, we should ignore such case\n return;\n }\n const originalThen = proto.then;\n // Keep a reference to the original method.\n proto[symbolThen] = originalThen;\n Ctor.prototype.then = function (onResolve, onReject) {\n const wrapped = new ZoneAwarePromise((resolve, reject) => { originalThen.call(this, resolve, reject); });\n return wrapped.then(onResolve, onReject);\n };\n Ctor[symbolThenPatched] = true;\n }\n api.patchThen = patchThen;\n function zoneify(fn) {\n return function () {\n let resultPromise = fn.apply(this, arguments);\n if (resultPromise instanceof ZoneAwarePromise) {\n return resultPromise;\n }\n let ctor = resultPromise.constructor;\n if (!ctor[symbolThenPatched]) {\n patchThen(ctor);\n }\n return resultPromise;\n };\n }\n if (NativePromise) {\n patchThen(NativePromise);\n const fetch = global['fetch'];\n if (typeof fetch == 'function') {\n global[api.symbol('fetch')] = fetch;\n global['fetch'] = zoneify(fetch);\n }\n }\n // This is not part of public API, but it is useful for tests, so we expose it.\n Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;\n return ZoneAwarePromise;\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /**\n * Suppress closure compiler errors about unknown 'Zone' variable\n * @fileoverview\n * @suppress {undefinedVars,globalThis,missingRequire}\n */\n /// \n // issue #989, to reduce bundle size, use short name\n /** Object.getOwnPropertyDescriptor */\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n /** Object.defineProperty */\n const ObjectDefineProperty = Object.defineProperty;\n /** Object.getPrototypeOf */\n const ObjectGetPrototypeOf = Object.getPrototypeOf;\n /** Object.create */\n const ObjectCreate = Object.create;\n /** Array.prototype.slice */\n const ArraySlice = Array.prototype.slice;\n /** addEventListener string const */\n const ADD_EVENT_LISTENER_STR = 'addEventListener';\n /** removeEventListener string const */\n const REMOVE_EVENT_LISTENER_STR = 'removeEventListener';\n /** zoneSymbol addEventListener */\n const ZONE_SYMBOL_ADD_EVENT_LISTENER = Zone.__symbol__(ADD_EVENT_LISTENER_STR);\n /** zoneSymbol removeEventListener */\n const ZONE_SYMBOL_REMOVE_EVENT_LISTENER = Zone.__symbol__(REMOVE_EVENT_LISTENER_STR);\n /** true string const */\n const TRUE_STR = 'true';\n /** false string const */\n const FALSE_STR = 'false';\n /** Zone symbol prefix string const. */\n const ZONE_SYMBOL_PREFIX = Zone.__symbol__('');\n function wrapWithCurrentZone(callback, source) {\n return Zone.current.wrap(callback, source);\n }\n function scheduleMacroTaskWithCurrentZone(source, callback, data, customSchedule, customCancel) {\n return Zone.current.scheduleMacroTask(source, callback, data, customSchedule, customCancel);\n }\n const zoneSymbol = Zone.__symbol__;\n const isWindowExists = typeof window !== 'undefined';\n const internalWindow = isWindowExists ? window : undefined;\n const _global = isWindowExists && internalWindow || typeof self === 'object' && self || global;\n const REMOVE_ATTRIBUTE = 'removeAttribute';\n const NULL_ON_PROP_VALUE = [null];\n function bindArguments(args, source) {\n for (let i = args.length - 1; i >= 0; i--) {\n if (typeof args[i] === 'function') {\n args[i] = wrapWithCurrentZone(args[i], source + '_' + i);\n }\n }\n return args;\n }\n function patchPrototype(prototype, fnNames) {\n const source = prototype.constructor['name'];\n for (let i = 0; i < fnNames.length; i++) {\n const name = fnNames[i];\n const delegate = prototype[name];\n if (delegate) {\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, name);\n if (!isPropertyWritable(prototypeDesc)) {\n continue;\n }\n prototype[name] = ((delegate) => {\n const patched = function () {\n return delegate.apply(this, bindArguments(arguments, source + '.' + name));\n };\n attachOriginToPatched(patched, delegate);\n return patched;\n })(delegate);\n }\n }\n }\n function isPropertyWritable(propertyDesc) {\n if (!propertyDesc) {\n return true;\n }\n if (propertyDesc.writable === false) {\n return false;\n }\n return !(typeof propertyDesc.get === 'function' && typeof propertyDesc.set === 'undefined');\n }\n const isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isNode = (!('nw' in _global) && typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]');\n const isBrowser = !isNode && !isWebWorker && !!(isWindowExists && internalWindow['HTMLElement']);\n // we are in electron of nw, so we are both browser and nodejs\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isMix = typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]' && !isWebWorker &&\n !!(isWindowExists && internalWindow['HTMLElement']);\n const zoneSymbolEventNames = {};\n const wrapFn = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n let eventNameSymbol = zoneSymbolEventNames[event.type];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[event.type] = zoneSymbol('ON_PROPERTY' + event.type);\n }\n const target = this || event.target || _global;\n const listener = target[eventNameSymbol];\n let result;\n if (isBrowser && target === internalWindow && event.type === 'error') {\n // window.onerror have different signiture\n // https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror#window.onerror\n // and onerror callback will prevent default when callback return true\n const errorEvent = event;\n result = listener &&\n listener.call(this, errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error);\n if (result === true) {\n event.preventDefault();\n }\n }\n else {\n result = listener && listener.apply(this, arguments);\n if (result != undefined && !result) {\n event.preventDefault();\n }\n }\n return result;\n };\n function patchProperty(obj, prop, prototype) {\n let desc = ObjectGetOwnPropertyDescriptor(obj, prop);\n if (!desc && prototype) {\n // when patch window object, use prototype to check prop exist or not\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, prop);\n if (prototypeDesc) {\n desc = { enumerable: true, configurable: true };\n }\n }\n // if the descriptor not exists or is not configurable\n // just return\n if (!desc || !desc.configurable) {\n return;\n }\n const onPropPatchedSymbol = zoneSymbol('on' + prop + 'patched');\n if (obj.hasOwnProperty(onPropPatchedSymbol) && obj[onPropPatchedSymbol]) {\n return;\n }\n // A property descriptor cannot have getter/setter and be writable\n // deleting the writable and value properties avoids this error:\n //\n // TypeError: property descriptors must not specify a value or be writable when a\n // getter or setter has been specified\n delete desc.writable;\n delete desc.value;\n const originalDescGet = desc.get;\n const originalDescSet = desc.set;\n // substr(2) cuz 'onclick' -> 'click', etc\n const eventName = prop.substr(2);\n let eventNameSymbol = zoneSymbolEventNames[eventName];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[eventName] = zoneSymbol('ON_PROPERTY' + eventName);\n }\n desc.set = function (newValue) {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return;\n }\n let previousValue = target[eventNameSymbol];\n if (previousValue) {\n target.removeEventListener(eventName, wrapFn);\n }\n // issue #978, when onload handler was added before loading zone.js\n // we should remove it with originalDescSet\n if (originalDescSet) {\n originalDescSet.apply(target, NULL_ON_PROP_VALUE);\n }\n if (typeof newValue === 'function') {\n target[eventNameSymbol] = newValue;\n target.addEventListener(eventName, wrapFn, false);\n }\n else {\n target[eventNameSymbol] = null;\n }\n };\n // The getter would return undefined for unassigned properties but the default value of an\n // unassigned property is null\n desc.get = function () {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return null;\n }\n const listener = target[eventNameSymbol];\n if (listener) {\n return listener;\n }\n else if (originalDescGet) {\n // result will be null when use inline event attribute,\n // such as \n // because the onclick function is internal raw uncompiled handler\n // the onclick will be evaluated when first time event was triggered or\n // the property is accessed, https://github.com/angular/zone.js/issues/525\n // so we should use original native get to retrieve the handler\n let value = originalDescGet && originalDescGet.call(this);\n if (value) {\n desc.set.call(this, value);\n if (typeof target[REMOVE_ATTRIBUTE] === 'function') {\n target.removeAttribute(prop);\n }\n return value;\n }\n }\n return null;\n };\n ObjectDefineProperty(obj, prop, desc);\n obj[onPropPatchedSymbol] = true;\n }\n function patchOnProperties(obj, properties, prototype) {\n if (properties) {\n for (let i = 0; i < properties.length; i++) {\n patchProperty(obj, 'on' + properties[i], prototype);\n }\n }\n else {\n const onProperties = [];\n for (const prop in obj) {\n if (prop.substr(0, 2) == 'on') {\n onProperties.push(prop);\n }\n }\n for (let j = 0; j < onProperties.length; j++) {\n patchProperty(obj, onProperties[j], prototype);\n }\n }\n }\n const originalInstanceKey = zoneSymbol('originalInstance');\n // wrap some native API on `window`\n function patchClass(className) {\n const OriginalClass = _global[className];\n if (!OriginalClass)\n return;\n // keep original class in global\n _global[zoneSymbol(className)] = OriginalClass;\n _global[className] = function () {\n const a = bindArguments(arguments, className);\n switch (a.length) {\n case 0:\n this[originalInstanceKey] = new OriginalClass();\n break;\n case 1:\n this[originalInstanceKey] = new OriginalClass(a[0]);\n break;\n case 2:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1]);\n break;\n case 3:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);\n break;\n case 4:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);\n break;\n default:\n throw new Error('Arg list too long.');\n }\n };\n // attach original delegate to patched function\n attachOriginToPatched(_global[className], OriginalClass);\n const instance = new OriginalClass(function () { });\n let prop;\n for (prop in instance) {\n // https://bugs.webkit.org/show_bug.cgi?id=44721\n if (className === 'XMLHttpRequest' && prop === 'responseBlob')\n continue;\n (function (prop) {\n if (typeof instance[prop] === 'function') {\n _global[className].prototype[prop] = function () {\n return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);\n };\n }\n else {\n ObjectDefineProperty(_global[className].prototype, prop, {\n set: function (fn) {\n if (typeof fn === 'function') {\n this[originalInstanceKey][prop] = wrapWithCurrentZone(fn, className + '.' + prop);\n // keep callback in wrapped function so we can\n // use it in Function.prototype.toString to return\n // the native one.\n attachOriginToPatched(this[originalInstanceKey][prop], fn);\n }\n else {\n this[originalInstanceKey][prop] = fn;\n }\n },\n get: function () { return this[originalInstanceKey][prop]; }\n });\n }\n }(prop));\n }\n for (prop in OriginalClass) {\n if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {\n _global[className][prop] = OriginalClass[prop];\n }\n }\n }\n function copySymbolProperties(src, dest) {\n if (typeof Object.getOwnPropertySymbols !== 'function') {\n return;\n }\n const symbols = Object.getOwnPropertySymbols(src);\n symbols.forEach((symbol) => {\n const desc = Object.getOwnPropertyDescriptor(src, symbol);\n Object.defineProperty(dest, symbol, {\n get: function () { return src[symbol]; },\n set: function (value) {\n if (desc && (!desc.writable || typeof desc.set !== 'function')) {\n // if src[symbol] is not writable or not have a setter, just return\n return;\n }\n src[symbol] = value;\n },\n enumerable: desc ? desc.enumerable : true,\n configurable: desc ? desc.configurable : true\n });\n });\n }\n let shouldCopySymbolProperties = false;\n function patchMethod(target, name, patchFn) {\n let proto = target;\n while (proto && !proto.hasOwnProperty(name)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && target[name]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = target;\n }\n const delegateName = zoneSymbol(name);\n let delegate = null;\n if (proto && !(delegate = proto[delegateName])) {\n delegate = proto[delegateName] = proto[name];\n // check whether proto[name] is writable\n // some property is readonly in safari, such as HtmlCanvasElement.prototype.toBlob\n const desc = proto && ObjectGetOwnPropertyDescriptor(proto, name);\n if (isPropertyWritable(desc)) {\n const patchDelegate = patchFn(delegate, delegateName, name);\n proto[name] = function () { return patchDelegate(this, arguments); };\n attachOriginToPatched(proto[name], delegate);\n if (shouldCopySymbolProperties) {\n copySymbolProperties(delegate, proto[name]);\n }\n }\n }\n return delegate;\n }\n // TODO: @JiaLiPassion, support cancel task later if necessary\n function patchMacroTask(obj, funcName, metaCreator) {\n let setNative = null;\n function scheduleTask(task) {\n const data = task.data;\n data.args[data.cbIdx] = function () { task.invoke.apply(this, arguments); };\n setNative.apply(data.target, data.args);\n return task;\n }\n setNative = patchMethod(obj, funcName, (delegate) => function (self, args) {\n const meta = metaCreator(self, args);\n if (meta.cbIdx >= 0 && typeof args[meta.cbIdx] === 'function') {\n return scheduleMacroTaskWithCurrentZone(meta.name, args[meta.cbIdx], meta, scheduleTask);\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(self, args);\n }\n });\n }\n function attachOriginToPatched(patched, original) {\n patched[zoneSymbol('OriginalDelegate')] = original;\n }\n let isDetectedIEOrEdge = false;\n let ieOrEdge = false;\n function isIE() {\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1) {\n return true;\n }\n }\n catch (error) {\n }\n return false;\n }\n function isIEOrEdge() {\n if (isDetectedIEOrEdge) {\n return ieOrEdge;\n }\n isDetectedIEOrEdge = true;\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1 || ua.indexOf('Edge/') !== -1) {\n ieOrEdge = true;\n }\n }\n catch (error) {\n }\n return ieOrEdge;\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // override Function.prototype.toString to make zone.js patched function\n // look like native function\n Zone.__load_patch('toString', (global) => {\n // patch Func.prototype.toString to let them look like native\n const originalFunctionToString = Function.prototype.toString;\n const ORIGINAL_DELEGATE_SYMBOL = zoneSymbol('OriginalDelegate');\n const PROMISE_SYMBOL = zoneSymbol('Promise');\n const ERROR_SYMBOL = zoneSymbol('Error');\n const newFunctionToString = function toString() {\n if (typeof this === 'function') {\n const originalDelegate = this[ORIGINAL_DELEGATE_SYMBOL];\n if (originalDelegate) {\n if (typeof originalDelegate === 'function') {\n return originalFunctionToString.call(originalDelegate);\n }\n else {\n return Object.prototype.toString.call(originalDelegate);\n }\n }\n if (this === Promise) {\n const nativePromise = global[PROMISE_SYMBOL];\n if (nativePromise) {\n return originalFunctionToString.call(nativePromise);\n }\n }\n if (this === Error) {\n const nativeError = global[ERROR_SYMBOL];\n if (nativeError) {\n return originalFunctionToString.call(nativeError);\n }\n }\n }\n return originalFunctionToString.call(this);\n };\n newFunctionToString[ORIGINAL_DELEGATE_SYMBOL] = originalFunctionToString;\n Function.prototype.toString = newFunctionToString;\n // patch Object.prototype.toString to let them look like native\n const originalObjectToString = Object.prototype.toString;\n const PROMISE_OBJECT_TO_STRING = '[object Promise]';\n Object.prototype.toString = function () {\n if (this instanceof Promise) {\n return PROMISE_OBJECT_TO_STRING;\n }\n return originalObjectToString.call(this);\n };\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n let passiveSupported = false;\n if (typeof window !== 'undefined') {\n try {\n const options = Object.defineProperty({}, 'passive', { get: function () { passiveSupported = true; } });\n window.addEventListener('test', options, options);\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n }\n // an identifier to tell ZoneTask do not create a new invoke closure\n const OPTIMIZED_ZONE_EVENT_TASK_DATA = {\n useG: true\n };\n const zoneSymbolEventNames$1 = {};\n const globalSources = {};\n const EVENT_NAME_SYMBOL_REGX = new RegExp('^' + ZONE_SYMBOL_PREFIX + '(\\\\w+)(true|false)$');\n const IMMEDIATE_PROPAGATION_SYMBOL = zoneSymbol('propagationStopped');\n function prepareEventNames(eventName, eventNameToString) {\n const falseEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + FALSE_STR;\n const trueEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames$1[eventName] = {};\n zoneSymbolEventNames$1[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames$1[eventName][TRUE_STR] = symbolCapture;\n }\n function patchEventTarget(_global, apis, patchOptions) {\n const ADD_EVENT_LISTENER = (patchOptions && patchOptions.add) || ADD_EVENT_LISTENER_STR;\n const REMOVE_EVENT_LISTENER = (patchOptions && patchOptions.rm) || REMOVE_EVENT_LISTENER_STR;\n const LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.listeners) || 'eventListeners';\n const REMOVE_ALL_LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.rmAll) || 'removeAllListeners';\n const zoneSymbolAddEventListener = zoneSymbol(ADD_EVENT_LISTENER);\n const ADD_EVENT_LISTENER_SOURCE = '.' + ADD_EVENT_LISTENER + ':';\n const PREPEND_EVENT_LISTENER = 'prependListener';\n const PREPEND_EVENT_LISTENER_SOURCE = '.' + PREPEND_EVENT_LISTENER + ':';\n const invokeTask = function (task, target, event) {\n // for better performance, check isRemoved which is set\n // by removeEventListener\n if (task.isRemoved) {\n return;\n }\n const delegate = task.callback;\n if (typeof delegate === 'object' && delegate.handleEvent) {\n // create the bind version of handleEvent when invoke\n task.callback = (event) => delegate.handleEvent(event);\n task.originalDelegate = delegate;\n }\n // invoke static task.invoke\n task.invoke(task, target, [event]);\n const options = task.options;\n if (options && typeof options === 'object' && options.once) {\n // if options.once is true, after invoke once remove listener here\n // only browser need to do this, nodejs eventEmitter will cal removeListener\n // inside EventEmitter.once\n const delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n target[REMOVE_EVENT_LISTENER].call(target, event.type, delegate, options);\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = false\n const globalZoneAwareCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][FALSE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = true\n const globalZoneAwareCaptureCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][TRUE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n function patchEventTargetMethods(obj, patchOptions) {\n if (!obj) {\n return false;\n }\n let useGlobalCallback = true;\n if (patchOptions && patchOptions.useG !== undefined) {\n useGlobalCallback = patchOptions.useG;\n }\n const validateHandler = patchOptions && patchOptions.vh;\n let checkDuplicate = true;\n if (patchOptions && patchOptions.chkDup !== undefined) {\n checkDuplicate = patchOptions.chkDup;\n }\n let returnTarget = false;\n if (patchOptions && patchOptions.rt !== undefined) {\n returnTarget = patchOptions.rt;\n }\n let proto = obj;\n while (proto && !proto.hasOwnProperty(ADD_EVENT_LISTENER)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && obj[ADD_EVENT_LISTENER]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = obj;\n }\n if (!proto) {\n return false;\n }\n if (proto[zoneSymbolAddEventListener]) {\n return false;\n }\n const eventNameToString = patchOptions && patchOptions.eventNameToString;\n // a shared global taskData to pass data for scheduleEventTask\n // so we do not need to create a new object just for pass some data\n const taskData = {};\n const nativeAddEventListener = proto[zoneSymbolAddEventListener] = proto[ADD_EVENT_LISTENER];\n const nativeRemoveEventListener = proto[zoneSymbol(REMOVE_EVENT_LISTENER)] =\n proto[REMOVE_EVENT_LISTENER];\n const nativeListeners = proto[zoneSymbol(LISTENERS_EVENT_LISTENER)] =\n proto[LISTENERS_EVENT_LISTENER];\n const nativeRemoveAllListeners = proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)] =\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];\n let nativePrependEventListener;\n if (patchOptions && patchOptions.prepend) {\n nativePrependEventListener = proto[zoneSymbol(patchOptions.prepend)] =\n proto[patchOptions.prepend];\n }\n /**\n * This util function will build an option object with passive option\n * to handle all possible input from the user.\n */\n function buildEventListenerOptions(options, passive) {\n if (!passiveSupported && typeof options === 'object' && options) {\n // doesn't support passive but user want to pass an object as options.\n // this will not work on some old browser, so we just pass a boolean\n // as useCapture parameter\n return !!options.capture;\n }\n if (!passiveSupported || !passive) {\n return options;\n }\n if (typeof options === 'boolean') {\n return { capture: options, passive: true };\n }\n if (!options) {\n return { passive: true };\n }\n if (typeof options === 'object' && options.passive !== false) {\n return Object.assign(Object.assign({}, options), { passive: true });\n }\n return options;\n }\n const customScheduleGlobal = function (task) {\n // if there is already a task for the eventName + capture,\n // just return, because we use the shared globalZoneAwareCallback here.\n if (taskData.isExisting) {\n return;\n }\n return nativeAddEventListener.call(taskData.target, taskData.eventName, taskData.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, taskData.options);\n };\n const customCancelGlobal = function (task) {\n // if task is not marked as isRemoved, this call is directly\n // from Zone.prototype.cancelTask, we should remove the task\n // from tasksList of target first\n if (!task.isRemoved) {\n const symbolEventNames = zoneSymbolEventNames$1[task.eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[task.capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && task.target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (existingTask === task) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n task.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n task.allRemoved = true;\n task.target[symbolEventName] = null;\n }\n break;\n }\n }\n }\n }\n // if all tasks for the eventName + capture have gone,\n // we will really remove the global event callback,\n // if not, return\n if (!task.allRemoved) {\n return;\n }\n return nativeRemoveEventListener.call(task.target, task.eventName, task.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, task.options);\n };\n const customScheduleNonGlobal = function (task) {\n return nativeAddEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customSchedulePrepend = function (task) {\n return nativePrependEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customCancelNonGlobal = function (task) {\n return nativeRemoveEventListener.call(task.target, task.eventName, task.invoke, task.options);\n };\n const customSchedule = useGlobalCallback ? customScheduleGlobal : customScheduleNonGlobal;\n const customCancel = useGlobalCallback ? customCancelGlobal : customCancelNonGlobal;\n const compareTaskCallbackVsDelegate = function (task, delegate) {\n const typeOfDelegate = typeof delegate;\n return (typeOfDelegate === 'function' && task.callback === delegate) ||\n (typeOfDelegate === 'object' && task.originalDelegate === delegate);\n };\n const compare = (patchOptions && patchOptions.diff) ? patchOptions.diff : compareTaskCallbackVsDelegate;\n const blackListedEvents = Zone[zoneSymbol('BLACK_LISTED_EVENTS')];\n const passiveEvents = _global[zoneSymbol('PASSIVE_EVENTS')];\n const makeAddListener = function (nativeListener, addSource, customScheduleFn, customCancelFn, returnTarget = false, prepend = false) {\n return function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n let delegate = arguments[1];\n if (!delegate) {\n return nativeListener.apply(this, arguments);\n }\n if (isNode && eventName === 'uncaughtException') {\n // don't patch uncaughtException of nodejs to prevent endless loop\n return nativeListener.apply(this, arguments);\n }\n // don't create the bind delegate function for handleEvent\n // case here to improve addEventListener performance\n // we will create the bind delegate when invoke\n let isHandleEvent = false;\n if (typeof delegate !== 'function') {\n if (!delegate.handleEvent) {\n return nativeListener.apply(this, arguments);\n }\n isHandleEvent = true;\n }\n if (validateHandler && !validateHandler(nativeListener, delegate, target, arguments)) {\n return;\n }\n const passive = passiveSupported && !!passiveEvents && passiveEvents.indexOf(eventName) !== -1;\n const options = buildEventListenerOptions(arguments[2], passive);\n if (blackListedEvents) {\n // check black list\n for (let i = 0; i < blackListedEvents.length; i++) {\n if (eventName === blackListedEvents[i]) {\n if (passive) {\n return nativeListener.call(target, eventName, delegate, options);\n }\n else {\n return nativeListener.apply(this, arguments);\n }\n }\n }\n }\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const once = options && typeof options === 'object' ? options.once : false;\n const zone = Zone.current;\n let symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (!symbolEventNames) {\n prepareEventNames(eventName, eventNameToString);\n symbolEventNames = zoneSymbolEventNames$1[eventName];\n }\n const symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n let existingTasks = target[symbolEventName];\n let isExisting = false;\n if (existingTasks) {\n // already have task registered\n isExisting = true;\n if (checkDuplicate) {\n for (let i = 0; i < existingTasks.length; i++) {\n if (compare(existingTasks[i], delegate)) {\n // same callback, same capture, same event name, just return\n return;\n }\n }\n }\n }\n else {\n existingTasks = target[symbolEventName] = [];\n }\n let source;\n const constructorName = target.constructor['name'];\n const targetSource = globalSources[constructorName];\n if (targetSource) {\n source = targetSource[eventName];\n }\n if (!source) {\n source = constructorName + addSource +\n (eventNameToString ? eventNameToString(eventName) : eventName);\n }\n // do not create a new object as task.data to pass those things\n // just use the global shared one\n taskData.options = options;\n if (once) {\n // if addEventListener with once options, we don't pass it to\n // native addEventListener, instead we keep the once setting\n // and handle ourselves.\n taskData.options.once = false;\n }\n taskData.target = target;\n taskData.capture = capture;\n taskData.eventName = eventName;\n taskData.isExisting = isExisting;\n const data = useGlobalCallback ? OPTIMIZED_ZONE_EVENT_TASK_DATA : undefined;\n // keep taskData into data to allow onScheduleEventTask to access the task information\n if (data) {\n data.taskData = taskData;\n }\n const task = zone.scheduleEventTask(source, delegate, data, customScheduleFn, customCancelFn);\n // should clear taskData.target to avoid memory leak\n // issue, https://github.com/angular/angular/issues/20442\n taskData.target = null;\n // need to clear up taskData because it is a global object\n if (data) {\n data.taskData = null;\n }\n // have to save those information to task in case\n // application may call task.zone.cancelTask() directly\n if (once) {\n options.once = true;\n }\n if (!(!passiveSupported && typeof task.options === 'boolean')) {\n // if not support passive, and we pass an option object\n // to addEventListener, we should save the options to task\n task.options = options;\n }\n task.target = target;\n task.capture = capture;\n task.eventName = eventName;\n if (isHandleEvent) {\n // save original delegate for compare to check duplicate\n task.originalDelegate = delegate;\n }\n if (!prepend) {\n existingTasks.push(task);\n }\n else {\n existingTasks.unshift(task);\n }\n if (returnTarget) {\n return target;\n }\n };\n };\n proto[ADD_EVENT_LISTENER] = makeAddListener(nativeAddEventListener, ADD_EVENT_LISTENER_SOURCE, customSchedule, customCancel, returnTarget);\n if (nativePrependEventListener) {\n proto[PREPEND_EVENT_LISTENER] = makeAddListener(nativePrependEventListener, PREPEND_EVENT_LISTENER_SOURCE, customSchedulePrepend, customCancel, returnTarget, true);\n }\n proto[REMOVE_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const options = arguments[2];\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const delegate = arguments[1];\n if (!delegate) {\n return nativeRemoveEventListener.apply(this, arguments);\n }\n if (validateHandler &&\n !validateHandler(nativeRemoveEventListener, delegate, target, arguments)) {\n return;\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (compare(existingTask, delegate)) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n existingTask.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n existingTask.allRemoved = true;\n target[symbolEventName] = null;\n // in the target, we have an event listener which is added by on_property\n // such as target.onclick = function() {}, so we need to clear this internal\n // property too if all delegates all removed\n if (typeof eventName === 'string') {\n const onPropertySymbol = ZONE_SYMBOL_PREFIX + 'ON_PROPERTY' + eventName;\n target[onPropertySymbol] = null;\n }\n }\n existingTask.zone.cancelTask(existingTask);\n if (returnTarget) {\n return target;\n }\n return;\n }\n }\n }\n // issue 930, didn't find the event name or callback\n // from zone kept existingTasks, the callback maybe\n // added outside of zone, we need to call native removeEventListener\n // to try to remove it.\n return nativeRemoveEventListener.apply(this, arguments);\n };\n proto[LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const listeners = [];\n const tasks = findEventTasks(target, eventNameToString ? eventNameToString(eventName) : eventName);\n for (let i = 0; i < tasks.length; i++) {\n const task = tasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n listeners.push(delegate);\n }\n return listeners;\n };\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (!eventName) {\n const keys = Object.keys(target);\n for (let i = 0; i < keys.length; i++) {\n const prop = keys[i];\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n // in nodejs EventEmitter, removeListener event is\n // used for monitoring the removeListener call,\n // so just keep removeListener eventListener until\n // all other eventListeners are removed\n if (evtName && evtName !== 'removeListener') {\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, evtName);\n }\n }\n // remove removeListener listener finally\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, 'removeListener');\n }\n else {\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (symbolEventNames) {\n const symbolEventName = symbolEventNames[FALSE_STR];\n const symbolCaptureEventName = symbolEventNames[TRUE_STR];\n const tasks = target[symbolEventName];\n const captureTasks = target[symbolCaptureEventName];\n if (tasks) {\n const removeTasks = tasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n if (captureTasks) {\n const removeTasks = captureTasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n }\n }\n if (returnTarget) {\n return this;\n }\n };\n // for native toString patch\n attachOriginToPatched(proto[ADD_EVENT_LISTENER], nativeAddEventListener);\n attachOriginToPatched(proto[REMOVE_EVENT_LISTENER], nativeRemoveEventListener);\n if (nativeRemoveAllListeners) {\n attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER], nativeRemoveAllListeners);\n }\n if (nativeListeners) {\n attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER], nativeListeners);\n }\n return true;\n }\n let results = [];\n for (let i = 0; i < apis.length; i++) {\n results[i] = patchEventTargetMethods(apis[i], patchOptions);\n }\n return results;\n }\n function findEventTasks(target, eventName) {\n if (!eventName) {\n const foundTasks = [];\n for (let prop in target) {\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n if (evtName && (!eventName || evtName === eventName)) {\n const tasks = target[prop];\n if (tasks) {\n for (let i = 0; i < tasks.length; i++) {\n foundTasks.push(tasks[i]);\n }\n }\n }\n }\n return foundTasks;\n }\n let symbolEventName = zoneSymbolEventNames$1[eventName];\n if (!symbolEventName) {\n prepareEventNames(eventName);\n symbolEventName = zoneSymbolEventNames$1[eventName];\n }\n const captureFalseTasks = target[symbolEventName[FALSE_STR]];\n const captureTrueTasks = target[symbolEventName[TRUE_STR]];\n if (!captureFalseTasks) {\n return captureTrueTasks ? captureTrueTasks.slice() : [];\n }\n else {\n return captureTrueTasks ? captureFalseTasks.concat(captureTrueTasks) :\n captureFalseTasks.slice();\n }\n }\n function patchEventPrototype(global, api) {\n const Event = global['Event'];\n if (Event && Event.prototype) {\n api.patchMethod(Event.prototype, 'stopImmediatePropagation', (delegate) => function (self, args) {\n self[IMMEDIATE_PROPAGATION_SYMBOL] = true;\n // we need to call the native stopImmediatePropagation\n // in case in some hybrid application, some part of\n // application will be controlled by zone, some are not\n delegate && delegate.apply(self, args);\n });\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCallbacks(api, target, targetName, method, callbacks) {\n const symbol = Zone.__symbol__(method);\n if (target[symbol]) {\n return;\n }\n const nativeDelegate = target[symbol] = target[method];\n target[method] = function (name, opts, options) {\n if (opts && opts.prototype) {\n callbacks.forEach(function (callback) {\n const source = `${targetName}.${method}::` + callback;\n const prototype = opts.prototype;\n if (prototype.hasOwnProperty(callback)) {\n const descriptor = api.ObjectGetOwnPropertyDescriptor(prototype, callback);\n if (descriptor && descriptor.value) {\n descriptor.value = api.wrapWithCurrentZone(descriptor.value, source);\n api._redefineProperty(opts.prototype, callback, descriptor);\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n });\n }\n return nativeDelegate.call(target, name, opts, options);\n };\n api.attachOriginToPatched(target[method], nativeDelegate);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const globalEventHandlersEventNames = [\n 'abort',\n 'animationcancel',\n 'animationend',\n 'animationiteration',\n 'auxclick',\n 'beforeinput',\n 'blur',\n 'cancel',\n 'canplay',\n 'canplaythrough',\n 'change',\n 'compositionstart',\n 'compositionupdate',\n 'compositionend',\n 'cuechange',\n 'click',\n 'close',\n 'contextmenu',\n 'curechange',\n 'dblclick',\n 'drag',\n 'dragend',\n 'dragenter',\n 'dragexit',\n 'dragleave',\n 'dragover',\n 'drop',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'focus',\n 'focusin',\n 'focusout',\n 'gotpointercapture',\n 'input',\n 'invalid',\n 'keydown',\n 'keypress',\n 'keyup',\n 'load',\n 'loadstart',\n 'loadeddata',\n 'loadedmetadata',\n 'lostpointercapture',\n 'mousedown',\n 'mouseenter',\n 'mouseleave',\n 'mousemove',\n 'mouseout',\n 'mouseover',\n 'mouseup',\n 'mousewheel',\n 'orientationchange',\n 'pause',\n 'play',\n 'playing',\n 'pointercancel',\n 'pointerdown',\n 'pointerenter',\n 'pointerleave',\n 'pointerlockchange',\n 'mozpointerlockchange',\n 'webkitpointerlockerchange',\n 'pointerlockerror',\n 'mozpointerlockerror',\n 'webkitpointerlockerror',\n 'pointermove',\n 'pointout',\n 'pointerover',\n 'pointerup',\n 'progress',\n 'ratechange',\n 'reset',\n 'resize',\n 'scroll',\n 'seeked',\n 'seeking',\n 'select',\n 'selectionchange',\n 'selectstart',\n 'show',\n 'sort',\n 'stalled',\n 'submit',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'touchcancel',\n 'touchmove',\n 'touchstart',\n 'touchend',\n 'transitioncancel',\n 'transitionend',\n 'waiting',\n 'wheel'\n ];\n const documentEventNames = [\n 'afterscriptexecute', 'beforescriptexecute', 'DOMContentLoaded', 'freeze', 'fullscreenchange',\n 'mozfullscreenchange', 'webkitfullscreenchange', 'msfullscreenchange', 'fullscreenerror',\n 'mozfullscreenerror', 'webkitfullscreenerror', 'msfullscreenerror', 'readystatechange',\n 'visibilitychange', 'resume'\n ];\n const windowEventNames = [\n 'absolutedeviceorientation',\n 'afterinput',\n 'afterprint',\n 'appinstalled',\n 'beforeinstallprompt',\n 'beforeprint',\n 'beforeunload',\n 'devicelight',\n 'devicemotion',\n 'deviceorientation',\n 'deviceorientationabsolute',\n 'deviceproximity',\n 'hashchange',\n 'languagechange',\n 'message',\n 'mozbeforepaint',\n 'offline',\n 'online',\n 'paint',\n 'pageshow',\n 'pagehide',\n 'popstate',\n 'rejectionhandled',\n 'storage',\n 'unhandledrejection',\n 'unload',\n 'userproximity',\n 'vrdisplayconnected',\n 'vrdisplaydisconnected',\n 'vrdisplaypresentchange'\n ];\n const htmlElementEventNames = [\n 'beforecopy', 'beforecut', 'beforepaste', 'copy', 'cut', 'paste', 'dragstart', 'loadend',\n 'animationstart', 'search', 'transitionrun', 'transitionstart', 'webkitanimationend',\n 'webkitanimationiteration', 'webkitanimationstart', 'webkittransitionend'\n ];\n const mediaElementEventNames = ['encrypted', 'waitingforkey', 'msneedkey', 'mozinterruptbegin', 'mozinterruptend'];\n const ieElementEventNames = [\n 'activate',\n 'afterupdate',\n 'ariarequest',\n 'beforeactivate',\n 'beforedeactivate',\n 'beforeeditfocus',\n 'beforeupdate',\n 'cellchange',\n 'controlselect',\n 'dataavailable',\n 'datasetchanged',\n 'datasetcomplete',\n 'errorupdate',\n 'filterchange',\n 'layoutcomplete',\n 'losecapture',\n 'move',\n 'moveend',\n 'movestart',\n 'propertychange',\n 'resizeend',\n 'resizestart',\n 'rowenter',\n 'rowexit',\n 'rowsdelete',\n 'rowsinserted',\n 'command',\n 'compassneedscalibration',\n 'deactivate',\n 'help',\n 'mscontentzoom',\n 'msmanipulationstatechanged',\n 'msgesturechange',\n 'msgesturedoubletap',\n 'msgestureend',\n 'msgesturehold',\n 'msgesturestart',\n 'msgesturetap',\n 'msgotpointercapture',\n 'msinertiastart',\n 'mslostpointercapture',\n 'mspointercancel',\n 'mspointerdown',\n 'mspointerenter',\n 'mspointerhover',\n 'mspointerleave',\n 'mspointermove',\n 'mspointerout',\n 'mspointerover',\n 'mspointerup',\n 'pointerout',\n 'mssitemodejumplistitemremoved',\n 'msthumbnailclick',\n 'stop',\n 'storagecommit'\n ];\n const webglEventNames = ['webglcontextrestored', 'webglcontextlost', 'webglcontextcreationerror'];\n const formEventNames = ['autocomplete', 'autocompleteerror'];\n const detailEventNames = ['toggle'];\n const frameEventNames = ['load'];\n const frameSetEventNames = ['blur', 'error', 'focus', 'load', 'resize', 'scroll', 'messageerror'];\n const marqueeEventNames = ['bounce', 'finish', 'start'];\n const XMLHttpRequestEventNames = [\n 'loadstart', 'progress', 'abort', 'error', 'load', 'progress', 'timeout', 'loadend',\n 'readystatechange'\n ];\n const IDBIndexEventNames = ['upgradeneeded', 'complete', 'abort', 'success', 'error', 'blocked', 'versionchange', 'close'];\n const websocketEventNames = ['close', 'error', 'open', 'message'];\n const workerEventNames = ['error', 'message'];\n const eventNames = globalEventHandlersEventNames.concat(webglEventNames, formEventNames, detailEventNames, documentEventNames, windowEventNames, htmlElementEventNames, ieElementEventNames);\n function filterProperties(target, onProperties, ignoreProperties) {\n if (!ignoreProperties || ignoreProperties.length === 0) {\n return onProperties;\n }\n const tip = ignoreProperties.filter(ip => ip.target === target);\n if (!tip || tip.length === 0) {\n return onProperties;\n }\n const targetIgnoreProperties = tip[0].ignoreProperties;\n return onProperties.filter(op => targetIgnoreProperties.indexOf(op) === -1);\n }\n function patchFilteredProperties(target, onProperties, ignoreProperties, prototype) {\n // check whether target is available, sometimes target will be undefined\n // because different browser or some 3rd party plugin.\n if (!target) {\n return;\n }\n const filteredProperties = filterProperties(target, onProperties, ignoreProperties);\n patchOnProperties(target, filteredProperties, prototype);\n }\n function propertyDescriptorPatch(api, _global) {\n if (isNode && !isMix) {\n return;\n }\n if (Zone[api.symbol('patchEvents')]) {\n // events are already been patched by legacy patch.\n return;\n }\n const supportsWebSocket = typeof WebSocket !== 'undefined';\n const ignoreProperties = _global['__Zone_ignore_on_properties'];\n // for browsers that we can patch the descriptor: Chrome & Firefox\n if (isBrowser) {\n const internalWindow = window;\n const ignoreErrorProperties = isIE ? [{ target: internalWindow, ignoreProperties: ['error'] }] : [];\n // in IE/Edge, onProp not exist in window object, but in WindowPrototype\n // so we need to pass WindowPrototype to check onProp exist or not\n patchFilteredProperties(internalWindow, eventNames.concat(['messageerror']), ignoreProperties ? ignoreProperties.concat(ignoreErrorProperties) : ignoreProperties, ObjectGetPrototypeOf(internalWindow));\n patchFilteredProperties(Document.prototype, eventNames, ignoreProperties);\n if (typeof internalWindow['SVGElement'] !== 'undefined') {\n patchFilteredProperties(internalWindow['SVGElement'].prototype, eventNames, ignoreProperties);\n }\n patchFilteredProperties(Element.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLElement.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLMediaElement.prototype, mediaElementEventNames, ignoreProperties);\n patchFilteredProperties(HTMLFrameSetElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLBodyElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLFrameElement.prototype, frameEventNames, ignoreProperties);\n patchFilteredProperties(HTMLIFrameElement.prototype, frameEventNames, ignoreProperties);\n const HTMLMarqueeElement = internalWindow['HTMLMarqueeElement'];\n if (HTMLMarqueeElement) {\n patchFilteredProperties(HTMLMarqueeElement.prototype, marqueeEventNames, ignoreProperties);\n }\n const Worker = internalWindow['Worker'];\n if (Worker) {\n patchFilteredProperties(Worker.prototype, workerEventNames, ignoreProperties);\n }\n }\n const XMLHttpRequest = _global['XMLHttpRequest'];\n if (XMLHttpRequest) {\n // XMLHttpRequest is not available in ServiceWorker, so we need to check here\n patchFilteredProperties(XMLHttpRequest.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n const XMLHttpRequestEventTarget = _global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n patchFilteredProperties(XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n if (typeof IDBIndex !== 'undefined') {\n patchFilteredProperties(IDBIndex.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBOpenDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBDatabase.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBTransaction.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBCursor.prototype, IDBIndexEventNames, ignoreProperties);\n }\n if (supportsWebSocket) {\n patchFilteredProperties(WebSocket.prototype, websocketEventNames, ignoreProperties);\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('util', (global, Zone, api) => {\n api.patchOnProperties = patchOnProperties;\n api.patchMethod = patchMethod;\n api.bindArguments = bindArguments;\n api.patchMacroTask = patchMacroTask;\n // In earlier version of zone.js (<0.9.0), we use env name `__zone_symbol__BLACK_LISTED_EVENTS` to\n // define which events will not be patched by `Zone.js`.\n // In newer version (>=0.9.0), we change the env name to `__zone_symbol__UNPATCHED_EVENTS` to keep\n // the name consistent with angular repo.\n // The `__zone_symbol__BLACK_LISTED_EVENTS` is deprecated, but it is still be supported for\n // backwards compatibility.\n const SYMBOL_BLACK_LISTED_EVENTS = Zone.__symbol__('BLACK_LISTED_EVENTS');\n const SYMBOL_UNPATCHED_EVENTS = Zone.__symbol__('UNPATCHED_EVENTS');\n if (global[SYMBOL_UNPATCHED_EVENTS]) {\n global[SYMBOL_BLACK_LISTED_EVENTS] = global[SYMBOL_UNPATCHED_EVENTS];\n }\n if (global[SYMBOL_BLACK_LISTED_EVENTS]) {\n Zone[SYMBOL_BLACK_LISTED_EVENTS] = Zone[SYMBOL_UNPATCHED_EVENTS] =\n global[SYMBOL_BLACK_LISTED_EVENTS];\n }\n api.patchEventPrototype = patchEventPrototype;\n api.patchEventTarget = patchEventTarget;\n api.isIEOrEdge = isIEOrEdge;\n api.ObjectDefineProperty = ObjectDefineProperty;\n api.ObjectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor;\n api.ObjectCreate = ObjectCreate;\n api.ArraySlice = ArraySlice;\n api.patchClass = patchClass;\n api.wrapWithCurrentZone = wrapWithCurrentZone;\n api.filterProperties = filterProperties;\n api.attachOriginToPatched = attachOriginToPatched;\n api._redefineProperty = Object.defineProperty;\n api.patchCallbacks = patchCallbacks;\n api.getGlobalObjects = () => ({ globalSources, zoneSymbolEventNames: zoneSymbolEventNames$1, eventNames, isBrowser, isMix, isNode, TRUE_STR,\n FALSE_STR, ZONE_SYMBOL_PREFIX, ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR });\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const taskSymbol = zoneSymbol('zoneTask');\n function patchTimer(window, setName, cancelName, nameSuffix) {\n let setNative = null;\n let clearNative = null;\n setName += nameSuffix;\n cancelName += nameSuffix;\n const tasksByHandleId = {};\n function scheduleTask(task) {\n const data = task.data;\n function timer() {\n try {\n task.invoke.apply(this, arguments);\n }\n finally {\n // issue-934, task will be cancelled\n // even it is a periodic task such as\n // setInterval\n if (!(task.data && task.data.isPeriodic)) {\n if (typeof data.handleId === 'number') {\n // in non-nodejs env, we remove timerId\n // from local cache\n delete tasksByHandleId[data.handleId];\n }\n else if (data.handleId) {\n // Node returns complex objects as handleIds\n // we remove task reference from timer object\n data.handleId[taskSymbol] = null;\n }\n }\n }\n }\n data.args[0] = timer;\n data.handleId = setNative.apply(window, data.args);\n return task;\n }\n function clearTask(task) { return clearNative(task.data.handleId); }\n setNative =\n patchMethod(window, setName, (delegate) => function (self, args) {\n if (typeof args[0] === 'function') {\n const options = {\n isPeriodic: nameSuffix === 'Interval',\n delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 :\n undefined,\n args: args\n };\n const task = scheduleMacroTaskWithCurrentZone(setName, args[0], options, scheduleTask, clearTask);\n if (!task) {\n return task;\n }\n // Node.js must additionally support the ref and unref functions.\n const handle = task.data.handleId;\n if (typeof handle === 'number') {\n // for non nodejs env, we save handleId: task\n // mapping in local cache for clearTimeout\n tasksByHandleId[handle] = task;\n }\n else if (handle) {\n // for nodejs env, we save task\n // reference in timerId Object for clearTimeout\n handle[taskSymbol] = task;\n }\n // check whether handle is null, because some polyfill or browser\n // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame\n if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&\n typeof handle.unref === 'function') {\n task.ref = handle.ref.bind(handle);\n task.unref = handle.unref.bind(handle);\n }\n if (typeof handle === 'number' || handle) {\n return handle;\n }\n return task;\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(window, args);\n }\n });\n clearNative =\n patchMethod(window, cancelName, (delegate) => function (self, args) {\n const id = args[0];\n let task;\n if (typeof id === 'number') {\n // non nodejs env.\n task = tasksByHandleId[id];\n }\n else {\n // nodejs env.\n task = id && id[taskSymbol];\n // other environments.\n if (!task) {\n task = id;\n }\n }\n if (task && typeof task.type === 'string') {\n if (task.state !== 'notScheduled' &&\n (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {\n if (typeof id === 'number') {\n delete tasksByHandleId[id];\n }\n else if (id) {\n id[taskSymbol] = null;\n }\n // Do not cancel already canceled functions\n task.zone.cancelTask(task);\n }\n }\n else {\n // cause an error by calling it directly.\n delegate.apply(window, args);\n }\n });\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCustomElements(_global, api) {\n const { isBrowser, isMix } = api.getGlobalObjects();\n if ((!isBrowser && !isMix) || !_global['customElements'] || !('customElements' in _global)) {\n return;\n }\n const callbacks = ['connectedCallback', 'disconnectedCallback', 'adoptedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, _global.customElements, 'customElements', 'define', callbacks);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetPatch(_global, api) {\n if (Zone[api.symbol('patchEventTarget')]) {\n // EventTarget is already patched.\n return;\n }\n const { eventNames, zoneSymbolEventNames, TRUE_STR, FALSE_STR, ZONE_SYMBOL_PREFIX } = api.getGlobalObjects();\n // predefine all __zone_symbol__ + eventName + true/false string\n for (let i = 0; i < eventNames.length; i++) {\n const eventName = eventNames[i];\n const falseEventName = eventName + FALSE_STR;\n const trueEventName = eventName + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n const EVENT_TARGET = _global['EventTarget'];\n if (!EVENT_TARGET || !EVENT_TARGET.prototype) {\n return;\n }\n api.patchEventTarget(_global, [EVENT_TARGET && EVENT_TARGET.prototype]);\n return true;\n }\n function patchEvent(global, api) {\n api.patchEventPrototype(global, api);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('legacy', (global) => {\n const legacyPatch = global[Zone.__symbol__('legacyPatch')];\n if (legacyPatch) {\n legacyPatch();\n }\n });\n Zone.__load_patch('timers', (global) => {\n const set = 'set';\n const clear = 'clear';\n patchTimer(global, set, clear, 'Timeout');\n patchTimer(global, set, clear, 'Interval');\n patchTimer(global, set, clear, 'Immediate');\n });\n Zone.__load_patch('requestAnimationFrame', (global) => {\n patchTimer(global, 'request', 'cancel', 'AnimationFrame');\n patchTimer(global, 'mozRequest', 'mozCancel', 'AnimationFrame');\n patchTimer(global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');\n });\n Zone.__load_patch('blocking', (global, Zone) => {\n const blockingMethods = ['alert', 'prompt', 'confirm'];\n for (let i = 0; i < blockingMethods.length; i++) {\n const name = blockingMethods[i];\n patchMethod(global, name, (delegate, symbol, name) => {\n return function (s, args) {\n return Zone.current.run(delegate, global, args, name);\n };\n });\n }\n });\n Zone.__load_patch('EventTarget', (global, Zone, api) => {\n patchEvent(global, api);\n eventTargetPatch(global, api);\n // patch XMLHttpRequestEventTarget's addEventListener/removeEventListener\n const XMLHttpRequestEventTarget = global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype) {\n api.patchEventTarget(global, [XMLHttpRequestEventTarget.prototype]);\n }\n patchClass('MutationObserver');\n patchClass('WebKitMutationObserver');\n patchClass('IntersectionObserver');\n patchClass('FileReader');\n });\n Zone.__load_patch('on_property', (global, Zone, api) => {\n propertyDescriptorPatch(api, global);\n });\n Zone.__load_patch('customElements', (global, Zone, api) => {\n patchCustomElements(global, api);\n });\n Zone.__load_patch('XHR', (global, Zone) => {\n // Treat XMLHttpRequest as a macrotask.\n patchXHR(global);\n const XHR_TASK = zoneSymbol('xhrTask');\n const XHR_SYNC = zoneSymbol('xhrSync');\n const XHR_LISTENER = zoneSymbol('xhrListener');\n const XHR_SCHEDULED = zoneSymbol('xhrScheduled');\n const XHR_URL = zoneSymbol('xhrURL');\n const XHR_ERROR_BEFORE_SCHEDULED = zoneSymbol('xhrErrorBeforeScheduled');\n function patchXHR(window) {\n const XMLHttpRequest = window['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return;\n }\n const XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n function findPendingTask(target) { return target[XHR_TASK]; }\n let oriAddListener = XMLHttpRequestPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n let oriRemoveListener = XMLHttpRequestPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n if (!oriAddListener) {\n const XMLHttpRequestEventTarget = window['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n const XMLHttpRequestEventTargetPrototype = XMLHttpRequestEventTarget.prototype;\n oriAddListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n }\n const READY_STATE_CHANGE = 'readystatechange';\n const SCHEDULED = 'scheduled';\n function scheduleTask(task) {\n const data = task.data;\n const target = data.target;\n target[XHR_SCHEDULED] = false;\n target[XHR_ERROR_BEFORE_SCHEDULED] = false;\n // remove existing event listener\n const listener = target[XHR_LISTENER];\n if (!oriAddListener) {\n oriAddListener = target[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = target[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n if (listener) {\n oriRemoveListener.call(target, READY_STATE_CHANGE, listener);\n }\n const newListener = target[XHR_LISTENER] = () => {\n if (target.readyState === target.DONE) {\n // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with\n // readyState=4 multiple times, so we need to check task state here\n if (!data.aborted && target[XHR_SCHEDULED] && task.state === SCHEDULED) {\n // check whether the xhr has registered onload listener\n // if that is the case, the task should invoke after all\n // onload listeners finish.\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n if (loadTasks && loadTasks.length > 0) {\n const oriInvoke = task.invoke;\n task.invoke = function () {\n // need to load the tasks again, because in other\n // load listener, they may remove themselves\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n for (let i = 0; i < loadTasks.length; i++) {\n if (loadTasks[i] === task) {\n loadTasks.splice(i, 1);\n }\n }\n if (!data.aborted && task.state === SCHEDULED) {\n oriInvoke.call(task);\n }\n };\n loadTasks.push(task);\n }\n else {\n task.invoke();\n }\n }\n else if (!data.aborted && target[XHR_SCHEDULED] === false) {\n // error occurs when xhr.send()\n target[XHR_ERROR_BEFORE_SCHEDULED] = true;\n }\n }\n };\n oriAddListener.call(target, READY_STATE_CHANGE, newListener);\n const storedTask = target[XHR_TASK];\n if (!storedTask) {\n target[XHR_TASK] = task;\n }\n sendNative.apply(target, data.args);\n target[XHR_SCHEDULED] = true;\n return task;\n }\n function placeholderCallback() { }\n function clearTask(task) {\n const data = task.data;\n // Note - ideally, we would call data.target.removeEventListener here, but it's too late\n // to prevent it from firing. So instead, we store info for the event listener.\n data.aborted = true;\n return abortNative.apply(data.target, data.args);\n }\n const openNative = patchMethod(XMLHttpRequestPrototype, 'open', () => function (self, args) {\n self[XHR_SYNC] = args[2] == false;\n self[XHR_URL] = args[1];\n return openNative.apply(self, args);\n });\n const XMLHTTPREQUEST_SOURCE = 'XMLHttpRequest.send';\n const fetchTaskAborting = zoneSymbol('fetchTaskAborting');\n const fetchTaskScheduling = zoneSymbol('fetchTaskScheduling');\n const sendNative = patchMethod(XMLHttpRequestPrototype, 'send', () => function (self, args) {\n if (Zone.current[fetchTaskScheduling] === true) {\n // a fetch is scheduling, so we are using xhr to polyfill fetch\n // and because we already schedule macroTask for fetch, we should\n // not schedule a macroTask for xhr again\n return sendNative.apply(self, args);\n }\n if (self[XHR_SYNC]) {\n // if the XHR is sync there is no task to schedule, just execute the code.\n return sendNative.apply(self, args);\n }\n else {\n const options = { target: self, url: self[XHR_URL], isPeriodic: false, args: args, aborted: false };\n const task = scheduleMacroTaskWithCurrentZone(XMLHTTPREQUEST_SOURCE, placeholderCallback, options, scheduleTask, clearTask);\n if (self && self[XHR_ERROR_BEFORE_SCHEDULED] === true && !options.aborted &&\n task.state === SCHEDULED) {\n // xhr request throw error when send\n // we should invoke task instead of leaving a scheduled\n // pending macroTask\n task.invoke();\n }\n }\n });\n const abortNative = patchMethod(XMLHttpRequestPrototype, 'abort', () => function (self, args) {\n const task = findPendingTask(self);\n if (task && typeof task.type == 'string') {\n // If the XHR has already completed, do nothing.\n // If the XHR has already been aborted, do nothing.\n // Fix #569, call abort multiple times before done will cause\n // macroTask task count be negative number\n if (task.cancelFn == null || (task.data && task.data.aborted)) {\n return;\n }\n task.zone.cancelTask(task);\n }\n else if (Zone.current[fetchTaskAborting] === true) {\n // the abort is called from fetch polyfill, we need to call native abort of XHR.\n return abortNative.apply(self, args);\n }\n // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no\n // task\n // to cancel. Do nothing.\n });\n }\n });\n Zone.__load_patch('geolocation', (global) => {\n /// GEO_LOCATION\n if (global['navigator'] && global['navigator'].geolocation) {\n patchPrototype(global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);\n }\n });\n Zone.__load_patch('PromiseRejectionEvent', (global, Zone) => {\n // handle unhandled promise rejection\n function findPromiseRejectionHandler(evtName) {\n return function (e) {\n const eventTasks = findEventTasks(global, evtName);\n eventTasks.forEach(eventTask => {\n // windows has added unhandledrejection event listener\n // trigger the event listener\n const PromiseRejectionEvent = global['PromiseRejectionEvent'];\n if (PromiseRejectionEvent) {\n const evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection });\n eventTask.invoke(evt);\n }\n });\n };\n }\n if (global['PromiseRejectionEvent']) {\n Zone[zoneSymbol('unhandledPromiseRejectionHandler')] =\n findPromiseRejectionHandler('unhandledrejection');\n Zone[zoneSymbol('rejectionHandledHandler')] =\n findPromiseRejectionHandler('rejectionhandled');\n }\n });\n\n})));\n","/**\r\n * This file includes polyfills needed by Angular and is loaded before the app.\r\n * You can add your own extra polyfills to this file.\r\n *\r\n * This file is divided into 2 sections:\r\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\r\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\r\n * file.\r\n *\r\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\r\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\r\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\r\n *\r\n * Learn more in https://angular.io/guide/browser-support\r\n */\r\n\r\n/***************************************************************************************************\r\n * BROWSER POLYFILLS\r\n */\r\n\r\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\r\n// import 'classlist.js'; // Run `npm install --save classlist.js`.\r\n\r\n/**\r\n * Web Animations `@angular/platform-browser/animations`\r\n * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.\r\n * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).\r\n */\r\n// import 'web-animations-js'; // Run `npm install --save web-animations-js`.\r\n\r\n/**\r\n * By default, zone.js will patch all possible macroTask and DomEvents\r\n * user can disable parts of macroTask/DomEvents patch by setting following flags\r\n * because those flags need to be set before `zone.js` being loaded, and webpack\r\n * will put import in the top of bundle, so user need to create a separate file\r\n * in this directory (for example: zone-flags.ts), and put the following flags\r\n * into that file, and then add the following code before importing zone.js.\r\n * import './zone-flags.ts';\r\n *\r\n * The flags allowed in zone-flags.ts are listed here.\r\n *\r\n * The following flags will work for all browsers.\r\n *\r\n * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame\r\n * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick\r\n * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames\r\n *\r\n * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js\r\n * with the following flag, it will bypass `zone.js` patch for IE/Edge\r\n *\r\n * (window as any).__Zone_enable_cross_context_check = true;\r\n *\r\n */\r\n\r\nimport './zone-flags';\r\n\r\n/***************************************************************************************************\r\n * Zone JS is required by default for Angular itself.\r\n */\r\n\r\nimport 'zone.js/dist/zone'; // Included with Angular CLI.\r\n\r\n\r\n/***************************************************************************************************\r\n * APPLICATION IMPORTS\r\n */\r\n(window as any).global = window;","/**\r\n * Prevents Angular change detection from\r\n * running with certain Web Component callbacks\r\n */\r\n(window as any).__Zone_disable_customElements = true;\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js index 63a7541bd..ac62680df 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js @@ -20302,7 +20302,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d /***/ function _(module, exports, __webpack_require__) { __webpack_require__( - /*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js */ + /*! C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\es5-polyfills.js */ "./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js"); __webpack_require__( @@ -20310,15 +20310,15 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d "./node_modules/zone.js/dist/zone-legacy.js"); __webpack_require__( - /*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js */ + /*! C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\jit-polyfills.js */ "./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js"); __webpack_require__( - /*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js */ + /*! C:\Users\tiago.kayaya\development\gabinete-digital\node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\es5-jit-polyfills.js */ "./node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js"); module.exports = __webpack_require__( - /*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/polyfills.ts */ + /*! C:\Users\tiago.kayaya\development\gabinete-digital\src\polyfills.ts */ "./src/polyfills.ts"); /***/ } diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js.map index 1b369f4f5..03369af57 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/polyfills-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js","webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js","webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js","webpack:///node_modules/core-js/es/date/index.js","webpack:///node_modules/core-js/es/math/index.js","webpack:///node_modules/core-js/es/number/index.js","webpack:///node_modules/core-js/es/reflect/index.js","webpack:///node_modules/core-js/es/symbol/index.js","webpack:///node_modules/core-js/internals/a-function.js","webpack:///node_modules/core-js/internals/a-possible-prototype.js","webpack:///node_modules/core-js/internals/add-to-unscopables.js","webpack:///node_modules/core-js/internals/advance-string-index.js","webpack:///node_modules/core-js/internals/an-instance.js","webpack:///node_modules/core-js/internals/an-object.js","webpack:///node_modules/core-js/internals/array-copy-within.js","webpack:///node_modules/core-js/internals/array-fill.js","webpack:///node_modules/core-js/internals/array-for-each.js","webpack:///node_modules/core-js/internals/array-from.js","webpack:///node_modules/core-js/internals/array-includes.js","webpack:///node_modules/core-js/internals/array-iteration.js","webpack:///node_modules/core-js/internals/array-last-index-of.js","webpack:///node_modules/core-js/internals/array-method-has-species-support.js","webpack:///node_modules/core-js/internals/array-method-is-strict.js","webpack:///node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///node_modules/core-js/internals/array-reduce.js","webpack:///node_modules/core-js/internals/array-species-create.js","webpack:///node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///node_modules/core-js/internals/classof-raw.js","webpack:///node_modules/core-js/internals/classof.js","webpack:///node_modules/core-js/internals/collection-strong.js","webpack:///node_modules/core-js/internals/collection-weak.js","webpack:///node_modules/core-js/internals/collection.js","webpack:///node_modules/core-js/internals/copy-constructor-properties.js","webpack:///node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///node_modules/core-js/internals/correct-prototype-getter.js","webpack:///node_modules/core-js/internals/create-html.js","webpack:///node_modules/core-js/internals/create-iterator-constructor.js","webpack:///node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///node_modules/core-js/internals/create-property-descriptor.js","webpack:///node_modules/core-js/internals/create-property.js","webpack:///node_modules/core-js/internals/date-to-iso-string.js","webpack:///node_modules/core-js/internals/date-to-primitive.js","webpack:///node_modules/core-js/internals/define-iterator.js","webpack:///node_modules/core-js/internals/define-well-known-symbol.js","webpack:///node_modules/core-js/internals/descriptors.js","webpack:///node_modules/core-js/internals/document-create-element.js","webpack:///node_modules/core-js/internals/dom-iterables.js","webpack:///node_modules/core-js/internals/engine-is-ios.js","webpack:///node_modules/core-js/internals/engine-user-agent.js","webpack:///node_modules/core-js/internals/engine-v8-version.js","webpack:///node_modules/core-js/internals/enum-bug-keys.js","webpack:///node_modules/core-js/internals/export.js","webpack:///node_modules/core-js/internals/fails.js","webpack:///node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///node_modules/core-js/internals/freezing.js","webpack:///node_modules/core-js/internals/function-bind-context.js","webpack:///node_modules/core-js/internals/function-bind.js","webpack:///node_modules/core-js/internals/get-built-in.js","webpack:///node_modules/core-js/internals/get-iterator-method.js","webpack:///node_modules/core-js/internals/global.js","webpack:///node_modules/core-js/internals/has.js","webpack:///node_modules/core-js/internals/hidden-keys.js","webpack:///node_modules/core-js/internals/host-report-errors.js","webpack:///node_modules/core-js/internals/html.js","webpack:///node_modules/core-js/internals/ie8-dom-define.js","webpack:///node_modules/core-js/internals/indexed-object.js","webpack:///node_modules/core-js/internals/inherit-if-required.js","webpack:///node_modules/core-js/internals/inspect-source.js","webpack:///node_modules/core-js/internals/internal-metadata.js","webpack:///node_modules/core-js/internals/internal-state.js","webpack:///node_modules/core-js/internals/is-array-iterator-method.js","webpack:///node_modules/core-js/internals/is-array.js","webpack:///node_modules/core-js/internals/is-forced.js","webpack:///node_modules/core-js/internals/is-integer.js","webpack:///node_modules/core-js/internals/is-object.js","webpack:///node_modules/core-js/internals/is-pure.js","webpack:///node_modules/core-js/internals/is-regexp.js","webpack:///node_modules/core-js/internals/iterate.js","webpack:///node_modules/core-js/internals/iterators-core.js","webpack:///node_modules/core-js/internals/iterators.js","webpack:///node_modules/core-js/internals/math-expm1.js","webpack:///node_modules/core-js/internals/math-fround.js","webpack:///node_modules/core-js/internals/math-log1p.js","webpack:///node_modules/core-js/internals/math-sign.js","webpack:///node_modules/core-js/internals/microtask.js","webpack:///node_modules/core-js/internals/native-promise-constructor.js","webpack:///node_modules/core-js/internals/native-symbol.js","webpack:///node_modules/core-js/internals/native-weak-map.js","webpack:///node_modules/core-js/internals/new-promise-capability.js","webpack:///node_modules/core-js/internals/not-a-regexp.js","webpack:///node_modules/core-js/internals/number-is-finite.js","webpack:///node_modules/core-js/internals/number-parse-float.js","webpack:///node_modules/core-js/internals/number-parse-int.js","webpack:///node_modules/core-js/internals/object-assign.js","webpack:///node_modules/core-js/internals/object-create.js","webpack:///node_modules/core-js/internals/object-define-properties.js","webpack:///node_modules/core-js/internals/object-define-property.js","webpack:///node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///node_modules/core-js/internals/object-get-own-property-names.js","webpack:///node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///node_modules/core-js/internals/object-get-prototype-of.js","webpack:///node_modules/core-js/internals/object-keys-internal.js","webpack:///node_modules/core-js/internals/object-keys.js","webpack:///node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///node_modules/core-js/internals/object-set-prototype-of.js","webpack:///node_modules/core-js/internals/object-to-string.js","webpack:///node_modules/core-js/internals/own-keys.js","webpack:///node_modules/core-js/internals/path.js","webpack:///node_modules/core-js/internals/perform.js","webpack:///node_modules/core-js/internals/promise-resolve.js","webpack:///node_modules/core-js/internals/redefine-all.js","webpack:///node_modules/core-js/internals/redefine.js","webpack:///node_modules/core-js/internals/reflect-metadata.js","webpack:///node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///node_modules/core-js/internals/regexp-exec.js","webpack:///node_modules/core-js/internals/regexp-flags.js","webpack:///node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///node_modules/core-js/internals/require-object-coercible.js","webpack:///node_modules/core-js/internals/same-value.js","webpack:///node_modules/core-js/internals/set-global.js","webpack:///node_modules/core-js/internals/set-species.js","webpack:///node_modules/core-js/internals/set-to-string-tag.js","webpack:///node_modules/core-js/internals/shared-key.js","webpack:///node_modules/core-js/internals/shared-store.js","webpack:///node_modules/core-js/internals/shared.js","webpack:///node_modules/core-js/internals/species-constructor.js","webpack:///node_modules/core-js/internals/string-html-forced.js","webpack:///node_modules/core-js/internals/string-multibyte.js","webpack:///node_modules/core-js/internals/string-pad.js","webpack:///node_modules/core-js/internals/string-repeat.js","webpack:///node_modules/core-js/internals/string-trim-forced.js","webpack:///node_modules/core-js/internals/string-trim.js","webpack:///node_modules/core-js/internals/task.js","webpack:///node_modules/core-js/internals/this-number-value.js","webpack:///node_modules/core-js/internals/to-absolute-index.js","webpack:///node_modules/core-js/internals/to-indexed-object.js","webpack:///node_modules/core-js/internals/to-integer.js","webpack:///node_modules/core-js/internals/to-length.js","webpack:///node_modules/core-js/internals/to-object.js","webpack:///node_modules/core-js/internals/to-primitive.js","webpack:///node_modules/core-js/internals/to-string-tag-support.js","webpack:///node_modules/core-js/internals/uid.js","webpack:///node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///node_modules/core-js/internals/well-known-symbol.js","webpack:///node_modules/core-js/internals/whitespaces.js","webpack:///node_modules/core-js/modules/es.array.concat.js","webpack:///node_modules/core-js/modules/es.array.copy-within.js","webpack:///node_modules/core-js/modules/es.array.every.js","webpack:///node_modules/core-js/modules/es.array.fill.js","webpack:///node_modules/core-js/modules/es.array.filter.js","webpack:///node_modules/core-js/modules/es.array.find-index.js","webpack:///node_modules/core-js/modules/es.array.find.js","webpack:///node_modules/core-js/modules/es.array.for-each.js","webpack:///node_modules/core-js/modules/es.array.from.js","webpack:///node_modules/core-js/modules/es.array.index-of.js","webpack:///node_modules/core-js/modules/es.array.is-array.js","webpack:///node_modules/core-js/modules/es.array.iterator.js","webpack:///node_modules/core-js/modules/es.array.join.js","webpack:///node_modules/core-js/modules/es.array.last-index-of.js","webpack:///node_modules/core-js/modules/es.array.map.js","webpack:///node_modules/core-js/modules/es.array.of.js","webpack:///node_modules/core-js/modules/es.array.reduce-right.js","webpack:///node_modules/core-js/modules/es.array.reduce.js","webpack:///node_modules/core-js/modules/es.array.slice.js","webpack:///node_modules/core-js/modules/es.array.some.js","webpack:///node_modules/core-js/modules/es.array.sort.js","webpack:///node_modules/core-js/modules/es.array.splice.js","webpack:///node_modules/core-js/modules/es.date.now.js","webpack:///node_modules/core-js/modules/es.date.to-iso-string.js","webpack:///node_modules/core-js/modules/es.date.to-json.js","webpack:///node_modules/core-js/modules/es.date.to-primitive.js","webpack:///node_modules/core-js/modules/es.date.to-string.js","webpack:///node_modules/core-js/modules/es.function.bind.js","webpack:///node_modules/core-js/modules/es.function.has-instance.js","webpack:///node_modules/core-js/modules/es.function.name.js","webpack:///node_modules/core-js/modules/es.json.to-string-tag.js","webpack:///node_modules/core-js/modules/es.map.js","webpack:///node_modules/core-js/modules/es.math.acosh.js","webpack:///node_modules/core-js/modules/es.math.asinh.js","webpack:///node_modules/core-js/modules/es.math.atanh.js","webpack:///node_modules/core-js/modules/es.math.cbrt.js","webpack:///node_modules/core-js/modules/es.math.clz32.js","webpack:///node_modules/core-js/modules/es.math.cosh.js","webpack:///node_modules/core-js/modules/es.math.expm1.js","webpack:///node_modules/core-js/modules/es.math.fround.js","webpack:///node_modules/core-js/modules/es.math.hypot.js","webpack:///node_modules/core-js/modules/es.math.imul.js","webpack:///node_modules/core-js/modules/es.math.log10.js","webpack:///node_modules/core-js/modules/es.math.log1p.js","webpack:///node_modules/core-js/modules/es.math.log2.js","webpack:///node_modules/core-js/modules/es.math.sign.js","webpack:///node_modules/core-js/modules/es.math.sinh.js","webpack:///node_modules/core-js/modules/es.math.tanh.js","webpack:///node_modules/core-js/modules/es.math.to-string-tag.js","webpack:///node_modules/core-js/modules/es.math.trunc.js","webpack:///node_modules/core-js/modules/es.number.constructor.js","webpack:///node_modules/core-js/modules/es.number.epsilon.js","webpack:///node_modules/core-js/modules/es.number.is-finite.js","webpack:///node_modules/core-js/modules/es.number.is-integer.js","webpack:///node_modules/core-js/modules/es.number.is-nan.js","webpack:///node_modules/core-js/modules/es.number.is-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.max-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.min-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.parse-float.js","webpack:///node_modules/core-js/modules/es.number.parse-int.js","webpack:///node_modules/core-js/modules/es.number.to-fixed.js","webpack:///node_modules/core-js/modules/es.number.to-precision.js","webpack:///node_modules/core-js/modules/es.object.assign.js","webpack:///node_modules/core-js/modules/es.object.create.js","webpack:///node_modules/core-js/modules/es.object.define-properties.js","webpack:///node_modules/core-js/modules/es.object.define-property.js","webpack:///node_modules/core-js/modules/es.object.freeze.js","webpack:///node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///node_modules/core-js/modules/es.object.get-own-property-names.js","webpack:///node_modules/core-js/modules/es.object.get-prototype-of.js","webpack:///node_modules/core-js/modules/es.object.is-extensible.js","webpack:///node_modules/core-js/modules/es.object.is-frozen.js","webpack:///node_modules/core-js/modules/es.object.is-sealed.js","webpack:///node_modules/core-js/modules/es.object.is.js","webpack:///node_modules/core-js/modules/es.object.keys.js","webpack:///node_modules/core-js/modules/es.object.prevent-extensions.js","webpack:///node_modules/core-js/modules/es.object.seal.js","webpack:///node_modules/core-js/modules/es.object.set-prototype-of.js","webpack:///node_modules/core-js/modules/es.object.to-string.js","webpack:///node_modules/core-js/modules/es.parse-float.js","webpack:///node_modules/core-js/modules/es.parse-int.js","webpack:///node_modules/core-js/modules/es.promise.js","webpack:///node_modules/core-js/modules/es.reflect.apply.js","webpack:///node_modules/core-js/modules/es.reflect.construct.js","webpack:///node_modules/core-js/modules/es.reflect.define-property.js","webpack:///node_modules/core-js/modules/es.reflect.delete-property.js","webpack:///node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js","webpack:///node_modules/core-js/modules/es.reflect.get-prototype-of.js","webpack:///node_modules/core-js/modules/es.reflect.get.js","webpack:///node_modules/core-js/modules/es.reflect.has.js","webpack:///node_modules/core-js/modules/es.reflect.is-extensible.js","webpack:///node_modules/core-js/modules/es.reflect.own-keys.js","webpack:///node_modules/core-js/modules/es.reflect.prevent-extensions.js","webpack:///node_modules/core-js/modules/es.reflect.set-prototype-of.js","webpack:///node_modules/core-js/modules/es.reflect.set.js","webpack:///node_modules/core-js/modules/es.regexp.constructor.js","webpack:///node_modules/core-js/modules/es.regexp.exec.js","webpack:///node_modules/core-js/modules/es.regexp.flags.js","webpack:///node_modules/core-js/modules/es.regexp.to-string.js","webpack:///node_modules/core-js/modules/es.set.js","webpack:///node_modules/core-js/modules/es.string.anchor.js","webpack:///node_modules/core-js/modules/es.string.big.js","webpack:///node_modules/core-js/modules/es.string.blink.js","webpack:///node_modules/core-js/modules/es.string.bold.js","webpack:///node_modules/core-js/modules/es.string.code-point-at.js","webpack:///node_modules/core-js/modules/es.string.ends-with.js","webpack:///node_modules/core-js/modules/es.string.fixed.js","webpack:///node_modules/core-js/modules/es.string.fontcolor.js","webpack:///node_modules/core-js/modules/es.string.fontsize.js","webpack:///node_modules/core-js/modules/es.string.from-code-point.js","webpack:///node_modules/core-js/modules/es.string.includes.js","webpack:///node_modules/core-js/modules/es.string.italics.js","webpack:///node_modules/core-js/modules/es.string.iterator.js","webpack:///node_modules/core-js/modules/es.string.link.js","webpack:///node_modules/core-js/modules/es.string.match.js","webpack:///node_modules/core-js/modules/es.string.raw.js","webpack:///node_modules/core-js/modules/es.string.repeat.js","webpack:///node_modules/core-js/modules/es.string.replace.js","webpack:///node_modules/core-js/modules/es.string.search.js","webpack:///node_modules/core-js/modules/es.string.small.js","webpack:///node_modules/core-js/modules/es.string.split.js","webpack:///node_modules/core-js/modules/es.string.starts-with.js","webpack:///node_modules/core-js/modules/es.string.strike.js","webpack:///node_modules/core-js/modules/es.string.sub.js","webpack:///node_modules/core-js/modules/es.string.sup.js","webpack:///node_modules/core-js/modules/es.string.trim.js","webpack:///node_modules/core-js/modules/es.symbol.async-iterator.js","webpack:///node_modules/core-js/modules/es.symbol.description.js","webpack:///node_modules/core-js/modules/es.symbol.has-instance.js","webpack:///node_modules/core-js/modules/es.symbol.is-concat-spreadable.js","webpack:///node_modules/core-js/modules/es.symbol.iterator.js","webpack:///node_modules/core-js/modules/es.symbol.js","webpack:///node_modules/core-js/modules/es.symbol.match-all.js","webpack:///node_modules/core-js/modules/es.symbol.match.js","webpack:///node_modules/core-js/modules/es.symbol.replace.js","webpack:///node_modules/core-js/modules/es.symbol.search.js","webpack:///node_modules/core-js/modules/es.symbol.species.js","webpack:///node_modules/core-js/modules/es.symbol.split.js","webpack:///node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///node_modules/core-js/modules/es.symbol.to-string-tag.js","webpack:///node_modules/core-js/modules/es.symbol.unscopables.js","webpack:///node_modules/core-js/modules/es.weak-map.js","webpack:///node_modules/core-js/modules/esnext.reflect.define-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.delete-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-own-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.has-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.has-own-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.metadata.js","webpack:///node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///node_modules/core-js/proposals/reflect-metadata.js","webpack:///node_modules/regenerator-runtime/runtime.js","webpack:///node_modules/zone.js/dist/zone-evergreen.js","webpack:///node_modules/zone.js/dist/zone-legacy.js","webpack:///src/polyfills.ts","webpack:///src/zone-flags.ts"],"names":["path","module","exports","Date","Math","Number","Reflect","Symbol","it","TypeError","String","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","prototype","undefined","f","configurable","value","key","charAt","S","index","unicode","length","Constructor","name","toObject","toAbsoluteIndex","toLength","min","copyWithin","target","start","O","len","to","from","end","arguments","count","inc","fill","argumentsLength","endPos","$forEach","forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","callbackfn","bind","callWithSafeIterationClosing","isArrayIteratorMethod","createProperty","getIteratorMethod","arrayLike","C","mapfn","mapping","iteratorMethod","result","step","iterator","next","call","done","toIndexedObject","createMethod","IS_INCLUDES","$this","el","fromIndex","includes","indexOf","IndexedObject","arraySpeciesCreate","push","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","that","specificCreate","self","boundFunction","map","filter","some","every","find","findIndex","toInteger","nativeLastIndexOf","lastIndexOf","NEGATIVE_ZERO","ACCESSORS","FORCED","searchElement","apply","fails","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","Boolean","argument","method","DESCRIPTORS","has","defineProperty","Object","cache","thrower","options","argument0","argument1","enumerable","get","aFunction","IS_RIGHT","memo","i","left","right","isArray","originalArray","anObject","fn","ENTRIES","error","returnMethod","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","exec","SKIP_CLOSING","ITERATION_SUPPORT","object","toString","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","tryGet","tag","callee","redefineAll","anInstance","iterate","defineIterator","setSpecies","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","ADDER","iterable","type","first","last","size","getInternalState","define","state","entry","getEntry","previous","removed","clear","data","prev","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","getWeakData","ArrayIterationModule","$has","id","uncaughtFrozenStore","store","frozen","UncaughtFrozenStore","entries","findUncaughtFrozen","splice","$","global","isForced","redefine","InternalMetadataModule","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","nativeMethod","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","forced","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","MATCH","regexp","e","F","getPrototypeOf","requireObjectCoercible","quot","string","attribute","p1","replace","IteratorPrototype","createPropertyDescriptor","Iterators","returnThis","IteratorConstructor","NAME","bitmap","writable","toPrimitive","propertyKey","padStart","abs","DatePrototype","getTime","nativeDateToISOString","toISOString","NaN","isFinite","RangeError","date","year","getUTCFullYear","milliseconds","getUTCMilliseconds","sign","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","hint","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","Iterable","DEFAULT","IS_SET","getIterationMethod","KIND","defaultIterator","IterablePrototype","values","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","CurrentIteratorPrototype","methods","proto","wrappedWellKnownSymbolModule","document","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","userAgent","test","getBuiltIn","process","versions","v8","match","version","split","setGlobal","copyConstructorProperties","TARGET","GLOBAL","STATIC","stat","targetProperty","sourceProperty","descriptor","noTargetGet","sham","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","a","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","str","arg2","forceStringMethod","stringMethod","regexMethod","RegExp","arg","isExtensible","preventExtensions","b","c","factories","construct","argsLength","args","list","Function","join","partArgs","bound","concat","variable","namespace","classof","check","globalThis","window","hasOwnProperty","console","propertyIsEnumerable","Wrapper","NewTarget","NewTargetPrototype","functionToString","inspectSource","hiddenKeys","uid","FREEZING","METADATA","setMetadata","objectID","weakData","onFreeze","meta","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","STATE","replacement","feature","detection","normalize","POLYFILL","NATIVE","toLowerCase","floor","isInteger","isRegExp","Result","stopped","AS_ENTRIES","IS_ITERATOR","iterFn","stop","PrototypeOfArrayIteratorPrototype","arrayIterator","nativeExpm1","expm1","exp","x","pow","EPSILON","EPSILON32","MAX32","MIN32","roundTiesToEven","n","fround","$abs","$sign","Infinity","log","log1p","macrotask","IS_IOS","MutationObserver","WebKitMutationObserver","Promise","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","flush","head","notify","toggle","node","promise","then","parent","domain","exit","enter","nextTick","createTextNode","observe","characterData","resolve","task","getOwnPropertySymbols","PromiseCapability","reject","$$resolve","$$reject","globalIsFinite","trim","whitespaces","$parseFloat","parseFloat","trimmedString","$parseInt","parseInt","hex","radix","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","nativeAssign","assign","A","B","symbol","alphabet","chr","T","j","defineProperties","enumBugKeys","html","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","activeXDocument","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframe","JS","iframeDocument","style","display","appendChild","src","contentWindow","open","NullProtoObject","ActiveXObject","Properties","IE8_DOM_DEFINE","nativeDefineProperty","P","Attributes","nativeGetOwnPropertyDescriptor","nativeGetOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","nativePropertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","CORRECT_SETTER","setter","__proto__","getOwnPropertyNamesModule","newPromiseCapability","promiseCapability","enforceInternalState","TEMPLATE","unsafe","simple","Map","shared","getOrCreateMetadataMap","targetKey","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","ordinaryDefineOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","toMetadataKey","getMap","toKey","R","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","sticky","charsAdded","strCopy","multiline","input","ignoreCase","dotAll","RE","s","is","y","TAG","SHARED","mode","copyright","defaultConstructor","CONVERT_TO_STRING","pos","position","second","charCodeAt","codeAt","repeat","ceil","IS_END","maxLength","fillString","stringLength","fillStr","intMaxLength","fillLen","stringFiller","non","whitespace","ltrim","rtrim","location","setImmediate","clearImmediate","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","defer","channel","port","run","runner","listener","event","post","postMessage","protocol","host","now","port2","port1","onmessage","addEventListener","importScripts","removeChild","setTimeout","max","integer","isNaN","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","addToUnscopables","$every","$filter","HAS_SPECIES_SUPPORT","$findIndex","FIND_INDEX","SKIPS_HOLES","$find","FIND","INCORRECT_ITERATION","$indexOf","nativeIndexOf","ARRAY_ITERATOR","Arguments","nativeJoin","ES3_STRINGS","separator","$map","ISNT_GENERIC","of","$reduceRight","reduceRight","$reduce","reduce","nativeSlice","fin","$some","nativeSort","sort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","comparefn","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","actualStart","insertCount","actualDeleteCount","toJSON","pv","dateToPrimitive","TO_PRIMITIVE","INVALID_DATE","TO_STRING","nativeDateToString","HAS_INSTANCE","FunctionPrototype","FunctionPrototypeToString","nameRE","JSON","collection","collectionStrong","init","nativeAcosh","acosh","sqrt","LN2","MAX_VALUE","nativeAsinh","asinh","nativeAtanh","atanh","cbrt","LOG2E","clz32","nativeCosh","cosh","t","$hypot","hypot","BUGGY","value1","value2","sum","aLen","larg","div","nativeImul","imul","UINT16","xn","yn","xl","yl","LOG10E","log10","log2","sinh","tanh","trunc","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","maxCode","digits","code","NumberWrapper","numberIsFinite","number","isSafeInteger","MIN_SAFE_INTEGER","thisNumberValue","nativeToFixed","toFixed","acc","x2","fractionDigits","fractDigits","z","multiply","c2","divide","dataToString","nativeToPrecision","toPrecision","precision","objectDefinePropertyModile","nativeFreeze","freeze","FAILS_ON_PRIMITIVES","nativeGetPrototypeOf","nativeIsExtensible","nativeIsFrozen","isFrozen","nativeIsSealed","isSealed","nativeKeys","nativePreventExtensions","nativeSeal","seal","parseFloatImplementation","parseIntImplementation","NativePromise","speciesConstructor","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","GLOBAL_CORE_JS_PROMISE","PromiseRejectionEvent","FakePromise","all","isThenable","isReject","notified","chain","reactions","ok","reaction","handler","fail","exited","rejection","onHandleUnhandled","onUnhandled","reason","initEvent","IS_UNHANDLED","isUnhandled","emit","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","fetch","wrap","r","capability","$promiseResolve","remaining","alreadyCalled","race","nativeApply","functionApply","OPTIONAL_ARGUMENTS_LIST","thisArgument","argumentsList","nativeConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","ERROR_INSTEAD_OF_FALSE","attributes","deleteProperty","objectGetPrototypeOf","receiver","objectIsExtensible","objectPreventExtensions","objectSetPrototypeOf","ownDescriptor","existingDescriptor","MS_EDGE_BUG","getFlags","NativeRegExp","RegExpPrototype","CORRECT_NEW","RegExpWrapper","pattern","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","objectDefinePropertyModule","regExpFlags","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","Set","createHTML","forcedStringHTMLMethod","anchor","big","blink","bold","codePointAt","notARegExp","correctIsRegExpLogic","nativeEndsWith","endsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","searchString","endPosition","search","fixed","fontcolor","color","fontsize","fromCharCode","nativeFromCodePoint","fromCodePoint","INCORRECT_LENGTH","elements","italics","STRING_ITERATOR","point","link","url","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","raw","template","rawTemplate","literalSegments","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","replacerArgs","getSubstitution","tailPos","m","symbols","ch","capture","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","small","callRegExpExec","arrayPush","MAX_UINT32","SUPPORTS_Y","SPLIT","nativeSplit","internalSplit","limit","lim","output","lastLastIndex","separatorCopy","lastLength","splitter","unicodeMatching","q","nativeStartsWith","startsWith","strike","sub","sup","$trim","forcedStringTrimMethod","defineWellKnownSymbol","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","nativeObjectCreate","getOwnPropertyNamesExternal","HIDDEN","$Symbol","$stringify","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","$getOwnPropertyDescriptor","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","collectionWeak","enforceIternalState","IS_IE11","InternalWeakMap","$WeakMap","WeakMapPrototype","nativeDelete","nativeHas","nativeGet","nativeSet","ReflectMetadataModule","defineMetadata","metadataKey","metadataValue","deleteMetadata","iter","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","ordinaryGetMetadata","hasOwn","getMetadata","getOwnMetadataKeys","getOwnMetadata","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","ArrayIteratorMethods","ArrayValues","runtime","Op","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","err","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","displayName","defineIteratorMethods","isGeneratorFunction","genFun","ctor","mark","awrap","__await","AsyncIterator","PromiseImpl","invoke","record","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","async","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","reverse","pop","skipTempReset","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","factory","Zone$1","performance","performanceMeasure","label","symbolPrefix","__symbol__","checkDuplicate","Zone","zoneSpec","_parent","_name","_properties","_zoneDelegate","ZoneDelegate","zone","getZoneWith","current","fork","callback","_callback","intercept","runGuarded","applyThis","applyArgs","_currentZoneFrame","handleError","NO_ZONE","notScheduled","eventTask","macroTask","reEntryGuard","running","_transitionTo","scheduled","runCount","previousTask","_currentTask","isPeriodic","cancelFn","invokeTask","unknown","_updateTaskCount","newZone","scheduling","zoneDelegates","_zoneDelegates","_zone","scheduleTask","customSchedule","ZoneTask","microTask","customCancel","canceling","cancelTask","patches","perfName","_api","DELEGATE_ZS","onHasTask","hasTaskState","hasTask","onScheduleTask","onInvokeTask","onCancelTask","parentDelegate","_taskCounts","_parentDelegate","_forkZS","onFork","_forkDlgt","_forkCurrZone","_interceptZS","onIntercept","_interceptDlgt","_interceptCurrZone","_invokeZS","onInvoke","_invokeDlgt","_invokeCurrZone","_handleErrorZS","onHandleError","_handleErrorDlgt","_handleErrorCurrZone","_scheduleTaskZS","_scheduleTaskDlgt","_scheduleTaskCurrZone","_invokeTaskZS","_invokeTaskDlgt","_invokeTaskCurrZone","_cancelTaskZS","_cancelTaskDlgt","_cancelTaskCurrZone","_hasTaskZS","_hasTaskDlgt","_hasTaskDlgtOwner","_hasTaskCurrZone","zoneSpecHasTask","parentHasTask","targetZone","returnTask","scheduleFn","scheduleMicroTask","isEmpty","counts","change","_state","useG","toState","fromState1","fromState2","handleId","_numberOfNestedTaskFrames","runTask","drainMicroTaskQueue","symbolSetTimeout","symbolPromise","symbolThen","_microTaskQueue","_isDrainingMicrotaskQueue","nativeMicroTaskQueuePromise","onUnhandledError","microtaskDrainDone","currentZoneFrame","noop","showUncaughtError","patchEventTarget","patchOnProperties","patchMethod","bindArguments","patchThen","patchMacroTask","setNativePromise","patchEventPrototype","isIEOrEdge","getGlobalObjects","ObjectDefineProperty","ObjectGetOwnPropertyDescriptor","ObjectCreate","ArraySlice","patchClass","wrapWithCurrentZone","filterProperties","attachOriginToPatched","_redefineProperty","patchCallbacks","__load_patch","api","readableObjectToString","className","_uncaughtPromiseErrors","isDisableWrappingUncaughtPromiseRejection","creationTrace","message","stack","uncaughtPromiseError","shift","handleUnhandledRejection","UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL","forwardResolution","forwardRejection","ZoneAwarePromise","symbolState","symbolValue","symbolFinally","symbolParentPromiseValue","symbolParentPromiseState","UNRESOLVED","RESOLVED","REJECTED_NO_CATCH","makeResolver","v","resolvePromise","once","wasCalled","wrappedFunction","TYPE_ERROR","CURRENT_TASK_TRACE_SYMBOL","onceWrapper","clearRejectedNoCatch","trace","currentTask","scheduleResolveOrReject","REJECTION_HANDLED_HANDLER","chainPromise","promiseState","parentPromiseValue","isFinallyPromise","ZONE_AWARE_PROMISE_TO_STRING","rej","onResolve","onReject","allWithCallback","thenCallback","status","errorCallback","unresolvedCount","valueIndex","resolvedValues","curValueIndex","thenErr","species","onFinally","ZONE_AWARE_PROMISE","NewNativePromise","symbolThenPatched","Ctor","prop","originalThen","wrapped","zoneify","resultPromise","ObjectGetPrototypeOf","ADD_EVENT_LISTENER_STR","REMOVE_EVENT_LISTENER_STR","ZONE_SYMBOL_ADD_EVENT_LISTENER","ZONE_SYMBOL_REMOVE_EVENT_LISTENER","TRUE_STR","FALSE_STR","ZONE_SYMBOL_PREFIX","scheduleMacroTaskWithCurrentZone","scheduleMacroTask","zoneSymbol","isWindowExists","internalWindow","_global","REMOVE_ATTRIBUTE","NULL_ON_PROP_VALUE","patchPrototype","fnNames","prototypeDesc","isPropertyWritable","patched","propertyDesc","isWebWorker","WorkerGlobalScope","isNode","isBrowser","isMix","zoneSymbolEventNames","wrapFn","eventNameSymbol","errorEvent","filename","lineno","colno","preventDefault","patchProperty","onPropPatchedSymbol","originalDescGet","originalDescSet","eventName","substr","newValue","previousValue","removeEventListener","removeAttribute","onProperties","originalInstanceKey","OriginalClass","copySymbolProperties","dest","shouldCopySymbolProperties","patchFn","delegateName","patchDelegate","funcName","metaCreator","setNative","cbIdx","original","isDetectedIEOrEdge","ieOrEdge","isIE","ua","navigator","originalFunctionToString","ORIGINAL_DELEGATE_SYMBOL","PROMISE_SYMBOL","ERROR_SYMBOL","newFunctionToString","originalDelegate","nativePromise","nativeError","originalObjectToString","PROMISE_OBJECT_TO_STRING","passiveSupported","OPTIMIZED_ZONE_EVENT_TASK_DATA","zoneSymbolEventNames$1","globalSources","EVENT_NAME_SYMBOL_REGX","IMMEDIATE_PROPAGATION_SYMBOL","prepareEventNames","eventNameToString","falseEventName","trueEventName","symbolCapture","apis","patchOptions","ADD_EVENT_LISTENER","REMOVE_EVENT_LISTENER","rm","LISTENERS_EVENT_LISTENER","listeners","REMOVE_ALL_LISTENERS_EVENT_LISTENER","rmAll","zoneSymbolAddEventListener","ADD_EVENT_LISTENER_SOURCE","PREPEND_EVENT_LISTENER","PREPEND_EVENT_LISTENER_SOURCE","isRemoved","handleEvent","globalZoneAwareCallback","tasks","copyTasks","globalZoneAwareCaptureCallback","patchEventTargetMethods","useGlobalCallback","validateHandler","vh","chkDup","returnTarget","rt","taskData","nativeAddEventListener","nativeRemoveEventListener","nativeListeners","nativeRemoveAllListeners","nativePrependEventListener","prepend","buildEventListenerOptions","passive","customScheduleGlobal","isExisting","customCancelGlobal","symbolEventNames","symbolEventName","existingTasks","existingTask","allRemoved","customScheduleNonGlobal","customSchedulePrepend","customCancelNonGlobal","compareTaskCallbackVsDelegate","typeOfDelegate","compare","diff","blackListedEvents","passiveEvents","makeAddListener","nativeListener","addSource","customScheduleFn","customCancelFn","transferEventName","isHandleEvent","constructorName","targetSource","scheduleEventTask","unshift","onPropertySymbol","findEventTasks","evtName","symbolCaptureEventName","captureTasks","removeTasks","foundTasks","captureFalseTasks","captureTrueTasks","Event","targetName","callbacks","nativeDelegate","opts","globalEventHandlersEventNames","documentEventNames","windowEventNames","htmlElementEventNames","mediaElementEventNames","ieElementEventNames","webglEventNames","formEventNames","detailEventNames","frameEventNames","frameSetEventNames","marqueeEventNames","XMLHttpRequestEventNames","IDBIndexEventNames","websocketEventNames","workerEventNames","eventNames","ignoreProperties","tip","ip","targetIgnoreProperties","op","patchFilteredProperties","filteredProperties","propertyDescriptorPatch","supportsWebSocket","WebSocket","ignoreErrorProperties","Document","Element","HTMLElement","HTMLMediaElement","HTMLFrameSetElement","HTMLBodyElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","SYMBOL_BLACK_LISTED_EVENTS","SYMBOL_UNPATCHED_EVENTS","taskSymbol","patchTimer","setName","cancelName","nameSuffix","clearNative","tasksByHandleId","timer","clearTask","delay","ref","unref","patchCustomElements","customElements","eventTargetPatch","EVENT_TARGET","patchEvent","legacyPatch","blockingMethods","patchXHR","XHR_TASK","XHR_SYNC","XHR_LISTENER","XHR_SCHEDULED","XHR_URL","XHR_ERROR_BEFORE_SCHEDULED","XMLHttpRequestPrototype","findPendingTask","oriAddListener","oriRemoveListener","XMLHttpRequestEventTargetPrototype","READY_STATE_CHANGE","SCHEDULED","newListener","readyState","DONE","aborted","loadTasks","oriInvoke","storedTask","sendNative","placeholderCallback","abortNative","openNative","XMLHTTPREQUEST_SOURCE","fetchTaskAborting","fetchTaskScheduling","geolocation","findPromiseRejectionHandler","eventTasks","evt","_defineProperty","_getOwnPropertyDescriptor","_create","unconfigurablesKey","propertyPatch","isUnconfigurable","originalConfigurableFlag","rewriteDescriptor","_tryDefineProperty","props","descJson","eventTargetLegacyPatch","_a","WTF_ISSUE_555","NO_EVENT_TARGET","isWtf","WTF_ISSUE_555_ARRAY","isDisableIECheck","isEnableCrossContextCheck","FUNCTION_WRAPPER","BROWSER_TOOLS","pointerEventsMap","targets","checkIEAndCrossContext","testString","apiTypes","pointerEventName","WS","EventTarget","socket","proxySocket","proxySocketProto","onmessageDesc","propName","propertySymbol","globalWebSocket","propertyDescriptorLegacyPatch","canPatchViaPropertyDescriptor","patchViaCapturingAllTheEvents","onclick","ON_READY_STATE_CHANGE","xhrDesc","req","onreadystatechange","SYMBOL_FAKE_ONREADYSTATECHANGE_1","detectFunc","unboundKey","_loop_1","property","onproperty","elt","parentElement","registerElementPatch","__Zone_disable_customElements"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAA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","file":"polyfills-es5.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/es/reflect';\n","/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\n// ES2015 symbol capabilities\nimport 'core-js/es/symbol';\n\n// ES2015 function capabilities\nimport 'core-js/modules/es.function.bind';\nimport 'core-js/modules/es.function.name';\nimport 'core-js/modules/es.function.has-instance';\n\n// ES2015 object capabilities\nimport 'core-js/modules/es.object.create';\nimport 'core-js/modules/es.object.define-property';\nimport 'core-js/modules/es.object.define-properties';\nimport 'core-js/modules/es.object.get-own-property-descriptor';\nimport 'core-js/modules/es.object.get-prototype-of';\nimport 'core-js/modules/es.object.keys';\nimport 'core-js/modules/es.object.get-own-property-names';\nimport 'core-js/modules/es.object.freeze';\nimport 'core-js/modules/es.object.seal';\nimport 'core-js/modules/es.object.prevent-extensions';\nimport 'core-js/modules/es.object.is-frozen';\nimport 'core-js/modules/es.object.is-sealed';\nimport 'core-js/modules/es.object.is-extensible';\nimport 'core-js/modules/es.object.assign';\nimport 'core-js/modules/es.object.is';\nimport 'core-js/modules/es.object.set-prototype-of';\nimport 'core-js/modules/es.object.to-string';\n\n// ES2015 array capabilities\nimport 'core-js/modules/es.array.concat';\nimport 'core-js/modules/es.array.is-array';\nimport 'core-js/modules/es.array.from';\nimport 'core-js/modules/es.array.of';\nimport 'core-js/modules/es.array.join';\nimport 'core-js/modules/es.array.slice';\nimport 'core-js/modules/es.array.splice';\nimport 'core-js/modules/es.array.sort';\nimport 'core-js/modules/es.array.for-each';\nimport 'core-js/modules/es.array.map';\nimport 'core-js/modules/es.array.filter';\nimport 'core-js/modules/es.array.some';\nimport 'core-js/modules/es.array.every';\nimport 'core-js/modules/es.array.reduce';\nimport 'core-js/modules/es.array.reduce-right';\nimport 'core-js/modules/es.array.index-of';\nimport 'core-js/modules/es.array.last-index-of';\nimport 'core-js/modules/es.array.copy-within';\nimport 'core-js/modules/es.array.fill';\nimport 'core-js/modules/es.array.find';\nimport 'core-js/modules/es.array.find-index';\nimport 'core-js/modules/es.array.iterator';\n\n// ES2015 string capabilities\nimport 'core-js/modules/es.string.from-code-point';\nimport 'core-js/modules/es.string.raw';\nimport 'core-js/modules/es.string.trim';\nimport 'core-js/modules/es.string.iterator';\nimport 'core-js/modules/es.string.code-point-at';\nimport 'core-js/modules/es.string.ends-with';\nimport 'core-js/modules/es.string.includes';\nimport 'core-js/modules/es.string.repeat';\nimport 'core-js/modules/es.string.starts-with';\nimport 'core-js/modules/es.string.anchor';\nimport 'core-js/modules/es.string.big';\nimport 'core-js/modules/es.string.blink';\nimport 'core-js/modules/es.string.bold';\nimport 'core-js/modules/es.string.fixed';\nimport 'core-js/modules/es.string.fontcolor';\nimport 'core-js/modules/es.string.fontsize';\nimport 'core-js/modules/es.string.italics';\nimport 'core-js/modules/es.string.link';\nimport 'core-js/modules/es.string.small';\nimport 'core-js/modules/es.string.strike';\nimport 'core-js/modules/es.string.sub';\nimport 'core-js/modules/es.string.sup';\nimport 'core-js/modules/es.string.match';\nimport 'core-js/modules/es.string.replace';\nimport 'core-js/modules/es.string.search';\nimport 'core-js/modules/es.string.split';\n\nimport 'core-js/modules/es.parse-int';\nimport 'core-js/modules/es.parse-float';\n\nimport 'core-js/es/number';\nimport 'core-js/es/math';\nimport 'core-js/es/date';\n\nimport 'core-js/modules/es.regexp.constructor';\nimport 'core-js/modules/es.regexp.to-string';\nimport 'core-js/modules/es.regexp.flags';\n\nimport 'core-js/modules/es.map';\nimport 'core-js/modules/es.weak-map';\nimport 'core-js/modules/es.set';\nimport 'core-js/modules/web.dom-collections.for-each';\nimport 'core-js/modules/web.dom-collections.iterator';\nimport 'core-js/modules/es.promise';\nimport 'core-js/modules/es.json.to-string-tag';\n\nimport 'regenerator-runtime/runtime';","/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/proposals/reflect-metadata';\n","require('../../modules/es.date.now');\nrequire('../../modules/es.date.to-json');\nrequire('../../modules/es.date.to-iso-string');\nrequire('../../modules/es.date.to-string');\nrequire('../../modules/es.date.to-primitive');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Date;\n","require('../../modules/es.math.acosh');\nrequire('../../modules/es.math.asinh');\nrequire('../../modules/es.math.atanh');\nrequire('../../modules/es.math.cbrt');\nrequire('../../modules/es.math.clz32');\nrequire('../../modules/es.math.cosh');\nrequire('../../modules/es.math.expm1');\nrequire('../../modules/es.math.fround');\nrequire('../../modules/es.math.hypot');\nrequire('../../modules/es.math.imul');\nrequire('../../modules/es.math.log10');\nrequire('../../modules/es.math.log1p');\nrequire('../../modules/es.math.log2');\nrequire('../../modules/es.math.sign');\nrequire('../../modules/es.math.sinh');\nrequire('../../modules/es.math.tanh');\nrequire('../../modules/es.math.to-string-tag');\nrequire('../../modules/es.math.trunc');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Math;\n","require('../../modules/es.number.constructor');\nrequire('../../modules/es.number.epsilon');\nrequire('../../modules/es.number.is-finite');\nrequire('../../modules/es.number.is-integer');\nrequire('../../modules/es.number.is-nan');\nrequire('../../modules/es.number.is-safe-integer');\nrequire('../../modules/es.number.max-safe-integer');\nrequire('../../modules/es.number.min-safe-integer');\nrequire('../../modules/es.number.parse-float');\nrequire('../../modules/es.number.parse-int');\nrequire('../../modules/es.number.to-fixed');\nrequire('../../modules/es.number.to-precision');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Number;\n","require('../../modules/es.reflect.apply');\nrequire('../../modules/es.reflect.construct');\nrequire('../../modules/es.reflect.define-property');\nrequire('../../modules/es.reflect.delete-property');\nrequire('../../modules/es.reflect.get');\nrequire('../../modules/es.reflect.get-own-property-descriptor');\nrequire('../../modules/es.reflect.get-prototype-of');\nrequire('../../modules/es.reflect.has');\nrequire('../../modules/es.reflect.is-extensible');\nrequire('../../modules/es.reflect.own-keys');\nrequire('../../modules/es.reflect.prevent-extensions');\nrequire('../../modules/es.reflect.set');\nrequire('../../modules/es.reflect.set-prototype-of');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Reflect;\n","require('../../modules/es.array.concat');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.symbol');\nrequire('../../modules/es.symbol.async-iterator');\nrequire('../../modules/es.symbol.description');\nrequire('../../modules/es.symbol.has-instance');\nrequire('../../modules/es.symbol.is-concat-spreadable');\nrequire('../../modules/es.symbol.iterator');\nrequire('../../modules/es.symbol.match');\nrequire('../../modules/es.symbol.match-all');\nrequire('../../modules/es.symbol.replace');\nrequire('../../modules/es.symbol.search');\nrequire('../../modules/es.symbol.species');\nrequire('../../modules/es.symbol.split');\nrequire('../../modules/es.symbol.to-primitive');\nrequire('../../modules/es.symbol.to-string-tag');\nrequire('../../modules/es.symbol.unscopables');\nrequire('../../modules/es.math.to-string-tag');\nrequire('../../modules/es.json.to-string-tag');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Symbol;\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar min = Math.min;\nvar nativeLastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!nativeLastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');\n// For preventing possible almost infinite loop in non-standard implementations, test the forward version of the method\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\nvar FORCED = NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH;\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return nativeLastIndexOf.apply(this, arguments) || 0;\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var index = length - 1;\n if (arguments.length > 1) index = min(index, toInteger(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;\n return -1;\n} : nativeLastIndexOf;\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","var aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar redefineAll = require('../internals/redefine-all');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar $has = require('../internals/has');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (store) {\n return store.frozen || (store.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) this.entries.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && $has(data, state.id) && delete data[state.id];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && $has(data, state.id);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // 23.4.3.1 WeakSet.prototype.add(value)\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return C;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.github.io/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.github.io/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var isObject = require('../internals/is-object');\n\nvar floor = Math.floor;\n\n// `Number.isInteger` method implementation\n// https://tc39.github.io/ecma262/#sec-number.isinteger\nmodule.exports = function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var nativeExpm1 = Math.expm1;\nvar exp = Math.exp;\n\n// `Math.expm1` method implementation\n// https://tc39.github.io/ecma262/#sec-math.expm1\nmodule.exports = (!nativeExpm1\n // Old FF bug\n || nativeExpm1(10) > 22025.465794806719 || nativeExpm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || nativeExpm1(-2e-17) != -2e-17\n) ? function expm1(x) {\n return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1;\n} : nativeExpm1;\n","var sign = require('../internals/math-sign');\n\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar EPSILON = pow(2, -52);\nvar EPSILON32 = pow(2, -23);\nvar MAX32 = pow(2, 127) * (2 - EPSILON32);\nvar MIN32 = pow(2, -126);\n\nvar roundTiesToEven = function (n) {\n return n + 1 / EPSILON - 1 / EPSILON;\n};\n\n// `Math.fround` method implementation\n// https://tc39.github.io/ecma262/#sec-math.fround\nmodule.exports = Math.fround || function fround(x) {\n var $abs = abs(x);\n var $sign = sign(x);\n var a, result;\n if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;\n a = (1 + EPSILON32 / EPSILON) * $abs;\n result = a - (a - $abs);\n // eslint-disable-next-line no-self-compare\n if (result > MAX32 || result != result) return $sign * Infinity;\n return $sign * result;\n};\n","var log = Math.log;\n\n// `Math.log1p` method implementation\n// https://tc39.github.io/ecma262/#sec-math.log1p\nmodule.exports = Math.log1p || function log1p(x) {\n return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x);\n};\n","// `Math.sign` method implementation\n// https://tc39.github.io/ecma262/#sec-math.sign\nmodule.exports = Math.sign || function sign(x) {\n // eslint-disable-next-line no-self-compare\n return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar classof = require('../internals/classof-raw');\nvar macrotask = require('../internals/task').set;\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar process = global.process;\nvar Promise = global.Promise;\nvar IS_NODE = classof(process) == 'process';\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\n\nvar flush, head, last, notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!queueMicrotask) {\n flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (error) {\n if (head) notify();\n else last = undefined;\n throw error;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // Node.js\n if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n } else if (MutationObserver && !IS_IOS) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n then = promise.then;\n notify = function () {\n then.call(promise, flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function () {\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n}\n\nmodule.exports = queueMicrotask || function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar aFunction = require('../internals/a-function');\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\n\n// 25.4.1.5 NewPromiseCapability(C)\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var global = require('../internals/global');\n\nvar globalIsFinite = global.isFinite;\n\n// `Number.isFinite` method\n// https://tc39.github.io/ecma262/#sec-number.isfinite\nmodule.exports = Number.isFinite || function isFinite(it) {\n return typeof it == 'number' && globalIsFinite(it);\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.github.io/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar hex = /^[+-]?0[Xx]/;\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22;\n\n// `parseInt` method\n// https://tc39.github.io/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(String(string));\n return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));\n} : $parseInt;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","var anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Map = require('../modules/es.map');\nvar WeakMap = require('../modules/es.weak-map');\nvar shared = require('../internals/shared');\n\nvar metadata = shared('metadata');\nvar store = metadata.store || (metadata.store = new WeakMap());\n\nvar getOrCreateMetadataMap = function (target, targetKey, create) {\n var targetMetadata = store.get(target);\n if (!targetMetadata) {\n if (!create) return;\n store.set(target, targetMetadata = new Map());\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if (!keyMetadata) {\n if (!create) return;\n targetMetadata.set(targetKey, keyMetadata = new Map());\n } return keyMetadata;\n};\n\nvar ordinaryHasOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\n\nvar ordinaryGetOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\n\nvar ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\n\nvar ordinaryOwnMetadataKeys = function (target, targetKey) {\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false);\n var keys = [];\n if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });\n return keys;\n};\n\nvar toMetadataKey = function (it) {\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\n\nmodule.exports = {\n store: store,\n getMap: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n toKey: toMetadataKey\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\n// check the existence of a method, lowercase\n// of a tag and escaping quotes in arguments\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n var test = ''[METHOD_NAME]('\"');\n return test !== test.toLowerCase() || test.split('\"').length > 3;\n });\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (classof(process) == 'process') {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && !fails(post)) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var $ = require('../internals/export');\nvar copyWithin = require('../internals/array-copy-within');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.copyWithin` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\n$({ target: 'Array', proto: true }, {\n copyWithin: copyWithin\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('copyWithin');\n","'use strict';\nvar $ = require('../internals/export');\nvar $every = require('../internals/array-iteration').every;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('every');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('every');\n\n// `Array.prototype.every` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar fill = require('../internals/array-fill');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.fill` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n fill: fill\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX);\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","var $ = require('../internals/export');\nvar lastIndexOf = require('../internals/array-last-index-of');\n\n// `Array.prototype.lastIndexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\n$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {\n lastIndexOf: lastIndexOf\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar createProperty = require('../internals/create-property');\n\nvar ISNT_GENERIC = fails(function () {\n function F() { /* empty */ }\n return !(Array.of.call(F) instanceof F);\n});\n\n// `Array.of` method\n// https://tc39.github.io/ecma262/#sec-array.of\n// WebKit Array.of isn't generic\n$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {\n of: function of(/* ...args */) {\n var index = 0;\n var argumentsLength = arguments.length;\n var result = new (typeof this == 'function' ? this : Array)(argumentsLength);\n while (argumentsLength > index) createProperty(result, index, arguments[index++]);\n result.length = argumentsLength;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduceRight = require('../internals/array-reduce').right;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduceRight');\n// For preventing possible almost infinite loop in non-standard implementations, test the forward version of the method\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduceRight` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.github.io/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var $ = require('../internals/export');\nvar toISOString = require('../internals/date-to-iso-string');\n\n// `Date.prototype.toISOString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit has a broken implementations\n$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, {\n toISOString: toISOString\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar FORCED = fails(function () {\n return new Date(NaN).toJSON() !== null\n || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;\n});\n\n// `Date.prototype.toJSON` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tojson\n$({ target: 'Date', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars\n toJSON: function toJSON(key) {\n var O = toObject(this);\n var pv = toPrimitive(O);\n return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();\n }\n});\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var $ = require('../internals/export');\nvar bind = require('../internals/function-bind');\n\n// `Function.prototype.bind` method\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\n$({ target: 'Function', proto: true }, {\n bind: bind\n});\n","'use strict';\nvar isObject = require('../internals/is-object');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar HAS_INSTANCE = wellKnownSymbol('hasInstance');\nvar FunctionPrototype = Function.prototype;\n\n// `Function.prototype[@@hasInstance]` method\n// https://tc39.github.io/ecma262/#sec-function.prototype-@@hasinstance\nif (!(HAS_INSTANCE in FunctionPrototype)) {\n definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) {\n if (typeof this != 'function' || !isObject(O)) return false;\n if (!isObject(this.prototype)) return O instanceof this;\n // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:\n while (O = getPrototypeOf(O)) if (this.prototype === O) return true;\n return false;\n } });\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","var $ = require('../internals/export');\nvar log1p = require('../internals/math-log1p');\n\nvar nativeAcosh = Math.acosh;\nvar log = Math.log;\nvar sqrt = Math.sqrt;\nvar LN2 = Math.LN2;\n\nvar FORCED = !nativeAcosh\n // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509\n || Math.floor(nativeAcosh(Number.MAX_VALUE)) != 710\n // Tor Browser bug: Math.acosh(Infinity) -> NaN\n || nativeAcosh(Infinity) != Infinity;\n\n// `Math.acosh` method\n// https://tc39.github.io/ecma262/#sec-math.acosh\n$({ target: 'Math', stat: true, forced: FORCED }, {\n acosh: function acosh(x) {\n return (x = +x) < 1 ? NaN : x > 94906265.62425156\n ? log(x) + LN2\n : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));\n }\n});\n","var $ = require('../internals/export');\n\nvar nativeAsinh = Math.asinh;\nvar log = Math.log;\nvar sqrt = Math.sqrt;\n\nfunction asinh(x) {\n return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1));\n}\n\n// `Math.asinh` method\n// https://tc39.github.io/ecma262/#sec-math.asinh\n// Tor Browser bug: Math.asinh(0) -> -0\n$({ target: 'Math', stat: true, forced: !(nativeAsinh && 1 / nativeAsinh(0) > 0) }, {\n asinh: asinh\n});\n","var $ = require('../internals/export');\n\nvar nativeAtanh = Math.atanh;\nvar log = Math.log;\n\n// `Math.atanh` method\n// https://tc39.github.io/ecma262/#sec-math.atanh\n// Tor Browser bug: Math.atanh(-0) -> 0\n$({ target: 'Math', stat: true, forced: !(nativeAtanh && 1 / nativeAtanh(-0) < 0) }, {\n atanh: function atanh(x) {\n return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2;\n }\n});\n","var $ = require('../internals/export');\nvar sign = require('../internals/math-sign');\n\nvar abs = Math.abs;\nvar pow = Math.pow;\n\n// `Math.cbrt` method\n// https://tc39.github.io/ecma262/#sec-math.cbrt\n$({ target: 'Math', stat: true }, {\n cbrt: function cbrt(x) {\n return sign(x = +x) * pow(abs(x), 1 / 3);\n }\n});\n","var $ = require('../internals/export');\n\nvar floor = Math.floor;\nvar log = Math.log;\nvar LOG2E = Math.LOG2E;\n\n// `Math.clz32` method\n// https://tc39.github.io/ecma262/#sec-math.clz32\n$({ target: 'Math', stat: true }, {\n clz32: function clz32(x) {\n return (x >>>= 0) ? 31 - floor(log(x + 0.5) * LOG2E) : 32;\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\nvar nativeCosh = Math.cosh;\nvar abs = Math.abs;\nvar E = Math.E;\n\n// `Math.cosh` method\n// https://tc39.github.io/ecma262/#sec-math.cosh\n$({ target: 'Math', stat: true, forced: !nativeCosh || nativeCosh(710) === Infinity }, {\n cosh: function cosh(x) {\n var t = expm1(abs(x) - 1) + 1;\n return (t + 1 / (t * E * E)) * (E / 2);\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\n// `Math.expm1` method\n// https://tc39.github.io/ecma262/#sec-math.expm1\n$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });\n","var $ = require('../internals/export');\nvar fround = require('../internals/math-fround');\n\n// `Math.fround` method\n// https://tc39.github.io/ecma262/#sec-math.fround\n$({ target: 'Math', stat: true }, { fround: fround });\n","var $ = require('../internals/export');\n\nvar $hypot = Math.hypot;\nvar abs = Math.abs;\nvar sqrt = Math.sqrt;\n\n// Chrome 77 bug\n// https://bugs.chromium.org/p/v8/issues/detail?id=9546\nvar BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity;\n\n// `Math.hypot` method\n// https://tc39.github.io/ecma262/#sec-math.hypot\n$({ target: 'Math', stat: true, forced: BUGGY }, {\n hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars\n var sum = 0;\n var i = 0;\n var aLen = arguments.length;\n var larg = 0;\n var arg, div;\n while (i < aLen) {\n arg = abs(arguments[i++]);\n if (larg < arg) {\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if (arg > 0) {\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * sqrt(sum);\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\n\nvar nativeImul = Math.imul;\n\nvar FORCED = fails(function () {\n return nativeImul(0xFFFFFFFF, 5) != -5 || nativeImul.length != 2;\n});\n\n// `Math.imul` method\n// https://tc39.github.io/ecma262/#sec-math.imul\n// some WebKit versions fails with big numbers, some has wrong arity\n$({ target: 'Math', stat: true, forced: FORCED }, {\n imul: function imul(x, y) {\n var UINT16 = 0xFFFF;\n var xn = +x;\n var yn = +y;\n var xl = UINT16 & xn;\n var yl = UINT16 & yn;\n return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);\n }\n});\n","var $ = require('../internals/export');\n\nvar log = Math.log;\nvar LOG10E = Math.LOG10E;\n\n// `Math.log10` method\n// https://tc39.github.io/ecma262/#sec-math.log10\n$({ target: 'Math', stat: true }, {\n log10: function log10(x) {\n return log(x) * LOG10E;\n }\n});\n","var $ = require('../internals/export');\nvar log1p = require('../internals/math-log1p');\n\n// `Math.log1p` method\n// https://tc39.github.io/ecma262/#sec-math.log1p\n$({ target: 'Math', stat: true }, { log1p: log1p });\n","var $ = require('../internals/export');\n\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\n// `Math.log2` method\n// https://tc39.github.io/ecma262/#sec-math.log2\n$({ target: 'Math', stat: true }, {\n log2: function log2(x) {\n return log(x) / LN2;\n }\n});\n","var $ = require('../internals/export');\nvar sign = require('../internals/math-sign');\n\n// `Math.sign` method\n// https://tc39.github.io/ecma262/#sec-math.sign\n$({ target: 'Math', stat: true }, {\n sign: sign\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar expm1 = require('../internals/math-expm1');\n\nvar abs = Math.abs;\nvar exp = Math.exp;\nvar E = Math.E;\n\nvar FORCED = fails(function () {\n return Math.sinh(-2e-17) != -2e-17;\n});\n\n// `Math.sinh` method\n// https://tc39.github.io/ecma262/#sec-math.sinh\n// V8 near Chromium 38 has a problem with very small numbers\n$({ target: 'Math', stat: true, forced: FORCED }, {\n sinh: function sinh(x) {\n return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2);\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\nvar exp = Math.exp;\n\n// `Math.tanh` method\n// https://tc39.github.io/ecma262/#sec-math.tanh\n$({ target: 'Math', stat: true }, {\n tanh: function tanh(x) {\n var a = expm1(x = +x);\n var b = expm1(-x);\n return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));\n }\n});\n","var setToStringTag = require('../internals/set-to-string-tag');\n\n// Math[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n","var $ = require('../internals/export');\n\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.github.io/ecma262/#sec-math.trunc\n$({ target: 'Math', stat: true }, {\n trunc: function trunc(it) {\n return (it > 0 ? floor : ceil)(it);\n }\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.github.io/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.github.io/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\n\n// `Number.EPSILON` constant\n// https://tc39.github.io/ecma262/#sec-number.epsilon\n$({ target: 'Number', stat: true }, {\n EPSILON: Math.pow(2, -52)\n});\n","var $ = require('../internals/export');\nvar numberIsFinite = require('../internals/number-is-finite');\n\n// `Number.isFinite` method\n// https://tc39.github.io/ecma262/#sec-number.isfinite\n$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });\n","var $ = require('../internals/export');\nvar isInteger = require('../internals/is-integer');\n\n// `Number.isInteger` method\n// https://tc39.github.io/ecma262/#sec-number.isinteger\n$({ target: 'Number', stat: true }, {\n isInteger: isInteger\n});\n","var $ = require('../internals/export');\n\n// `Number.isNaN` method\n// https://tc39.github.io/ecma262/#sec-number.isnan\n$({ target: 'Number', stat: true }, {\n isNaN: function isNaN(number) {\n // eslint-disable-next-line no-self-compare\n return number != number;\n }\n});\n","var $ = require('../internals/export');\nvar isInteger = require('../internals/is-integer');\n\nvar abs = Math.abs;\n\n// `Number.isSafeInteger` method\n// https://tc39.github.io/ecma262/#sec-number.issafeinteger\n$({ target: 'Number', stat: true }, {\n isSafeInteger: function isSafeInteger(number) {\n return isInteger(number) && abs(number) <= 0x1FFFFFFFFFFFFF;\n }\n});\n","var $ = require('../internals/export');\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.github.io/ecma262/#sec-number.max_safe_integer\n$({ target: 'Number', stat: true }, {\n MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n","var $ = require('../internals/export');\n\n// `Number.MIN_SAFE_INTEGER` constant\n// https://tc39.github.io/ecma262/#sec-number.min_safe_integer\n$({ target: 'Number', stat: true }, {\n MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF\n});\n","var $ = require('../internals/export');\nvar parseFloat = require('../internals/number-parse-float');\n\n// `Number.parseFloat` method\n// https://tc39.github.io/ecma262/#sec-number.parseFloat\n$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {\n parseFloat: parseFloat\n});\n","var $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.github.io/ecma262/#sec-number.parseint\n$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {\n parseInt: parseInt\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar toInteger = require('../internals/to-integer');\nvar thisNumberValue = require('../internals/this-number-value');\nvar repeat = require('../internals/string-repeat');\nvar fails = require('../internals/fails');\n\nvar nativeToFixed = 1.0.toFixed;\nvar floor = Math.floor;\n\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\n\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\nvar FORCED = nativeToFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToFixed.call({});\n});\n\n// `Number.prototype.toFixed` method\n// https://tc39.github.io/ecma262/#sec-number.prototype.tofixed\n$({ target: 'Number', proto: true, forced: FORCED }, {\n // eslint-disable-next-line max-statements\n toFixed: function toFixed(fractionDigits) {\n var number = thisNumberValue(this);\n var fractDigits = toInteger(fractionDigits);\n var data = [0, 0, 0, 0, 0, 0];\n var sign = '';\n var result = '0';\n var e, z, j, k;\n\n var multiply = function (n, c) {\n var index = -1;\n var c2 = c;\n while (++index < 6) {\n c2 += n * data[index];\n data[index] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n };\n\n var divide = function (n) {\n var index = 6;\n var c = 0;\n while (--index >= 0) {\n c += data[index];\n data[index] = floor(c / n);\n c = (c % n) * 1e7;\n }\n };\n\n var dataToString = function () {\n var index = 6;\n var s = '';\n while (--index >= 0) {\n if (s !== '' || index === 0 || data[index] !== 0) {\n var t = String(data[index]);\n s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t;\n }\n } return s;\n };\n\n if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');\n // eslint-disable-next-line no-self-compare\n if (number != number) return 'NaN';\n if (number <= -1e21 || number >= 1e21) return String(number);\n if (number < 0) {\n sign = '-';\n number = -number;\n }\n if (number > 1e-21) {\n e = log(number * pow(2, 69, 1)) - 69;\n z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = fractDigits;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n result = dataToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n result = dataToString() + repeat.call('0', fractDigits);\n }\n }\n if (fractDigits > 0) {\n k = result.length;\n result = sign + (k <= fractDigits\n ? '0.' + repeat.call('0', fractDigits - k) + result\n : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits));\n } else {\n result = sign + result;\n } return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar thisNumberValue = require('../internals/this-number-value');\n\nvar nativeToPrecision = 1.0.toPrecision;\n\nvar FORCED = fails(function () {\n // IE7-\n return nativeToPrecision.call(1, undefined) !== '1';\n}) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToPrecision.call({});\n});\n\n// `Number.prototype.toPrecision` method\n// https://tc39.github.io/ecma262/#sec-number.prototype.toprecision\n$({ target: 'Number', proto: true, forced: FORCED }, {\n toPrecision: function toPrecision(precision) {\n return precision === undefined\n ? nativeToPrecision.call(thisNumberValue(this))\n : nativeToPrecision.call(thisNumberValue(this), precision);\n }\n});\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar create = require('../internals/object-create');\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n create: create\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var $ = require('../internals/export');\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\n\nvar nativeFreeze = Object.freeze;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeFreeze(1); });\n\n// `Object.freeze` method\n// https://tc39.github.io/ecma262/#sec-object.freeze\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n freeze: function freeze(it) {\n return nativeFreeze && isObject(it) ? nativeFreeze(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names-external').f;\n\nvar FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n getOwnPropertyNames: nativeGetOwnPropertyNames\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-object.isextensible\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isExtensible: function isExtensible(it) {\n return isObject(it) ? nativeIsExtensible ? nativeIsExtensible(it) : true : false;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsFrozen = Object.isFrozen;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsFrozen(1); });\n\n// `Object.isFrozen` method\n// https://tc39.github.io/ecma262/#sec-object.isfrozen\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isFrozen: function isFrozen(it) {\n return isObject(it) ? nativeIsFrozen ? nativeIsFrozen(it) : false : true;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsSealed = Object.isSealed;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsSealed(1); });\n\n// `Object.isSealed` method\n// https://tc39.github.io/ecma262/#sec-object.issealed\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isSealed: function isSealed(it) {\n return isObject(it) ? nativeIsSealed ? nativeIsSealed(it) : false : true;\n }\n});\n","var $ = require('../internals/export');\nvar is = require('../internals/same-value');\n\n// `Object.is` method\n// https://tc39.github.io/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n is: is\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\n\nvar nativePreventExtensions = Object.preventExtensions;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativePreventExtensions(1); });\n\n// `Object.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-object.preventextensions\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(it) {\n return nativePreventExtensions && isObject(it) ? nativePreventExtensions(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\n\nvar nativeSeal = Object.seal;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeSeal(1); });\n\n// `Object.seal` method\n// https://tc39.github.io/ecma262/#sec-object.seal\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n seal: function seal(it) {\n return nativeSeal && isObject(it) ? nativeSeal(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n setPrototypeOf: setPrototypeOf\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var $ = require('../internals/export');\nvar parseFloatImplementation = require('../internals/number-parse-float');\n\n// `parseFloat` method\n// https://tc39.github.io/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat != parseFloatImplementation }, {\n parseFloat: parseFloatImplementation\n});\n","var $ = require('../internals/export');\nvar parseIntImplementation = require('../internals/number-parse-int');\n\n// `parseInt` method\n// https://tc39.github.io/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt != parseIntImplementation }, {\n parseInt: parseIntImplementation\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar NativePromise = require('../internals/native-promise-constructor');\nvar redefine = require('../internals/redefine');\nvar redefineAll = require('../internals/redefine-all');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar isObject = require('../internals/is-object');\nvar aFunction = require('../internals/a-function');\nvar anInstance = require('../internals/an-instance');\nvar classof = require('../internals/classof-raw');\nvar inspectSource = require('../internals/inspect-source');\nvar iterate = require('../internals/iterate');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar promiseResolve = require('../internals/promise-resolve');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar InternalStateModule = require('../internals/internal-state');\nvar isForced = require('../internals/is-forced');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\nvar PROMISE = 'Promise';\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar PromiseConstructor = NativePromise;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar $fetch = getBuiltIn('fetch');\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\nvar IS_NODE = classof(process) == 'process';\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\nvar FORCED = isForced(PROMISE, function () {\n var GLOBAL_CORE_JS_PROMISE = inspectSource(PromiseConstructor) !== String(PromiseConstructor);\n if (!GLOBAL_CORE_JS_PROMISE) {\n // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // We can't detect it synchronously, so just check versions\n if (V8_VERSION === 66) return true;\n // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n if (!IS_NODE && typeof PromiseRejectionEvent != 'function') return true;\n }\n // We need Promise#finally in the pure version for preventing prototype pollution\n if (IS_PURE && !PromiseConstructor.prototype['finally']) return true;\n // We can't use @@species feature detection in V8 since it causes\n // deoptimization and performance degradation\n // https://github.com/zloirock/core-js/issues/679\n if (V8_VERSION >= 51 && /native code/.test(PromiseConstructor)) return false;\n // Detect correctness of subclassing with @@species support\n var promise = PromiseConstructor.resolve(1);\n var FakePromise = function (exec) {\n exec(function () { /* empty */ }, function () { /* empty */ });\n };\n var constructor = promise.constructor = {};\n constructor[SPECIES] = FakePromise;\n return !(promise.then(function () { /* empty */ }) instanceof FakePromise);\n});\n\nvar INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) {\n PromiseConstructor.all(iterable)['catch'](function () { /* empty */ });\n});\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && typeof (then = it.then) == 'function' ? then : false;\n};\n\nvar notify = function (promise, state, isReject) {\n if (state.notified) return;\n state.notified = true;\n var chain = state.reactions;\n microtask(function () {\n var value = state.value;\n var ok = state.state == FULFILLED;\n var index = 0;\n // variable length - can't use forEach\n while (chain.length > index) {\n var reaction = chain[index++];\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(promise, state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n then.call(result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n }\n state.reactions = [];\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(promise, state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (handler = global['on' + name]) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (promise, state) {\n task.call(global, function () {\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (promise, state) {\n task.call(global, function () {\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, promise, state, unwrap) {\n return function (value) {\n fn(promise, state, value, unwrap);\n };\n};\n\nvar internalReject = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(promise, state, true);\n};\n\nvar internalResolve = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (promise === value) throw TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n then.call(value,\n bind(internalResolve, promise, wrapper, state),\n bind(internalReject, promise, wrapper, state)\n );\n } catch (error) {\n internalReject(promise, wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(promise, state, false);\n }\n } catch (error) {\n internalReject(promise, { done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromiseConstructor, PROMISE);\n aFunction(executor);\n Internal.call(this);\n var state = getInternalState(this);\n try {\n executor(bind(internalResolve, this, state), bind(internalReject, this, state));\n } catch (error) {\n internalReject(this, state, error);\n }\n };\n // eslint-disable-next-line no-unused-vars\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: [],\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n Internal.prototype = redefineAll(PromiseConstructor.prototype, {\n // `Promise.prototype.then` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.then\n then: function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;\n reaction.fail = typeof onRejected == 'function' && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n state.parent = true;\n state.reactions.push(reaction);\n if (state.state != PENDING) notify(this, state, false);\n return reaction.promise;\n },\n // `Promise.prototype.catch` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.catch\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n });\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, promise, state);\n this.reject = bind(internalReject, promise, state);\n };\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && typeof NativePromise == 'function') {\n nativeThen = NativePromise.prototype.then;\n\n // wrap native Promise#then for native async functions\n redefine(NativePromise.prototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n nativeThen.call(that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n\n // wrap fetch result\n if (typeof $fetch == 'function') $({ global: true, enumerable: true, forced: true }, {\n // eslint-disable-next-line no-unused-vars\n fetch: function fetch(input /* , init */) {\n return promiseResolve(PromiseConstructor, $fetch.apply(global, arguments));\n }\n });\n }\n}\n\n$({ global: true, wrap: true, forced: FORCED }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\nPromiseWrapper = getBuiltIn(PROMISE);\n\n// statics\n$({ target: PROMISE, stat: true, forced: FORCED }, {\n // `Promise.reject` method\n // https://tc39.github.io/ecma262/#sec-promise.reject\n reject: function reject(r) {\n var capability = newPromiseCapability(this);\n capability.reject.call(undefined, r);\n return capability.promise;\n }\n});\n\n$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, {\n // `Promise.resolve` method\n // https://tc39.github.io/ecma262/#sec-promise.resolve\n resolve: function resolve(x) {\n return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x);\n }\n});\n\n$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, {\n // `Promise.all` method\n // https://tc39.github.io/ecma262/#sec-promise.all\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n values.push(undefined);\n remaining++;\n $promiseResolve.call(C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n },\n // `Promise.race` method\n // https://tc39.github.io/ecma262/#sec-promise.race\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n iterate(iterable, function (promise) {\n $promiseResolve.call(C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\n\nvar nativeApply = getBuiltIn('Reflect', 'apply');\nvar functionApply = Function.apply;\n\n// MS Edge argumentsList argument is optional\nvar OPTIONAL_ARGUMENTS_LIST = !fails(function () {\n nativeApply(function () { /* empty */ });\n});\n\n// `Reflect.apply` method\n// https://tc39.github.io/ecma262/#sec-reflect.apply\n$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {\n apply: function apply(target, thisArgument, argumentsList) {\n aFunction(target);\n anObject(argumentsList);\n return nativeApply\n ? nativeApply(target, thisArgument, argumentsList)\n : functionApply.call(target, thisArgument, argumentsList);\n }\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar bind = require('../internals/function-bind');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\n\n// `Reflect.construct` method\n// https://tc39.github.io/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar fails = require('../internals/fails');\n\n// MS Edge has broken Reflect.defineProperty - throwing instead of returning false\nvar ERROR_INSTEAD_OF_FALSE = fails(function () {\n // eslint-disable-next-line no-undef\n Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 });\n});\n\n// `Reflect.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.defineproperty\n$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, {\n defineProperty: function defineProperty(target, propertyKey, attributes) {\n anObject(target);\n var key = toPrimitive(propertyKey, true);\n anObject(attributes);\n try {\n definePropertyModule.f(target, key, attributes);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Reflect.deleteProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.deleteproperty\n$({ target: 'Reflect', stat: true }, {\n deleteProperty: function deleteProperty(target, propertyKey) {\n var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey);\n return descriptor && !descriptor.configurable ? false : delete target[propertyKey];\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar anObject = require('../internals/an-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\n\n// `Reflect.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-reflect.getownpropertydescriptor\n$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {\n return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar objectGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\n// `Reflect.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.getprototypeof\n$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(target) {\n return objectGetPrototypeOf(anObject(target));\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar has = require('../internals/has');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\n// `Reflect.get` method\n// https://tc39.github.io/ecma262/#sec-reflect.get\nfunction get(target, propertyKey /* , receiver */) {\n var receiver = arguments.length < 3 ? target : arguments[2];\n var descriptor, prototype;\n if (anObject(target) === receiver) return target[propertyKey];\n if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')\n ? descriptor.value\n : descriptor.get === undefined\n ? undefined\n : descriptor.get.call(receiver);\n if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);\n}\n\n$({ target: 'Reflect', stat: true }, {\n get: get\n});\n","var $ = require('../internals/export');\n\n// `Reflect.has` method\n// https://tc39.github.io/ecma262/#sec-reflect.has\n$({ target: 'Reflect', stat: true }, {\n has: function has(target, propertyKey) {\n return propertyKey in target;\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\n\nvar objectIsExtensible = Object.isExtensible;\n\n// `Reflect.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-reflect.isextensible\n$({ target: 'Reflect', stat: true }, {\n isExtensible: function isExtensible(target) {\n anObject(target);\n return objectIsExtensible ? objectIsExtensible(target) : true;\n }\n});\n","var $ = require('../internals/export');\nvar ownKeys = require('../internals/own-keys');\n\n// `Reflect.ownKeys` method\n// https://tc39.github.io/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n ownKeys: ownKeys\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar anObject = require('../internals/an-object');\nvar FREEZING = require('../internals/freezing');\n\n// `Reflect.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-reflect.preventextensions\n$({ target: 'Reflect', stat: true, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(target) {\n anObject(target);\n try {\n var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions');\n if (objectPreventExtensions) objectPreventExtensions(target);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\nvar objectSetPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Reflect.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.setprototypeof\nif (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {\n setPrototypeOf: function setPrototypeOf(target, proto) {\n anObject(target);\n aPossiblePrototype(proto);\n try {\n objectSetPrototypeOf(target, proto);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar fails = require('../internals/fails');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\n// `Reflect.set` method\n// https://tc39.github.io/ecma262/#sec-reflect.set\nfunction set(target, propertyKey, V /* , receiver */) {\n var receiver = arguments.length < 4 ? target : arguments[3];\n var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n var existingDescriptor, prototype;\n if (!ownDescriptor) {\n if (isObject(prototype = getPrototypeOf(target))) {\n return set(prototype, propertyKey, V, receiver);\n }\n ownDescriptor = createPropertyDescriptor(0);\n }\n if (has(ownDescriptor, 'value')) {\n if (ownDescriptor.writable === false || !isObject(receiver)) return false;\n if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {\n if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;\n existingDescriptor.value = V;\n definePropertyModule.f(receiver, propertyKey, existingDescriptor);\n } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));\n return true;\n }\n return ownDescriptor.set === undefined ? false : (ownDescriptor.set.call(receiver, V), true);\n}\n\n// MS Edge 17-18 Reflect.set allows setting the property to object\n// with non-writable property on the prototype\nvar MS_EDGE_BUG = fails(function () {\n var object = definePropertyModule.f({}, 'a', { configurable: true });\n // eslint-disable-next-line no-undef\n return Reflect.set(getPrototypeOf(object), 'a', 1, object) !== false;\n});\n\n$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {\n set: set\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModule = require('../internals/object-define-property');\nvar regExpFlags = require('../internals/regexp-flags');\nvar UNSUPPORTED_Y = require('../internals/regexp-sticky-helpers').UNSUPPORTED_Y;\n\n// `RegExp.prototype.flags` getter\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nif (DESCRIPTORS && (/./g.flags != 'g' || UNSUPPORTED_Y)) {\n objectDefinePropertyModule.f(RegExp.prototype, 'flags', {\n configurable: true,\n get: regExpFlags\n });\n}\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.anchor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.anchor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {\n anchor: function anchor(name) {\n return createHTML(this, 'a', 'name', name);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.big` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.big\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {\n big: function big() {\n return createHTML(this, 'big', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.blink` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.blink\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {\n blink: function blink() {\n return createHTML(this, 'blink', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.bold` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.bold\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, {\n bold: function bold() {\n return createHTML(this, 'b', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar codeAt = require('../internals/string-multibyte').codeAt;\n\n// `String.prototype.codePointAt` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n$({ target: 'String', proto: true }, {\n codePointAt: function codePointAt(pos) {\n return codeAt(this, pos);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeEndsWith = ''.endsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = toLength(that.length);\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = String(searchString);\n return nativeEndsWith\n ? nativeEndsWith.call(that, search, end)\n : that.slice(end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fixed` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fixed\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, {\n fixed: function fixed() {\n return createHTML(this, 'tt', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fontcolor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fontcolor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, {\n fontcolor: function fontcolor(color) {\n return createHTML(this, 'font', 'color', color);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fontsize` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fontsize\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, {\n fontsize: function fontsize(size) {\n return createHTML(this, 'font', 'size', size);\n }\n});\n","var $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\nvar fromCharCode = String.fromCharCode;\nvar nativeFromCodePoint = String.fromCodePoint;\n\n// length should be 1, old FF problem\nvar INCORRECT_LENGTH = !!nativeFromCodePoint && nativeFromCodePoint.length != 1;\n\n// `String.fromCodePoint` method\n// https://tc39.github.io/ecma262/#sec-string.fromcodepoint\n$({ target: 'String', stat: true, forced: INCORRECT_LENGTH }, {\n fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars\n var elements = [];\n var length = arguments.length;\n var i = 0;\n var code;\n while (length > i) {\n code = +arguments[i++];\n if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw RangeError(code + ' is not a valid code point');\n elements.push(code < 0x10000\n ? fromCharCode(code)\n : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00)\n );\n } return elements.join('');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.italics` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.italics\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, {\n italics: function italics() {\n return createHTML(this, 'i', '', '');\n }\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.link` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.link\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, {\n link: function link(url) {\n return createHTML(this, 'a', 'href', url);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","var $ = require('../internals/export');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `String.raw` method\n// https://tc39.github.io/ecma262/#sec-string.raw\n$({ target: 'String', stat: true }, {\n raw: function raw(template) {\n var rawTemplate = toIndexedObject(template.raw);\n var literalSegments = toLength(rawTemplate.length);\n var argumentsLength = arguments.length;\n var elements = [];\n var i = 0;\n while (literalSegments > i) {\n elements.push(String(rawTemplate[i++]));\n if (i < argumentsLength) elements.push(String(arguments[i]));\n } return elements.join('');\n }\n});\n","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.small` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.small\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, {\n small: function small() {\n return createHTML(this, 'small', '', '');\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.sub` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.sub\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, {\n sub: function sub() {\n return createHTML(this, 'sub', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.sup` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.sup\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, {\n sup: function sup() {\n return createHTML(this, 'sup', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n","// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.matchAll` well-known symbol\ndefineWellKnownSymbol('matchAll');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.match` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.replace` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.search` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.species` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.split` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n","'use strict';\nvar global = require('../internals/global');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceIternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar isExtensible = Object.isExtensible;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.github.io/ecma262/#sec-weakmap-constructor\nvar $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.REQUIRED = true;\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = WeakMapPrototype['delete'];\n var nativeHas = WeakMapPrototype.has;\n var nativeGet = WeakMapPrototype.get;\n var nativeSet = WeakMapPrototype.set;\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete.call(this, key) || state.frozen['delete'](key);\n } return nativeDelete.call(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) || state.frozen.has(key);\n } return nativeHas.call(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);\n } return nativeGet.call(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);\n } else nativeSet.call(this, key, value);\n return this;\n }\n });\n}\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.defineMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {\n var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar getOrCreateMetadataMap = ReflectMetadataModule.getMap;\nvar store = ReflectMetadataModule.store;\n\n// `Reflect.deleteMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;\n if (metadataMap.size) return true;\n var targetMetadata = store.get(target);\n targetMetadata['delete'](targetKey);\n return !!targetMetadata.size || store['delete'](target);\n }\n});\n","var $ = require('../internals/export');\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Set = require('../modules/es.set');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar iterate = require('../internals/iterate');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar from = function (iter) {\n var result = [];\n iterate(iter, result.push, result);\n return result;\n};\n\nvar ordinaryMetadataKeys = function (O, P) {\n var oKeys = ordinaryOwnMetadataKeys(O, P);\n var parent = getPrototypeOf(O);\n if (parent === null) return oKeys;\n var pKeys = ordinaryMetadataKeys(parent, P);\n return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;\n};\n\n// `Reflect.getMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryGetMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;\n};\n\n// `Reflect.getMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryOwnMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryHasMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return true;\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;\n};\n\n// `Reflect.hasMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.hasOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.metadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n metadata: function metadata(metadataKey, metadataValue) {\n return function decorator(target, key) {\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));\n };\n }\n});\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","require('../modules/esnext.reflect.define-metadata');\nrequire('../modules/esnext.reflect.delete-metadata');\nrequire('../modules/esnext.reflect.get-metadata');\nrequire('../modules/esnext.reflect.get-metadata-keys');\nrequire('../modules/esnext.reflect.get-own-metadata');\nrequire('../modules/esnext.reflect.get-own-metadata-keys');\nrequire('../modules/esnext.reflect.has-metadata');\nrequire('../modules/esnext.reflect.has-own-metadata');\nrequire('../modules/esnext.reflect.metadata');\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () { 'use strict';\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const Zone$1 = (function (global) {\n const performance = global['performance'];\n function mark(name) { performance && performance['mark'] && performance['mark'](name); }\n function performanceMeasure(name, label) {\n performance && performance['measure'] && performance['measure'](name, label);\n }\n mark('Zone');\n // Initialize before it's accessed below.\n // __Zone_symbol_prefix global can be used to override the default zone\n // symbol prefix with a custom one if needed.\n const symbolPrefix = global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n const checkDuplicate = global[__symbol__('forceDuplicateZoneCheck')] === true;\n if (global['Zone']) {\n // if global['Zone'] already exists (maybe zone.js was already loaded or\n // some other lib also registered a global object named Zone), we may need\n // to throw an error, but sometimes user may not want this error.\n // For example,\n // we have two web pages, page1 includes zone.js, page2 doesn't.\n // and the 1st time user load page1 and page2, everything work fine,\n // but when user load page2 again, error occurs because global['Zone'] already exists.\n // so we add a flag to let user choose whether to throw this error or not.\n // By default, if existing Zone is from zone.js, we will not throw the error.\n if (checkDuplicate || typeof global['Zone'].__symbol__ !== 'function') {\n throw new Error('Zone already loaded.');\n }\n else {\n return global['Zone'];\n }\n }\n class Zone {\n constructor(parent, zoneSpec) {\n this._parent = parent;\n this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '';\n this._properties = zoneSpec && zoneSpec.properties || {};\n this._zoneDelegate =\n new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);\n }\n static assertZonePatched() {\n if (global['Promise'] !== patches['ZoneAwarePromise']) {\n throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +\n 'has been overwritten.\\n' +\n 'Most likely cause is that a Promise polyfill has been loaded ' +\n 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +\n 'If you must load one, do so before loading zone.js.)');\n }\n }\n static get root() {\n let zone = Zone.current;\n while (zone.parent) {\n zone = zone.parent;\n }\n return zone;\n }\n static get current() { return _currentZoneFrame.zone; }\n static get currentTask() { return _currentTask; }\n // tslint:disable-next-line:require-internal-with-underscore\n static __load_patch(name, fn) {\n if (patches.hasOwnProperty(name)) {\n if (checkDuplicate) {\n throw Error('Already loaded patch: ' + name);\n }\n }\n else if (!global['__Zone_disable_' + name]) {\n const perfName = 'Zone:' + name;\n mark(perfName);\n patches[name] = fn(global, Zone, _api);\n performanceMeasure(perfName, perfName);\n }\n }\n get parent() { return this._parent; }\n get name() { return this._name; }\n get(key) {\n const zone = this.getZoneWith(key);\n if (zone)\n return zone._properties[key];\n }\n getZoneWith(key) {\n let current = this;\n while (current) {\n if (current._properties.hasOwnProperty(key)) {\n return current;\n }\n current = current._parent;\n }\n return null;\n }\n fork(zoneSpec) {\n if (!zoneSpec)\n throw new Error('ZoneSpec required!');\n return this._zoneDelegate.fork(this, zoneSpec);\n }\n wrap(callback, source) {\n if (typeof callback !== 'function') {\n throw new Error('Expecting function got: ' + callback);\n }\n const _callback = this._zoneDelegate.intercept(this, callback, source);\n const zone = this;\n return function () {\n return zone.runGuarded(_callback, this, arguments, source);\n };\n }\n run(callback, applyThis, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runGuarded(callback, applyThis = null, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runTask(task, applyThis, applyArgs) {\n if (task.zone != this) {\n throw new Error('A task can only be run in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n }\n // https://github.com/angular/zone.js/issues/778, sometimes eventTask\n // will run in notScheduled(canceled) state, we should not try to\n // run such kind of task but just return\n if (task.state === notScheduled && (task.type === eventTask || task.type === macroTask)) {\n return;\n }\n const reEntryGuard = task.state != running;\n reEntryGuard && task._transitionTo(running, scheduled);\n task.runCount++;\n const previousTask = _currentTask;\n _currentTask = task;\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n if (task.type == macroTask && task.data && !task.data.isPeriodic) {\n task.cancelFn = undefined;\n }\n try {\n return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n // if the task's state is notScheduled or unknown, then it has already been cancelled\n // we should not reset the state to scheduled\n if (task.state !== notScheduled && task.state !== unknown) {\n if (task.type == eventTask || (task.data && task.data.isPeriodic)) {\n reEntryGuard && task._transitionTo(scheduled, running);\n }\n else {\n task.runCount = 0;\n this._updateTaskCount(task, -1);\n reEntryGuard &&\n task._transitionTo(notScheduled, running, notScheduled);\n }\n }\n _currentZoneFrame = _currentZoneFrame.parent;\n _currentTask = previousTask;\n }\n }\n scheduleTask(task) {\n if (task.zone && task.zone !== this) {\n // check if the task was rescheduled, the newZone\n // should not be the children of the original zone\n let newZone = this;\n while (newZone) {\n if (newZone === task.zone) {\n throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);\n }\n newZone = newZone.parent;\n }\n }\n task._transitionTo(scheduling, notScheduled);\n const zoneDelegates = [];\n task._zoneDelegates = zoneDelegates;\n task._zone = this;\n try {\n task = this._zoneDelegate.scheduleTask(this, task);\n }\n catch (err) {\n // should set task's state to unknown when scheduleTask throw error\n // because the err may from reschedule, so the fromState maybe notScheduled\n task._transitionTo(unknown, scheduling, notScheduled);\n // TODO: @JiaLiPassion, should we check the result from handleError?\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n if (task._zoneDelegates === zoneDelegates) {\n // we have to check because internally the delegate can reschedule the task.\n this._updateTaskCount(task, 1);\n }\n if (task.state == scheduling) {\n task._transitionTo(scheduled, scheduling);\n }\n return task;\n }\n scheduleMicroTask(source, callback, data, customSchedule) {\n return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, undefined));\n }\n scheduleMacroTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));\n }\n scheduleEventTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));\n }\n cancelTask(task) {\n if (task.zone != this)\n throw new Error('A task can only be cancelled in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n task._transitionTo(canceling, scheduled, running);\n try {\n this._zoneDelegate.cancelTask(this, task);\n }\n catch (err) {\n // if error occurs when cancelTask, transit the state to unknown\n task._transitionTo(unknown, canceling);\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n this._updateTaskCount(task, -1);\n task._transitionTo(notScheduled, canceling);\n task.runCount = 0;\n return task;\n }\n _updateTaskCount(task, count) {\n const zoneDelegates = task._zoneDelegates;\n if (count == -1) {\n task._zoneDelegates = null;\n }\n for (let i = 0; i < zoneDelegates.length; i++) {\n zoneDelegates[i]._updateTaskCount(task.type, count);\n }\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n Zone.__symbol__ = __symbol__;\n const DELEGATE_ZS = {\n name: '',\n onHasTask: (delegate, _, target, hasTaskState) => delegate.hasTask(target, hasTaskState),\n onScheduleTask: (delegate, _, target, task) => delegate.scheduleTask(target, task),\n onInvokeTask: (delegate, _, target, task, applyThis, applyArgs) => delegate.invokeTask(target, task, applyThis, applyArgs),\n onCancelTask: (delegate, _, target, task) => delegate.cancelTask(target, task)\n };\n class ZoneDelegate {\n constructor(zone, parentDelegate, zoneSpec) {\n this._taskCounts = { 'microTask': 0, 'macroTask': 0, 'eventTask': 0 };\n this.zone = zone;\n this._parentDelegate = parentDelegate;\n this._forkZS =\n zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);\n this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);\n this._forkCurrZone =\n zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate._forkCurrZone);\n this._interceptZS =\n zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);\n this._interceptDlgt =\n zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);\n this._interceptCurrZone =\n zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate._interceptCurrZone);\n this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);\n this._invokeDlgt =\n zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);\n this._invokeCurrZone =\n zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate._invokeCurrZone);\n this._handleErrorZS =\n zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);\n this._handleErrorDlgt = zoneSpec &&\n (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);\n this._handleErrorCurrZone =\n zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate._handleErrorCurrZone);\n this._scheduleTaskZS =\n zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);\n this._scheduleTaskDlgt = zoneSpec &&\n (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);\n this._scheduleTaskCurrZone = zoneSpec &&\n (zoneSpec.onScheduleTask ? this.zone : parentDelegate._scheduleTaskCurrZone);\n this._invokeTaskZS =\n zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);\n this._invokeTaskDlgt =\n zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);\n this._invokeTaskCurrZone =\n zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate._invokeTaskCurrZone);\n this._cancelTaskZS =\n zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);\n this._cancelTaskDlgt =\n zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);\n this._cancelTaskCurrZone =\n zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate._cancelTaskCurrZone);\n this._hasTaskZS = null;\n this._hasTaskDlgt = null;\n this._hasTaskDlgtOwner = null;\n this._hasTaskCurrZone = null;\n const zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;\n const parentHasTask = parentDelegate && parentDelegate._hasTaskZS;\n if (zoneSpecHasTask || parentHasTask) {\n // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such\n // a case all task related interceptors must go through this ZD. We can't short circuit it.\n this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;\n this._hasTaskDlgt = parentDelegate;\n this._hasTaskDlgtOwner = this;\n this._hasTaskCurrZone = zone;\n if (!zoneSpec.onScheduleTask) {\n this._scheduleTaskZS = DELEGATE_ZS;\n this._scheduleTaskDlgt = parentDelegate;\n this._scheduleTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onInvokeTask) {\n this._invokeTaskZS = DELEGATE_ZS;\n this._invokeTaskDlgt = parentDelegate;\n this._invokeTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onCancelTask) {\n this._cancelTaskZS = DELEGATE_ZS;\n this._cancelTaskDlgt = parentDelegate;\n this._cancelTaskCurrZone = this.zone;\n }\n }\n }\n fork(targetZone, zoneSpec) {\n return this._forkZS ?\n this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :\n new Zone(targetZone, zoneSpec);\n }\n intercept(targetZone, callback, source) {\n return this._interceptZS ?\n this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :\n callback;\n }\n invoke(targetZone, callback, applyThis, applyArgs, source) {\n return this._invokeZS ?\n this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :\n callback.apply(applyThis, applyArgs);\n }\n handleError(targetZone, error) {\n return this._handleErrorZS ?\n this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :\n true;\n }\n scheduleTask(targetZone, task) {\n let returnTask = task;\n if (this._scheduleTaskZS) {\n if (this._hasTaskZS) {\n returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);\n }\n // clang-format off\n returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);\n // clang-format on\n if (!returnTask)\n returnTask = task;\n }\n else {\n if (task.scheduleFn) {\n task.scheduleFn(task);\n }\n else if (task.type == microTask) {\n scheduleMicroTask(task);\n }\n else {\n throw new Error('Task is missing scheduleFn.');\n }\n }\n return returnTask;\n }\n invokeTask(targetZone, task, applyThis, applyArgs) {\n return this._invokeTaskZS ?\n this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :\n task.callback.apply(applyThis, applyArgs);\n }\n cancelTask(targetZone, task) {\n let value;\n if (this._cancelTaskZS) {\n value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);\n }\n else {\n if (!task.cancelFn) {\n throw Error('Task is not cancelable');\n }\n value = task.cancelFn(task);\n }\n return value;\n }\n hasTask(targetZone, isEmpty) {\n // hasTask should not throw error so other ZoneDelegate\n // can still trigger hasTask callback\n try {\n this._hasTaskZS &&\n this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);\n }\n catch (err) {\n this.handleError(targetZone, err);\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n _updateTaskCount(type, count) {\n const counts = this._taskCounts;\n const prev = counts[type];\n const next = counts[type] = prev + count;\n if (next < 0) {\n throw new Error('More tasks executed then were scheduled.');\n }\n if (prev == 0 || next == 0) {\n const isEmpty = {\n microTask: counts['microTask'] > 0,\n macroTask: counts['macroTask'] > 0,\n eventTask: counts['eventTask'] > 0,\n change: type\n };\n this.hasTask(this.zone, isEmpty);\n }\n }\n }\n class ZoneTask {\n constructor(type, source, callback, options, scheduleFn, cancelFn) {\n // tslint:disable-next-line:require-internal-with-underscore\n this._zone = null;\n this.runCount = 0;\n // tslint:disable-next-line:require-internal-with-underscore\n this._zoneDelegates = null;\n // tslint:disable-next-line:require-internal-with-underscore\n this._state = 'notScheduled';\n this.type = type;\n this.source = source;\n this.data = options;\n this.scheduleFn = scheduleFn;\n this.cancelFn = cancelFn;\n if (!callback) {\n throw new Error('callback is not defined');\n }\n this.callback = callback;\n const self = this;\n // TODO: @JiaLiPassion options should have interface\n if (type === eventTask && options && options.useG) {\n this.invoke = ZoneTask.invokeTask;\n }\n else {\n this.invoke = function () {\n return ZoneTask.invokeTask.call(global, self, this, arguments);\n };\n }\n }\n static invokeTask(task, target, args) {\n if (!task) {\n task = this;\n }\n _numberOfNestedTaskFrames++;\n try {\n task.runCount++;\n return task.zone.runTask(task, target, args);\n }\n finally {\n if (_numberOfNestedTaskFrames == 1) {\n drainMicroTaskQueue();\n }\n _numberOfNestedTaskFrames--;\n }\n }\n get zone() { return this._zone; }\n get state() { return this._state; }\n cancelScheduleRequest() { this._transitionTo(notScheduled, scheduling); }\n // tslint:disable-next-line:require-internal-with-underscore\n _transitionTo(toState, fromState1, fromState2) {\n if (this._state === fromState1 || this._state === fromState2) {\n this._state = toState;\n if (toState == notScheduled) {\n this._zoneDelegates = null;\n }\n }\n else {\n throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2 ? ' or \\'' + fromState2 + '\\'' : ''}, was '${this._state}'.`);\n }\n }\n toString() {\n if (this.data && typeof this.data.handleId !== 'undefined') {\n return this.data.handleId.toString();\n }\n else {\n return Object.prototype.toString.call(this);\n }\n }\n // add toJSON method to prevent cyclic error when\n // call JSON.stringify(zoneTask)\n toJSON() {\n return {\n type: this.type,\n state: this.state,\n source: this.source,\n zone: this.zone.name,\n runCount: this.runCount\n };\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// MICROTASK QUEUE\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const symbolSetTimeout = __symbol__('setTimeout');\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n let _microTaskQueue = [];\n let _isDrainingMicrotaskQueue = false;\n let nativeMicroTaskQueuePromise;\n function scheduleMicroTask(task) {\n // if we are not running in any task, and there has not been anything scheduled\n // we must bootstrap the initial task creation by manually scheduling the drain\n if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {\n // We are not running in Task, so we need to kickstart the microtask queue.\n if (!nativeMicroTaskQueuePromise) {\n if (global[symbolPromise]) {\n nativeMicroTaskQueuePromise = global[symbolPromise].resolve(0);\n }\n }\n if (nativeMicroTaskQueuePromise) {\n let nativeThen = nativeMicroTaskQueuePromise[symbolThen];\n if (!nativeThen) {\n // native Promise is not patchable, we need to use `then` directly\n // issue 1078\n nativeThen = nativeMicroTaskQueuePromise['then'];\n }\n nativeThen.call(nativeMicroTaskQueuePromise, drainMicroTaskQueue);\n }\n else {\n global[symbolSetTimeout](drainMicroTaskQueue, 0);\n }\n }\n task && _microTaskQueue.push(task);\n }\n function drainMicroTaskQueue() {\n if (!_isDrainingMicrotaskQueue) {\n _isDrainingMicrotaskQueue = true;\n while (_microTaskQueue.length) {\n const queue = _microTaskQueue;\n _microTaskQueue = [];\n for (let i = 0; i < queue.length; i++) {\n const task = queue[i];\n try {\n task.zone.runTask(task, null, null);\n }\n catch (error) {\n _api.onUnhandledError(error);\n }\n }\n }\n _api.microtaskDrainDone();\n _isDrainingMicrotaskQueue = false;\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// BOOTSTRAP\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const NO_ZONE = { name: 'NO ZONE' };\n const notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling', unknown = 'unknown';\n const microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';\n const patches = {};\n const _api = {\n symbol: __symbol__,\n currentZoneFrame: () => _currentZoneFrame,\n onUnhandledError: noop,\n microtaskDrainDone: noop,\n scheduleMicroTask: scheduleMicroTask,\n showUncaughtError: () => !Zone[__symbol__('ignoreConsoleErrorUncaughtError')],\n patchEventTarget: () => [],\n patchOnProperties: noop,\n patchMethod: () => noop,\n bindArguments: () => [],\n patchThen: () => noop,\n patchMacroTask: () => noop,\n setNativePromise: (NativePromise) => {\n // sometimes NativePromise.resolve static function\n // is not ready yet, (such as core-js/es6.promise)\n // so we need to check here.\n if (NativePromise && typeof NativePromise.resolve === 'function') {\n nativeMicroTaskQueuePromise = NativePromise.resolve(0);\n }\n },\n patchEventPrototype: () => noop,\n isIEOrEdge: () => false,\n getGlobalObjects: () => undefined,\n ObjectDefineProperty: () => noop,\n ObjectGetOwnPropertyDescriptor: () => undefined,\n ObjectCreate: () => undefined,\n ArraySlice: () => [],\n patchClass: () => noop,\n wrapWithCurrentZone: () => noop,\n filterProperties: () => [],\n attachOriginToPatched: () => noop,\n _redefineProperty: () => noop,\n patchCallbacks: () => noop\n };\n let _currentZoneFrame = { parent: null, zone: new Zone(null, null) };\n let _currentTask = null;\n let _numberOfNestedTaskFrames = 0;\n function noop() { }\n performanceMeasure('Zone', 'Zone');\n return global['Zone'] = Zone;\n })(typeof window !== 'undefined' && window || typeof self !== 'undefined' && self || global);\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('ZoneAwarePromise', (global, Zone, api) => {\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n const ObjectDefineProperty = Object.defineProperty;\n function readableObjectToString(obj) {\n if (obj && obj.toString === Object.prototype.toString) {\n const className = obj.constructor && obj.constructor.name;\n return (className ? className : '') + ': ' + JSON.stringify(obj);\n }\n return obj ? obj.toString() : Object.prototype.toString.call(obj);\n }\n const __symbol__ = api.symbol;\n const _uncaughtPromiseErrors = [];\n const isDisableWrappingUncaughtPromiseRejection = global[__symbol__('DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION')] === true;\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n const creationTrace = '__creationTrace__';\n api.onUnhandledError = (e) => {\n if (api.showUncaughtError()) {\n const rejection = e && e.rejection;\n if (rejection) {\n console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);\n }\n else {\n console.error(e);\n }\n }\n };\n api.microtaskDrainDone = () => {\n while (_uncaughtPromiseErrors.length) {\n const uncaughtPromiseError = _uncaughtPromiseErrors.shift();\n try {\n uncaughtPromiseError.zone.runGuarded(() => { throw uncaughtPromiseError; });\n }\n catch (error) {\n handleUnhandledRejection(error);\n }\n }\n };\n const UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL = __symbol__('unhandledPromiseRejectionHandler');\n function handleUnhandledRejection(e) {\n api.onUnhandledError(e);\n try {\n const handler = Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];\n if (typeof handler === 'function') {\n handler.call(this, e);\n }\n }\n catch (err) {\n }\n }\n function isThenable(value) { return value && value.then; }\n function forwardResolution(value) { return value; }\n function forwardRejection(rejection) { return ZoneAwarePromise.reject(rejection); }\n const symbolState = __symbol__('state');\n const symbolValue = __symbol__('value');\n const symbolFinally = __symbol__('finally');\n const symbolParentPromiseValue = __symbol__('parentPromiseValue');\n const symbolParentPromiseState = __symbol__('parentPromiseState');\n const source = 'Promise.then';\n const UNRESOLVED = null;\n const RESOLVED = true;\n const REJECTED = false;\n const REJECTED_NO_CATCH = 0;\n function makeResolver(promise, state) {\n return (v) => {\n try {\n resolvePromise(promise, state, v);\n }\n catch (err) {\n resolvePromise(promise, false, err);\n }\n // Do not return value or you will break the Promise spec.\n };\n }\n const once = function () {\n let wasCalled = false;\n return function wrapper(wrappedFunction) {\n return function () {\n if (wasCalled) {\n return;\n }\n wasCalled = true;\n wrappedFunction.apply(null, arguments);\n };\n };\n };\n const TYPE_ERROR = 'Promise resolved with itself';\n const CURRENT_TASK_TRACE_SYMBOL = __symbol__('currentTaskTrace');\n // Promise Resolution\n function resolvePromise(promise, state, value) {\n const onceWrapper = once();\n if (promise === value) {\n throw new TypeError(TYPE_ERROR);\n }\n if (promise[symbolState] === UNRESOLVED) {\n // should only get value.then once based on promise spec.\n let then = null;\n try {\n if (typeof value === 'object' || typeof value === 'function') {\n then = value && value.then;\n }\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n return promise;\n }\n // if (value instanceof ZoneAwarePromise) {\n if (state !== REJECTED && value instanceof ZoneAwarePromise &&\n value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&\n value[symbolState] !== UNRESOLVED) {\n clearRejectedNoCatch(value);\n resolvePromise(promise, value[symbolState], value[symbolValue]);\n }\n else if (state !== REJECTED && typeof then === 'function') {\n try {\n then.call(value, onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)));\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n }\n }\n else {\n promise[symbolState] = state;\n const queue = promise[symbolValue];\n promise[symbolValue] = value;\n if (promise[symbolFinally] === symbolFinally) {\n // the promise is generated by Promise.prototype.finally\n if (state === RESOLVED) {\n // the state is resolved, should ignore the value\n // and use parent promise value\n promise[symbolState] = promise[symbolParentPromiseState];\n promise[symbolValue] = promise[symbolParentPromiseValue];\n }\n }\n // record task information in value when error occurs, so we can\n // do some additional work such as render longStackTrace\n if (state === REJECTED && value instanceof Error) {\n // check if longStackTraceZone is here\n const trace = Zone.currentTask && Zone.currentTask.data &&\n Zone.currentTask.data[creationTrace];\n if (trace) {\n // only keep the long stack trace into error when in longStackTraceZone\n ObjectDefineProperty(value, CURRENT_TASK_TRACE_SYMBOL, { configurable: true, enumerable: false, writable: true, value: trace });\n }\n }\n for (let i = 0; i < queue.length;) {\n scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);\n }\n if (queue.length == 0 && state == REJECTED) {\n promise[symbolState] = REJECTED_NO_CATCH;\n let uncaughtPromiseError = value;\n if (!isDisableWrappingUncaughtPromiseRejection) {\n // If disable wrapping uncaught promise reject\n // and the rejected value is an Error object,\n // use the value instead of wrapping it.\n try {\n // Here we throws a new Error to print more readable error log\n // and if the value is not an error, zone.js builds an `Error`\n // Object here to attach the stack information.\n throw new Error('Uncaught (in promise): ' + readableObjectToString(value) +\n (value && value.stack ? '\\n' + value.stack : ''));\n }\n catch (err) {\n uncaughtPromiseError = err;\n }\n }\n uncaughtPromiseError.rejection = value;\n uncaughtPromiseError.promise = promise;\n uncaughtPromiseError.zone = Zone.current;\n uncaughtPromiseError.task = Zone.currentTask;\n _uncaughtPromiseErrors.push(uncaughtPromiseError);\n api.scheduleMicroTask(); // to make sure that it is running\n }\n }\n }\n // Resolving an already resolved promise is a noop.\n return promise;\n }\n const REJECTION_HANDLED_HANDLER = __symbol__('rejectionHandledHandler');\n function clearRejectedNoCatch(promise) {\n if (promise[symbolState] === REJECTED_NO_CATCH) {\n // if the promise is rejected no catch status\n // and queue.length > 0, means there is a error handler\n // here to handle the rejected promise, we should trigger\n // windows.rejectionhandled eventHandler or nodejs rejectionHandled\n // eventHandler\n try {\n const handler = Zone[REJECTION_HANDLED_HANDLER];\n if (handler && typeof handler === 'function') {\n handler.call(this, { rejection: promise[symbolValue], promise: promise });\n }\n }\n catch (err) {\n }\n promise[symbolState] = REJECTED;\n for (let i = 0; i < _uncaughtPromiseErrors.length; i++) {\n if (promise === _uncaughtPromiseErrors[i].promise) {\n _uncaughtPromiseErrors.splice(i, 1);\n }\n }\n }\n }\n function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {\n clearRejectedNoCatch(promise);\n const promiseState = promise[symbolState];\n const delegate = promiseState ?\n (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :\n (typeof onRejected === 'function') ? onRejected : forwardRejection;\n zone.scheduleMicroTask(source, () => {\n try {\n const parentPromiseValue = promise[symbolValue];\n const isFinallyPromise = !!chainPromise && symbolFinally === chainPromise[symbolFinally];\n if (isFinallyPromise) {\n // if the promise is generated from finally call, keep parent promise's state and value\n chainPromise[symbolParentPromiseValue] = parentPromiseValue;\n chainPromise[symbolParentPromiseState] = promiseState;\n }\n // should not pass value to finally callback\n const value = zone.run(delegate, undefined, isFinallyPromise && delegate !== forwardRejection && delegate !== forwardResolution ?\n [] :\n [parentPromiseValue]);\n resolvePromise(chainPromise, true, value);\n }\n catch (error) {\n // if error occurs, should always return this error\n resolvePromise(chainPromise, false, error);\n }\n }, chainPromise);\n }\n const ZONE_AWARE_PROMISE_TO_STRING = 'function ZoneAwarePromise() { [native code] }';\n const noop = function () { };\n class ZoneAwarePromise {\n static toString() { return ZONE_AWARE_PROMISE_TO_STRING; }\n static resolve(value) {\n return resolvePromise(new this(null), RESOLVED, value);\n }\n static reject(error) {\n return resolvePromise(new this(null), REJECTED, error);\n }\n static race(values) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n function onResolve(value) { resolve(value); }\n function onReject(error) { reject(error); }\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then(onResolve, onReject);\n }\n return promise;\n }\n static all(values) { return ZoneAwarePromise.allWithCallback(values); }\n static allSettled(values) {\n const P = this && this.prototype instanceof ZoneAwarePromise ? this : ZoneAwarePromise;\n return P.allWithCallback(values, {\n thenCallback: (value) => ({ status: 'fulfilled', value }),\n errorCallback: (err) => ({ status: 'rejected', reason: err })\n });\n }\n static allWithCallback(values, callback) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n // Start at 2 to prevent prematurely resolving if .then is called immediately.\n let unresolvedCount = 2;\n let valueIndex = 0;\n const resolvedValues = [];\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n const curValueIndex = valueIndex;\n try {\n value.then((value) => {\n resolvedValues[curValueIndex] = callback ? callback.thenCallback(value) : value;\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }, (err) => {\n if (!callback) {\n reject(err);\n }\n else {\n resolvedValues[curValueIndex] = callback.errorCallback(err);\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }\n });\n }\n catch (thenErr) {\n reject(thenErr);\n }\n unresolvedCount++;\n valueIndex++;\n }\n // Make the unresolvedCount zero-based again.\n unresolvedCount -= 2;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n return promise;\n }\n constructor(executor) {\n const promise = this;\n if (!(promise instanceof ZoneAwarePromise)) {\n throw new Error('Must be an instanceof Promise.');\n }\n promise[symbolState] = UNRESOLVED;\n promise[symbolValue] = []; // queue;\n try {\n executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));\n }\n catch (error) {\n resolvePromise(promise, false, error);\n }\n }\n get [Symbol.toStringTag]() { return 'Promise'; }\n get [Symbol.species]() { return ZoneAwarePromise; }\n then(onFulfilled, onRejected) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = this.constructor || ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);\n }\n return chainPromise;\n }\n catch(onRejected) {\n return this.then(null, onRejected);\n }\n finally(onFinally) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n chainPromise[symbolFinally] = symbolFinally;\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFinally, onFinally);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFinally, onFinally);\n }\n return chainPromise;\n }\n }\n // Protect against aggressive optimizers dropping seemingly unused properties.\n // E.g. Closure Compiler in advanced mode.\n ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;\n ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;\n ZoneAwarePromise['race'] = ZoneAwarePromise.race;\n ZoneAwarePromise['all'] = ZoneAwarePromise.all;\n const NativePromise = global[symbolPromise] = global['Promise'];\n const ZONE_AWARE_PROMISE = Zone.__symbol__('ZoneAwarePromise');\n let desc = ObjectGetOwnPropertyDescriptor(global, 'Promise');\n if (!desc || desc.configurable) {\n desc && delete desc.writable;\n desc && delete desc.value;\n if (!desc) {\n desc = { configurable: true, enumerable: true };\n }\n desc.get = function () {\n // if we already set ZoneAwarePromise, use patched one\n // otherwise return native one.\n return global[ZONE_AWARE_PROMISE] ? global[ZONE_AWARE_PROMISE] : global[symbolPromise];\n };\n desc.set = function (NewNativePromise) {\n if (NewNativePromise === ZoneAwarePromise) {\n // if the NewNativePromise is ZoneAwarePromise\n // save to global\n global[ZONE_AWARE_PROMISE] = NewNativePromise;\n }\n else {\n // if the NewNativePromise is not ZoneAwarePromise\n // for example: after load zone.js, some library just\n // set es6-promise to global, if we set it to global\n // directly, assertZonePatched will fail and angular\n // will not loaded, so we just set the NewNativePromise\n // to global[symbolPromise], so the result is just like\n // we load ES6 Promise before zone.js\n global[symbolPromise] = NewNativePromise;\n if (!NewNativePromise.prototype[symbolThen]) {\n patchThen(NewNativePromise);\n }\n api.setNativePromise(NewNativePromise);\n }\n };\n ObjectDefineProperty(global, 'Promise', desc);\n }\n global['Promise'] = ZoneAwarePromise;\n const symbolThenPatched = __symbol__('thenPatched');\n function patchThen(Ctor) {\n const proto = Ctor.prototype;\n const prop = ObjectGetOwnPropertyDescriptor(proto, 'then');\n if (prop && (prop.writable === false || !prop.configurable)) {\n // check Ctor.prototype.then propertyDescriptor is writable or not\n // in meteor env, writable is false, we should ignore such case\n return;\n }\n const originalThen = proto.then;\n // Keep a reference to the original method.\n proto[symbolThen] = originalThen;\n Ctor.prototype.then = function (onResolve, onReject) {\n const wrapped = new ZoneAwarePromise((resolve, reject) => { originalThen.call(this, resolve, reject); });\n return wrapped.then(onResolve, onReject);\n };\n Ctor[symbolThenPatched] = true;\n }\n api.patchThen = patchThen;\n function zoneify(fn) {\n return function () {\n let resultPromise = fn.apply(this, arguments);\n if (resultPromise instanceof ZoneAwarePromise) {\n return resultPromise;\n }\n let ctor = resultPromise.constructor;\n if (!ctor[symbolThenPatched]) {\n patchThen(ctor);\n }\n return resultPromise;\n };\n }\n if (NativePromise) {\n patchThen(NativePromise);\n const fetch = global['fetch'];\n if (typeof fetch == 'function') {\n global[api.symbol('fetch')] = fetch;\n global['fetch'] = zoneify(fetch);\n }\n }\n // This is not part of public API, but it is useful for tests, so we expose it.\n Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;\n return ZoneAwarePromise;\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /**\n * Suppress closure compiler errors about unknown 'Zone' variable\n * @fileoverview\n * @suppress {undefinedVars,globalThis,missingRequire}\n */\n /// \n // issue #989, to reduce bundle size, use short name\n /** Object.getOwnPropertyDescriptor */\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n /** Object.defineProperty */\n const ObjectDefineProperty = Object.defineProperty;\n /** Object.getPrototypeOf */\n const ObjectGetPrototypeOf = Object.getPrototypeOf;\n /** Object.create */\n const ObjectCreate = Object.create;\n /** Array.prototype.slice */\n const ArraySlice = Array.prototype.slice;\n /** addEventListener string const */\n const ADD_EVENT_LISTENER_STR = 'addEventListener';\n /** removeEventListener string const */\n const REMOVE_EVENT_LISTENER_STR = 'removeEventListener';\n /** zoneSymbol addEventListener */\n const ZONE_SYMBOL_ADD_EVENT_LISTENER = Zone.__symbol__(ADD_EVENT_LISTENER_STR);\n /** zoneSymbol removeEventListener */\n const ZONE_SYMBOL_REMOVE_EVENT_LISTENER = Zone.__symbol__(REMOVE_EVENT_LISTENER_STR);\n /** true string const */\n const TRUE_STR = 'true';\n /** false string const */\n const FALSE_STR = 'false';\n /** Zone symbol prefix string const. */\n const ZONE_SYMBOL_PREFIX = Zone.__symbol__('');\n function wrapWithCurrentZone(callback, source) {\n return Zone.current.wrap(callback, source);\n }\n function scheduleMacroTaskWithCurrentZone(source, callback, data, customSchedule, customCancel) {\n return Zone.current.scheduleMacroTask(source, callback, data, customSchedule, customCancel);\n }\n const zoneSymbol = Zone.__symbol__;\n const isWindowExists = typeof window !== 'undefined';\n const internalWindow = isWindowExists ? window : undefined;\n const _global = isWindowExists && internalWindow || typeof self === 'object' && self || global;\n const REMOVE_ATTRIBUTE = 'removeAttribute';\n const NULL_ON_PROP_VALUE = [null];\n function bindArguments(args, source) {\n for (let i = args.length - 1; i >= 0; i--) {\n if (typeof args[i] === 'function') {\n args[i] = wrapWithCurrentZone(args[i], source + '_' + i);\n }\n }\n return args;\n }\n function patchPrototype(prototype, fnNames) {\n const source = prototype.constructor['name'];\n for (let i = 0; i < fnNames.length; i++) {\n const name = fnNames[i];\n const delegate = prototype[name];\n if (delegate) {\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, name);\n if (!isPropertyWritable(prototypeDesc)) {\n continue;\n }\n prototype[name] = ((delegate) => {\n const patched = function () {\n return delegate.apply(this, bindArguments(arguments, source + '.' + name));\n };\n attachOriginToPatched(patched, delegate);\n return patched;\n })(delegate);\n }\n }\n }\n function isPropertyWritable(propertyDesc) {\n if (!propertyDesc) {\n return true;\n }\n if (propertyDesc.writable === false) {\n return false;\n }\n return !(typeof propertyDesc.get === 'function' && typeof propertyDesc.set === 'undefined');\n }\n const isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isNode = (!('nw' in _global) && typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]');\n const isBrowser = !isNode && !isWebWorker && !!(isWindowExists && internalWindow['HTMLElement']);\n // we are in electron of nw, so we are both browser and nodejs\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isMix = typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]' && !isWebWorker &&\n !!(isWindowExists && internalWindow['HTMLElement']);\n const zoneSymbolEventNames = {};\n const wrapFn = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n let eventNameSymbol = zoneSymbolEventNames[event.type];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[event.type] = zoneSymbol('ON_PROPERTY' + event.type);\n }\n const target = this || event.target || _global;\n const listener = target[eventNameSymbol];\n let result;\n if (isBrowser && target === internalWindow && event.type === 'error') {\n // window.onerror have different signiture\n // https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror#window.onerror\n // and onerror callback will prevent default when callback return true\n const errorEvent = event;\n result = listener &&\n listener.call(this, errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error);\n if (result === true) {\n event.preventDefault();\n }\n }\n else {\n result = listener && listener.apply(this, arguments);\n if (result != undefined && !result) {\n event.preventDefault();\n }\n }\n return result;\n };\n function patchProperty(obj, prop, prototype) {\n let desc = ObjectGetOwnPropertyDescriptor(obj, prop);\n if (!desc && prototype) {\n // when patch window object, use prototype to check prop exist or not\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, prop);\n if (prototypeDesc) {\n desc = { enumerable: true, configurable: true };\n }\n }\n // if the descriptor not exists or is not configurable\n // just return\n if (!desc || !desc.configurable) {\n return;\n }\n const onPropPatchedSymbol = zoneSymbol('on' + prop + 'patched');\n if (obj.hasOwnProperty(onPropPatchedSymbol) && obj[onPropPatchedSymbol]) {\n return;\n }\n // A property descriptor cannot have getter/setter and be writable\n // deleting the writable and value properties avoids this error:\n //\n // TypeError: property descriptors must not specify a value or be writable when a\n // getter or setter has been specified\n delete desc.writable;\n delete desc.value;\n const originalDescGet = desc.get;\n const originalDescSet = desc.set;\n // substr(2) cuz 'onclick' -> 'click', etc\n const eventName = prop.substr(2);\n let eventNameSymbol = zoneSymbolEventNames[eventName];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[eventName] = zoneSymbol('ON_PROPERTY' + eventName);\n }\n desc.set = function (newValue) {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return;\n }\n let previousValue = target[eventNameSymbol];\n if (previousValue) {\n target.removeEventListener(eventName, wrapFn);\n }\n // issue #978, when onload handler was added before loading zone.js\n // we should remove it with originalDescSet\n if (originalDescSet) {\n originalDescSet.apply(target, NULL_ON_PROP_VALUE);\n }\n if (typeof newValue === 'function') {\n target[eventNameSymbol] = newValue;\n target.addEventListener(eventName, wrapFn, false);\n }\n else {\n target[eventNameSymbol] = null;\n }\n };\n // The getter would return undefined for unassigned properties but the default value of an\n // unassigned property is null\n desc.get = function () {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return null;\n }\n const listener = target[eventNameSymbol];\n if (listener) {\n return listener;\n }\n else if (originalDescGet) {\n // result will be null when use inline event attribute,\n // such as \n // because the onclick function is internal raw uncompiled handler\n // the onclick will be evaluated when first time event was triggered or\n // the property is accessed, https://github.com/angular/zone.js/issues/525\n // so we should use original native get to retrieve the handler\n let value = originalDescGet && originalDescGet.call(this);\n if (value) {\n desc.set.call(this, value);\n if (typeof target[REMOVE_ATTRIBUTE] === 'function') {\n target.removeAttribute(prop);\n }\n return value;\n }\n }\n return null;\n };\n ObjectDefineProperty(obj, prop, desc);\n obj[onPropPatchedSymbol] = true;\n }\n function patchOnProperties(obj, properties, prototype) {\n if (properties) {\n for (let i = 0; i < properties.length; i++) {\n patchProperty(obj, 'on' + properties[i], prototype);\n }\n }\n else {\n const onProperties = [];\n for (const prop in obj) {\n if (prop.substr(0, 2) == 'on') {\n onProperties.push(prop);\n }\n }\n for (let j = 0; j < onProperties.length; j++) {\n patchProperty(obj, onProperties[j], prototype);\n }\n }\n }\n const originalInstanceKey = zoneSymbol('originalInstance');\n // wrap some native API on `window`\n function patchClass(className) {\n const OriginalClass = _global[className];\n if (!OriginalClass)\n return;\n // keep original class in global\n _global[zoneSymbol(className)] = OriginalClass;\n _global[className] = function () {\n const a = bindArguments(arguments, className);\n switch (a.length) {\n case 0:\n this[originalInstanceKey] = new OriginalClass();\n break;\n case 1:\n this[originalInstanceKey] = new OriginalClass(a[0]);\n break;\n case 2:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1]);\n break;\n case 3:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);\n break;\n case 4:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);\n break;\n default:\n throw new Error('Arg list too long.');\n }\n };\n // attach original delegate to patched function\n attachOriginToPatched(_global[className], OriginalClass);\n const instance = new OriginalClass(function () { });\n let prop;\n for (prop in instance) {\n // https://bugs.webkit.org/show_bug.cgi?id=44721\n if (className === 'XMLHttpRequest' && prop === 'responseBlob')\n continue;\n (function (prop) {\n if (typeof instance[prop] === 'function') {\n _global[className].prototype[prop] = function () {\n return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);\n };\n }\n else {\n ObjectDefineProperty(_global[className].prototype, prop, {\n set: function (fn) {\n if (typeof fn === 'function') {\n this[originalInstanceKey][prop] = wrapWithCurrentZone(fn, className + '.' + prop);\n // keep callback in wrapped function so we can\n // use it in Function.prototype.toString to return\n // the native one.\n attachOriginToPatched(this[originalInstanceKey][prop], fn);\n }\n else {\n this[originalInstanceKey][prop] = fn;\n }\n },\n get: function () { return this[originalInstanceKey][prop]; }\n });\n }\n }(prop));\n }\n for (prop in OriginalClass) {\n if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {\n _global[className][prop] = OriginalClass[prop];\n }\n }\n }\n function copySymbolProperties(src, dest) {\n if (typeof Object.getOwnPropertySymbols !== 'function') {\n return;\n }\n const symbols = Object.getOwnPropertySymbols(src);\n symbols.forEach((symbol) => {\n const desc = Object.getOwnPropertyDescriptor(src, symbol);\n Object.defineProperty(dest, symbol, {\n get: function () { return src[symbol]; },\n set: function (value) {\n if (desc && (!desc.writable || typeof desc.set !== 'function')) {\n // if src[symbol] is not writable or not have a setter, just return\n return;\n }\n src[symbol] = value;\n },\n enumerable: desc ? desc.enumerable : true,\n configurable: desc ? desc.configurable : true\n });\n });\n }\n let shouldCopySymbolProperties = false;\n function patchMethod(target, name, patchFn) {\n let proto = target;\n while (proto && !proto.hasOwnProperty(name)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && target[name]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = target;\n }\n const delegateName = zoneSymbol(name);\n let delegate = null;\n if (proto && !(delegate = proto[delegateName])) {\n delegate = proto[delegateName] = proto[name];\n // check whether proto[name] is writable\n // some property is readonly in safari, such as HtmlCanvasElement.prototype.toBlob\n const desc = proto && ObjectGetOwnPropertyDescriptor(proto, name);\n if (isPropertyWritable(desc)) {\n const patchDelegate = patchFn(delegate, delegateName, name);\n proto[name] = function () { return patchDelegate(this, arguments); };\n attachOriginToPatched(proto[name], delegate);\n if (shouldCopySymbolProperties) {\n copySymbolProperties(delegate, proto[name]);\n }\n }\n }\n return delegate;\n }\n // TODO: @JiaLiPassion, support cancel task later if necessary\n function patchMacroTask(obj, funcName, metaCreator) {\n let setNative = null;\n function scheduleTask(task) {\n const data = task.data;\n data.args[data.cbIdx] = function () { task.invoke.apply(this, arguments); };\n setNative.apply(data.target, data.args);\n return task;\n }\n setNative = patchMethod(obj, funcName, (delegate) => function (self, args) {\n const meta = metaCreator(self, args);\n if (meta.cbIdx >= 0 && typeof args[meta.cbIdx] === 'function') {\n return scheduleMacroTaskWithCurrentZone(meta.name, args[meta.cbIdx], meta, scheduleTask);\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(self, args);\n }\n });\n }\n function attachOriginToPatched(patched, original) {\n patched[zoneSymbol('OriginalDelegate')] = original;\n }\n let isDetectedIEOrEdge = false;\n let ieOrEdge = false;\n function isIE() {\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1) {\n return true;\n }\n }\n catch (error) {\n }\n return false;\n }\n function isIEOrEdge() {\n if (isDetectedIEOrEdge) {\n return ieOrEdge;\n }\n isDetectedIEOrEdge = true;\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1 || ua.indexOf('Edge/') !== -1) {\n ieOrEdge = true;\n }\n }\n catch (error) {\n }\n return ieOrEdge;\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // override Function.prototype.toString to make zone.js patched function\n // look like native function\n Zone.__load_patch('toString', (global) => {\n // patch Func.prototype.toString to let them look like native\n const originalFunctionToString = Function.prototype.toString;\n const ORIGINAL_DELEGATE_SYMBOL = zoneSymbol('OriginalDelegate');\n const PROMISE_SYMBOL = zoneSymbol('Promise');\n const ERROR_SYMBOL = zoneSymbol('Error');\n const newFunctionToString = function toString() {\n if (typeof this === 'function') {\n const originalDelegate = this[ORIGINAL_DELEGATE_SYMBOL];\n if (originalDelegate) {\n if (typeof originalDelegate === 'function') {\n return originalFunctionToString.call(originalDelegate);\n }\n else {\n return Object.prototype.toString.call(originalDelegate);\n }\n }\n if (this === Promise) {\n const nativePromise = global[PROMISE_SYMBOL];\n if (nativePromise) {\n return originalFunctionToString.call(nativePromise);\n }\n }\n if (this === Error) {\n const nativeError = global[ERROR_SYMBOL];\n if (nativeError) {\n return originalFunctionToString.call(nativeError);\n }\n }\n }\n return originalFunctionToString.call(this);\n };\n newFunctionToString[ORIGINAL_DELEGATE_SYMBOL] = originalFunctionToString;\n Function.prototype.toString = newFunctionToString;\n // patch Object.prototype.toString to let them look like native\n const originalObjectToString = Object.prototype.toString;\n const PROMISE_OBJECT_TO_STRING = '[object Promise]';\n Object.prototype.toString = function () {\n if (this instanceof Promise) {\n return PROMISE_OBJECT_TO_STRING;\n }\n return originalObjectToString.call(this);\n };\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n let passiveSupported = false;\n if (typeof window !== 'undefined') {\n try {\n const options = Object.defineProperty({}, 'passive', { get: function () { passiveSupported = true; } });\n window.addEventListener('test', options, options);\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n }\n // an identifier to tell ZoneTask do not create a new invoke closure\n const OPTIMIZED_ZONE_EVENT_TASK_DATA = {\n useG: true\n };\n const zoneSymbolEventNames$1 = {};\n const globalSources = {};\n const EVENT_NAME_SYMBOL_REGX = new RegExp('^' + ZONE_SYMBOL_PREFIX + '(\\\\w+)(true|false)$');\n const IMMEDIATE_PROPAGATION_SYMBOL = zoneSymbol('propagationStopped');\n function prepareEventNames(eventName, eventNameToString) {\n const falseEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + FALSE_STR;\n const trueEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames$1[eventName] = {};\n zoneSymbolEventNames$1[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames$1[eventName][TRUE_STR] = symbolCapture;\n }\n function patchEventTarget(_global, apis, patchOptions) {\n const ADD_EVENT_LISTENER = (patchOptions && patchOptions.add) || ADD_EVENT_LISTENER_STR;\n const REMOVE_EVENT_LISTENER = (patchOptions && patchOptions.rm) || REMOVE_EVENT_LISTENER_STR;\n const LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.listeners) || 'eventListeners';\n const REMOVE_ALL_LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.rmAll) || 'removeAllListeners';\n const zoneSymbolAddEventListener = zoneSymbol(ADD_EVENT_LISTENER);\n const ADD_EVENT_LISTENER_SOURCE = '.' + ADD_EVENT_LISTENER + ':';\n const PREPEND_EVENT_LISTENER = 'prependListener';\n const PREPEND_EVENT_LISTENER_SOURCE = '.' + PREPEND_EVENT_LISTENER + ':';\n const invokeTask = function (task, target, event) {\n // for better performance, check isRemoved which is set\n // by removeEventListener\n if (task.isRemoved) {\n return;\n }\n const delegate = task.callback;\n if (typeof delegate === 'object' && delegate.handleEvent) {\n // create the bind version of handleEvent when invoke\n task.callback = (event) => delegate.handleEvent(event);\n task.originalDelegate = delegate;\n }\n // invoke static task.invoke\n task.invoke(task, target, [event]);\n const options = task.options;\n if (options && typeof options === 'object' && options.once) {\n // if options.once is true, after invoke once remove listener here\n // only browser need to do this, nodejs eventEmitter will cal removeListener\n // inside EventEmitter.once\n const delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n target[REMOVE_EVENT_LISTENER].call(target, event.type, delegate, options);\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = false\n const globalZoneAwareCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][FALSE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = true\n const globalZoneAwareCaptureCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][TRUE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n function patchEventTargetMethods(obj, patchOptions) {\n if (!obj) {\n return false;\n }\n let useGlobalCallback = true;\n if (patchOptions && patchOptions.useG !== undefined) {\n useGlobalCallback = patchOptions.useG;\n }\n const validateHandler = patchOptions && patchOptions.vh;\n let checkDuplicate = true;\n if (patchOptions && patchOptions.chkDup !== undefined) {\n checkDuplicate = patchOptions.chkDup;\n }\n let returnTarget = false;\n if (patchOptions && patchOptions.rt !== undefined) {\n returnTarget = patchOptions.rt;\n }\n let proto = obj;\n while (proto && !proto.hasOwnProperty(ADD_EVENT_LISTENER)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && obj[ADD_EVENT_LISTENER]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = obj;\n }\n if (!proto) {\n return false;\n }\n if (proto[zoneSymbolAddEventListener]) {\n return false;\n }\n const eventNameToString = patchOptions && patchOptions.eventNameToString;\n // a shared global taskData to pass data for scheduleEventTask\n // so we do not need to create a new object just for pass some data\n const taskData = {};\n const nativeAddEventListener = proto[zoneSymbolAddEventListener] = proto[ADD_EVENT_LISTENER];\n const nativeRemoveEventListener = proto[zoneSymbol(REMOVE_EVENT_LISTENER)] =\n proto[REMOVE_EVENT_LISTENER];\n const nativeListeners = proto[zoneSymbol(LISTENERS_EVENT_LISTENER)] =\n proto[LISTENERS_EVENT_LISTENER];\n const nativeRemoveAllListeners = proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)] =\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];\n let nativePrependEventListener;\n if (patchOptions && patchOptions.prepend) {\n nativePrependEventListener = proto[zoneSymbol(patchOptions.prepend)] =\n proto[patchOptions.prepend];\n }\n /**\n * This util function will build an option object with passive option\n * to handle all possible input from the user.\n */\n function buildEventListenerOptions(options, passive) {\n if (!passiveSupported && typeof options === 'object' && options) {\n // doesn't support passive but user want to pass an object as options.\n // this will not work on some old browser, so we just pass a boolean\n // as useCapture parameter\n return !!options.capture;\n }\n if (!passiveSupported || !passive) {\n return options;\n }\n if (typeof options === 'boolean') {\n return { capture: options, passive: true };\n }\n if (!options) {\n return { passive: true };\n }\n if (typeof options === 'object' && options.passive !== false) {\n return Object.assign(Object.assign({}, options), { passive: true });\n }\n return options;\n }\n const customScheduleGlobal = function (task) {\n // if there is already a task for the eventName + capture,\n // just return, because we use the shared globalZoneAwareCallback here.\n if (taskData.isExisting) {\n return;\n }\n return nativeAddEventListener.call(taskData.target, taskData.eventName, taskData.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, taskData.options);\n };\n const customCancelGlobal = function (task) {\n // if task is not marked as isRemoved, this call is directly\n // from Zone.prototype.cancelTask, we should remove the task\n // from tasksList of target first\n if (!task.isRemoved) {\n const symbolEventNames = zoneSymbolEventNames$1[task.eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[task.capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && task.target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (existingTask === task) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n task.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n task.allRemoved = true;\n task.target[symbolEventName] = null;\n }\n break;\n }\n }\n }\n }\n // if all tasks for the eventName + capture have gone,\n // we will really remove the global event callback,\n // if not, return\n if (!task.allRemoved) {\n return;\n }\n return nativeRemoveEventListener.call(task.target, task.eventName, task.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, task.options);\n };\n const customScheduleNonGlobal = function (task) {\n return nativeAddEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customSchedulePrepend = function (task) {\n return nativePrependEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customCancelNonGlobal = function (task) {\n return nativeRemoveEventListener.call(task.target, task.eventName, task.invoke, task.options);\n };\n const customSchedule = useGlobalCallback ? customScheduleGlobal : customScheduleNonGlobal;\n const customCancel = useGlobalCallback ? customCancelGlobal : customCancelNonGlobal;\n const compareTaskCallbackVsDelegate = function (task, delegate) {\n const typeOfDelegate = typeof delegate;\n return (typeOfDelegate === 'function' && task.callback === delegate) ||\n (typeOfDelegate === 'object' && task.originalDelegate === delegate);\n };\n const compare = (patchOptions && patchOptions.diff) ? patchOptions.diff : compareTaskCallbackVsDelegate;\n const blackListedEvents = Zone[zoneSymbol('BLACK_LISTED_EVENTS')];\n const passiveEvents = _global[zoneSymbol('PASSIVE_EVENTS')];\n const makeAddListener = function (nativeListener, addSource, customScheduleFn, customCancelFn, returnTarget = false, prepend = false) {\n return function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n let delegate = arguments[1];\n if (!delegate) {\n return nativeListener.apply(this, arguments);\n }\n if (isNode && eventName === 'uncaughtException') {\n // don't patch uncaughtException of nodejs to prevent endless loop\n return nativeListener.apply(this, arguments);\n }\n // don't create the bind delegate function for handleEvent\n // case here to improve addEventListener performance\n // we will create the bind delegate when invoke\n let isHandleEvent = false;\n if (typeof delegate !== 'function') {\n if (!delegate.handleEvent) {\n return nativeListener.apply(this, arguments);\n }\n isHandleEvent = true;\n }\n if (validateHandler && !validateHandler(nativeListener, delegate, target, arguments)) {\n return;\n }\n const passive = passiveSupported && !!passiveEvents && passiveEvents.indexOf(eventName) !== -1;\n const options = buildEventListenerOptions(arguments[2], passive);\n if (blackListedEvents) {\n // check black list\n for (let i = 0; i < blackListedEvents.length; i++) {\n if (eventName === blackListedEvents[i]) {\n if (passive) {\n return nativeListener.call(target, eventName, delegate, options);\n }\n else {\n return nativeListener.apply(this, arguments);\n }\n }\n }\n }\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const once = options && typeof options === 'object' ? options.once : false;\n const zone = Zone.current;\n let symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (!symbolEventNames) {\n prepareEventNames(eventName, eventNameToString);\n symbolEventNames = zoneSymbolEventNames$1[eventName];\n }\n const symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n let existingTasks = target[symbolEventName];\n let isExisting = false;\n if (existingTasks) {\n // already have task registered\n isExisting = true;\n if (checkDuplicate) {\n for (let i = 0; i < existingTasks.length; i++) {\n if (compare(existingTasks[i], delegate)) {\n // same callback, same capture, same event name, just return\n return;\n }\n }\n }\n }\n else {\n existingTasks = target[symbolEventName] = [];\n }\n let source;\n const constructorName = target.constructor['name'];\n const targetSource = globalSources[constructorName];\n if (targetSource) {\n source = targetSource[eventName];\n }\n if (!source) {\n source = constructorName + addSource +\n (eventNameToString ? eventNameToString(eventName) : eventName);\n }\n // do not create a new object as task.data to pass those things\n // just use the global shared one\n taskData.options = options;\n if (once) {\n // if addEventListener with once options, we don't pass it to\n // native addEventListener, instead we keep the once setting\n // and handle ourselves.\n taskData.options.once = false;\n }\n taskData.target = target;\n taskData.capture = capture;\n taskData.eventName = eventName;\n taskData.isExisting = isExisting;\n const data = useGlobalCallback ? OPTIMIZED_ZONE_EVENT_TASK_DATA : undefined;\n // keep taskData into data to allow onScheduleEventTask to access the task information\n if (data) {\n data.taskData = taskData;\n }\n const task = zone.scheduleEventTask(source, delegate, data, customScheduleFn, customCancelFn);\n // should clear taskData.target to avoid memory leak\n // issue, https://github.com/angular/angular/issues/20442\n taskData.target = null;\n // need to clear up taskData because it is a global object\n if (data) {\n data.taskData = null;\n }\n // have to save those information to task in case\n // application may call task.zone.cancelTask() directly\n if (once) {\n options.once = true;\n }\n if (!(!passiveSupported && typeof task.options === 'boolean')) {\n // if not support passive, and we pass an option object\n // to addEventListener, we should save the options to task\n task.options = options;\n }\n task.target = target;\n task.capture = capture;\n task.eventName = eventName;\n if (isHandleEvent) {\n // save original delegate for compare to check duplicate\n task.originalDelegate = delegate;\n }\n if (!prepend) {\n existingTasks.push(task);\n }\n else {\n existingTasks.unshift(task);\n }\n if (returnTarget) {\n return target;\n }\n };\n };\n proto[ADD_EVENT_LISTENER] = makeAddListener(nativeAddEventListener, ADD_EVENT_LISTENER_SOURCE, customSchedule, customCancel, returnTarget);\n if (nativePrependEventListener) {\n proto[PREPEND_EVENT_LISTENER] = makeAddListener(nativePrependEventListener, PREPEND_EVENT_LISTENER_SOURCE, customSchedulePrepend, customCancel, returnTarget, true);\n }\n proto[REMOVE_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const options = arguments[2];\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const delegate = arguments[1];\n if (!delegate) {\n return nativeRemoveEventListener.apply(this, arguments);\n }\n if (validateHandler &&\n !validateHandler(nativeRemoveEventListener, delegate, target, arguments)) {\n return;\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (compare(existingTask, delegate)) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n existingTask.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n existingTask.allRemoved = true;\n target[symbolEventName] = null;\n // in the target, we have an event listener which is added by on_property\n // such as target.onclick = function() {}, so we need to clear this internal\n // property too if all delegates all removed\n if (typeof eventName === 'string') {\n const onPropertySymbol = ZONE_SYMBOL_PREFIX + 'ON_PROPERTY' + eventName;\n target[onPropertySymbol] = null;\n }\n }\n existingTask.zone.cancelTask(existingTask);\n if (returnTarget) {\n return target;\n }\n return;\n }\n }\n }\n // issue 930, didn't find the event name or callback\n // from zone kept existingTasks, the callback maybe\n // added outside of zone, we need to call native removeEventListener\n // to try to remove it.\n return nativeRemoveEventListener.apply(this, arguments);\n };\n proto[LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const listeners = [];\n const tasks = findEventTasks(target, eventNameToString ? eventNameToString(eventName) : eventName);\n for (let i = 0; i < tasks.length; i++) {\n const task = tasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n listeners.push(delegate);\n }\n return listeners;\n };\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (!eventName) {\n const keys = Object.keys(target);\n for (let i = 0; i < keys.length; i++) {\n const prop = keys[i];\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n // in nodejs EventEmitter, removeListener event is\n // used for monitoring the removeListener call,\n // so just keep removeListener eventListener until\n // all other eventListeners are removed\n if (evtName && evtName !== 'removeListener') {\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, evtName);\n }\n }\n // remove removeListener listener finally\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, 'removeListener');\n }\n else {\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (symbolEventNames) {\n const symbolEventName = symbolEventNames[FALSE_STR];\n const symbolCaptureEventName = symbolEventNames[TRUE_STR];\n const tasks = target[symbolEventName];\n const captureTasks = target[symbolCaptureEventName];\n if (tasks) {\n const removeTasks = tasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n if (captureTasks) {\n const removeTasks = captureTasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n }\n }\n if (returnTarget) {\n return this;\n }\n };\n // for native toString patch\n attachOriginToPatched(proto[ADD_EVENT_LISTENER], nativeAddEventListener);\n attachOriginToPatched(proto[REMOVE_EVENT_LISTENER], nativeRemoveEventListener);\n if (nativeRemoveAllListeners) {\n attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER], nativeRemoveAllListeners);\n }\n if (nativeListeners) {\n attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER], nativeListeners);\n }\n return true;\n }\n let results = [];\n for (let i = 0; i < apis.length; i++) {\n results[i] = patchEventTargetMethods(apis[i], patchOptions);\n }\n return results;\n }\n function findEventTasks(target, eventName) {\n if (!eventName) {\n const foundTasks = [];\n for (let prop in target) {\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n if (evtName && (!eventName || evtName === eventName)) {\n const tasks = target[prop];\n if (tasks) {\n for (let i = 0; i < tasks.length; i++) {\n foundTasks.push(tasks[i]);\n }\n }\n }\n }\n return foundTasks;\n }\n let symbolEventName = zoneSymbolEventNames$1[eventName];\n if (!symbolEventName) {\n prepareEventNames(eventName);\n symbolEventName = zoneSymbolEventNames$1[eventName];\n }\n const captureFalseTasks = target[symbolEventName[FALSE_STR]];\n const captureTrueTasks = target[symbolEventName[TRUE_STR]];\n if (!captureFalseTasks) {\n return captureTrueTasks ? captureTrueTasks.slice() : [];\n }\n else {\n return captureTrueTasks ? captureFalseTasks.concat(captureTrueTasks) :\n captureFalseTasks.slice();\n }\n }\n function patchEventPrototype(global, api) {\n const Event = global['Event'];\n if (Event && Event.prototype) {\n api.patchMethod(Event.prototype, 'stopImmediatePropagation', (delegate) => function (self, args) {\n self[IMMEDIATE_PROPAGATION_SYMBOL] = true;\n // we need to call the native stopImmediatePropagation\n // in case in some hybrid application, some part of\n // application will be controlled by zone, some are not\n delegate && delegate.apply(self, args);\n });\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCallbacks(api, target, targetName, method, callbacks) {\n const symbol = Zone.__symbol__(method);\n if (target[symbol]) {\n return;\n }\n const nativeDelegate = target[symbol] = target[method];\n target[method] = function (name, opts, options) {\n if (opts && opts.prototype) {\n callbacks.forEach(function (callback) {\n const source = `${targetName}.${method}::` + callback;\n const prototype = opts.prototype;\n if (prototype.hasOwnProperty(callback)) {\n const descriptor = api.ObjectGetOwnPropertyDescriptor(prototype, callback);\n if (descriptor && descriptor.value) {\n descriptor.value = api.wrapWithCurrentZone(descriptor.value, source);\n api._redefineProperty(opts.prototype, callback, descriptor);\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n });\n }\n return nativeDelegate.call(target, name, opts, options);\n };\n api.attachOriginToPatched(target[method], nativeDelegate);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const globalEventHandlersEventNames = [\n 'abort',\n 'animationcancel',\n 'animationend',\n 'animationiteration',\n 'auxclick',\n 'beforeinput',\n 'blur',\n 'cancel',\n 'canplay',\n 'canplaythrough',\n 'change',\n 'compositionstart',\n 'compositionupdate',\n 'compositionend',\n 'cuechange',\n 'click',\n 'close',\n 'contextmenu',\n 'curechange',\n 'dblclick',\n 'drag',\n 'dragend',\n 'dragenter',\n 'dragexit',\n 'dragleave',\n 'dragover',\n 'drop',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'focus',\n 'focusin',\n 'focusout',\n 'gotpointercapture',\n 'input',\n 'invalid',\n 'keydown',\n 'keypress',\n 'keyup',\n 'load',\n 'loadstart',\n 'loadeddata',\n 'loadedmetadata',\n 'lostpointercapture',\n 'mousedown',\n 'mouseenter',\n 'mouseleave',\n 'mousemove',\n 'mouseout',\n 'mouseover',\n 'mouseup',\n 'mousewheel',\n 'orientationchange',\n 'pause',\n 'play',\n 'playing',\n 'pointercancel',\n 'pointerdown',\n 'pointerenter',\n 'pointerleave',\n 'pointerlockchange',\n 'mozpointerlockchange',\n 'webkitpointerlockerchange',\n 'pointerlockerror',\n 'mozpointerlockerror',\n 'webkitpointerlockerror',\n 'pointermove',\n 'pointout',\n 'pointerover',\n 'pointerup',\n 'progress',\n 'ratechange',\n 'reset',\n 'resize',\n 'scroll',\n 'seeked',\n 'seeking',\n 'select',\n 'selectionchange',\n 'selectstart',\n 'show',\n 'sort',\n 'stalled',\n 'submit',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'touchcancel',\n 'touchmove',\n 'touchstart',\n 'touchend',\n 'transitioncancel',\n 'transitionend',\n 'waiting',\n 'wheel'\n ];\n const documentEventNames = [\n 'afterscriptexecute', 'beforescriptexecute', 'DOMContentLoaded', 'freeze', 'fullscreenchange',\n 'mozfullscreenchange', 'webkitfullscreenchange', 'msfullscreenchange', 'fullscreenerror',\n 'mozfullscreenerror', 'webkitfullscreenerror', 'msfullscreenerror', 'readystatechange',\n 'visibilitychange', 'resume'\n ];\n const windowEventNames = [\n 'absolutedeviceorientation',\n 'afterinput',\n 'afterprint',\n 'appinstalled',\n 'beforeinstallprompt',\n 'beforeprint',\n 'beforeunload',\n 'devicelight',\n 'devicemotion',\n 'deviceorientation',\n 'deviceorientationabsolute',\n 'deviceproximity',\n 'hashchange',\n 'languagechange',\n 'message',\n 'mozbeforepaint',\n 'offline',\n 'online',\n 'paint',\n 'pageshow',\n 'pagehide',\n 'popstate',\n 'rejectionhandled',\n 'storage',\n 'unhandledrejection',\n 'unload',\n 'userproximity',\n 'vrdisplayconnected',\n 'vrdisplaydisconnected',\n 'vrdisplaypresentchange'\n ];\n const htmlElementEventNames = [\n 'beforecopy', 'beforecut', 'beforepaste', 'copy', 'cut', 'paste', 'dragstart', 'loadend',\n 'animationstart', 'search', 'transitionrun', 'transitionstart', 'webkitanimationend',\n 'webkitanimationiteration', 'webkitanimationstart', 'webkittransitionend'\n ];\n const mediaElementEventNames = ['encrypted', 'waitingforkey', 'msneedkey', 'mozinterruptbegin', 'mozinterruptend'];\n const ieElementEventNames = [\n 'activate',\n 'afterupdate',\n 'ariarequest',\n 'beforeactivate',\n 'beforedeactivate',\n 'beforeeditfocus',\n 'beforeupdate',\n 'cellchange',\n 'controlselect',\n 'dataavailable',\n 'datasetchanged',\n 'datasetcomplete',\n 'errorupdate',\n 'filterchange',\n 'layoutcomplete',\n 'losecapture',\n 'move',\n 'moveend',\n 'movestart',\n 'propertychange',\n 'resizeend',\n 'resizestart',\n 'rowenter',\n 'rowexit',\n 'rowsdelete',\n 'rowsinserted',\n 'command',\n 'compassneedscalibration',\n 'deactivate',\n 'help',\n 'mscontentzoom',\n 'msmanipulationstatechanged',\n 'msgesturechange',\n 'msgesturedoubletap',\n 'msgestureend',\n 'msgesturehold',\n 'msgesturestart',\n 'msgesturetap',\n 'msgotpointercapture',\n 'msinertiastart',\n 'mslostpointercapture',\n 'mspointercancel',\n 'mspointerdown',\n 'mspointerenter',\n 'mspointerhover',\n 'mspointerleave',\n 'mspointermove',\n 'mspointerout',\n 'mspointerover',\n 'mspointerup',\n 'pointerout',\n 'mssitemodejumplistitemremoved',\n 'msthumbnailclick',\n 'stop',\n 'storagecommit'\n ];\n const webglEventNames = ['webglcontextrestored', 'webglcontextlost', 'webglcontextcreationerror'];\n const formEventNames = ['autocomplete', 'autocompleteerror'];\n const detailEventNames = ['toggle'];\n const frameEventNames = ['load'];\n const frameSetEventNames = ['blur', 'error', 'focus', 'load', 'resize', 'scroll', 'messageerror'];\n const marqueeEventNames = ['bounce', 'finish', 'start'];\n const XMLHttpRequestEventNames = [\n 'loadstart', 'progress', 'abort', 'error', 'load', 'progress', 'timeout', 'loadend',\n 'readystatechange'\n ];\n const IDBIndexEventNames = ['upgradeneeded', 'complete', 'abort', 'success', 'error', 'blocked', 'versionchange', 'close'];\n const websocketEventNames = ['close', 'error', 'open', 'message'];\n const workerEventNames = ['error', 'message'];\n const eventNames = globalEventHandlersEventNames.concat(webglEventNames, formEventNames, detailEventNames, documentEventNames, windowEventNames, htmlElementEventNames, ieElementEventNames);\n function filterProperties(target, onProperties, ignoreProperties) {\n if (!ignoreProperties || ignoreProperties.length === 0) {\n return onProperties;\n }\n const tip = ignoreProperties.filter(ip => ip.target === target);\n if (!tip || tip.length === 0) {\n return onProperties;\n }\n const targetIgnoreProperties = tip[0].ignoreProperties;\n return onProperties.filter(op => targetIgnoreProperties.indexOf(op) === -1);\n }\n function patchFilteredProperties(target, onProperties, ignoreProperties, prototype) {\n // check whether target is available, sometimes target will be undefined\n // because different browser or some 3rd party plugin.\n if (!target) {\n return;\n }\n const filteredProperties = filterProperties(target, onProperties, ignoreProperties);\n patchOnProperties(target, filteredProperties, prototype);\n }\n function propertyDescriptorPatch(api, _global) {\n if (isNode && !isMix) {\n return;\n }\n if (Zone[api.symbol('patchEvents')]) {\n // events are already been patched by legacy patch.\n return;\n }\n const supportsWebSocket = typeof WebSocket !== 'undefined';\n const ignoreProperties = _global['__Zone_ignore_on_properties'];\n // for browsers that we can patch the descriptor: Chrome & Firefox\n if (isBrowser) {\n const internalWindow = window;\n const ignoreErrorProperties = isIE ? [{ target: internalWindow, ignoreProperties: ['error'] }] : [];\n // in IE/Edge, onProp not exist in window object, but in WindowPrototype\n // so we need to pass WindowPrototype to check onProp exist or not\n patchFilteredProperties(internalWindow, eventNames.concat(['messageerror']), ignoreProperties ? ignoreProperties.concat(ignoreErrorProperties) : ignoreProperties, ObjectGetPrototypeOf(internalWindow));\n patchFilteredProperties(Document.prototype, eventNames, ignoreProperties);\n if (typeof internalWindow['SVGElement'] !== 'undefined') {\n patchFilteredProperties(internalWindow['SVGElement'].prototype, eventNames, ignoreProperties);\n }\n patchFilteredProperties(Element.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLElement.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLMediaElement.prototype, mediaElementEventNames, ignoreProperties);\n patchFilteredProperties(HTMLFrameSetElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLBodyElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLFrameElement.prototype, frameEventNames, ignoreProperties);\n patchFilteredProperties(HTMLIFrameElement.prototype, frameEventNames, ignoreProperties);\n const HTMLMarqueeElement = internalWindow['HTMLMarqueeElement'];\n if (HTMLMarqueeElement) {\n patchFilteredProperties(HTMLMarqueeElement.prototype, marqueeEventNames, ignoreProperties);\n }\n const Worker = internalWindow['Worker'];\n if (Worker) {\n patchFilteredProperties(Worker.prototype, workerEventNames, ignoreProperties);\n }\n }\n const XMLHttpRequest = _global['XMLHttpRequest'];\n if (XMLHttpRequest) {\n // XMLHttpRequest is not available in ServiceWorker, so we need to check here\n patchFilteredProperties(XMLHttpRequest.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n const XMLHttpRequestEventTarget = _global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n patchFilteredProperties(XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n if (typeof IDBIndex !== 'undefined') {\n patchFilteredProperties(IDBIndex.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBOpenDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBDatabase.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBTransaction.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBCursor.prototype, IDBIndexEventNames, ignoreProperties);\n }\n if (supportsWebSocket) {\n patchFilteredProperties(WebSocket.prototype, websocketEventNames, ignoreProperties);\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('util', (global, Zone, api) => {\n api.patchOnProperties = patchOnProperties;\n api.patchMethod = patchMethod;\n api.bindArguments = bindArguments;\n api.patchMacroTask = patchMacroTask;\n // In earlier version of zone.js (<0.9.0), we use env name `__zone_symbol__BLACK_LISTED_EVENTS` to\n // define which events will not be patched by `Zone.js`.\n // In newer version (>=0.9.0), we change the env name to `__zone_symbol__UNPATCHED_EVENTS` to keep\n // the name consistent with angular repo.\n // The `__zone_symbol__BLACK_LISTED_EVENTS` is deprecated, but it is still be supported for\n // backwards compatibility.\n const SYMBOL_BLACK_LISTED_EVENTS = Zone.__symbol__('BLACK_LISTED_EVENTS');\n const SYMBOL_UNPATCHED_EVENTS = Zone.__symbol__('UNPATCHED_EVENTS');\n if (global[SYMBOL_UNPATCHED_EVENTS]) {\n global[SYMBOL_BLACK_LISTED_EVENTS] = global[SYMBOL_UNPATCHED_EVENTS];\n }\n if (global[SYMBOL_BLACK_LISTED_EVENTS]) {\n Zone[SYMBOL_BLACK_LISTED_EVENTS] = Zone[SYMBOL_UNPATCHED_EVENTS] =\n global[SYMBOL_BLACK_LISTED_EVENTS];\n }\n api.patchEventPrototype = patchEventPrototype;\n api.patchEventTarget = patchEventTarget;\n api.isIEOrEdge = isIEOrEdge;\n api.ObjectDefineProperty = ObjectDefineProperty;\n api.ObjectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor;\n api.ObjectCreate = ObjectCreate;\n api.ArraySlice = ArraySlice;\n api.patchClass = patchClass;\n api.wrapWithCurrentZone = wrapWithCurrentZone;\n api.filterProperties = filterProperties;\n api.attachOriginToPatched = attachOriginToPatched;\n api._redefineProperty = Object.defineProperty;\n api.patchCallbacks = patchCallbacks;\n api.getGlobalObjects = () => ({ globalSources, zoneSymbolEventNames: zoneSymbolEventNames$1, eventNames, isBrowser, isMix, isNode, TRUE_STR,\n FALSE_STR, ZONE_SYMBOL_PREFIX, ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR });\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const taskSymbol = zoneSymbol('zoneTask');\n function patchTimer(window, setName, cancelName, nameSuffix) {\n let setNative = null;\n let clearNative = null;\n setName += nameSuffix;\n cancelName += nameSuffix;\n const tasksByHandleId = {};\n function scheduleTask(task) {\n const data = task.data;\n function timer() {\n try {\n task.invoke.apply(this, arguments);\n }\n finally {\n // issue-934, task will be cancelled\n // even it is a periodic task such as\n // setInterval\n if (!(task.data && task.data.isPeriodic)) {\n if (typeof data.handleId === 'number') {\n // in non-nodejs env, we remove timerId\n // from local cache\n delete tasksByHandleId[data.handleId];\n }\n else if (data.handleId) {\n // Node returns complex objects as handleIds\n // we remove task reference from timer object\n data.handleId[taskSymbol] = null;\n }\n }\n }\n }\n data.args[0] = timer;\n data.handleId = setNative.apply(window, data.args);\n return task;\n }\n function clearTask(task) { return clearNative(task.data.handleId); }\n setNative =\n patchMethod(window, setName, (delegate) => function (self, args) {\n if (typeof args[0] === 'function') {\n const options = {\n isPeriodic: nameSuffix === 'Interval',\n delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 :\n undefined,\n args: args\n };\n const task = scheduleMacroTaskWithCurrentZone(setName, args[0], options, scheduleTask, clearTask);\n if (!task) {\n return task;\n }\n // Node.js must additionally support the ref and unref functions.\n const handle = task.data.handleId;\n if (typeof handle === 'number') {\n // for non nodejs env, we save handleId: task\n // mapping in local cache for clearTimeout\n tasksByHandleId[handle] = task;\n }\n else if (handle) {\n // for nodejs env, we save task\n // reference in timerId Object for clearTimeout\n handle[taskSymbol] = task;\n }\n // check whether handle is null, because some polyfill or browser\n // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame\n if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&\n typeof handle.unref === 'function') {\n task.ref = handle.ref.bind(handle);\n task.unref = handle.unref.bind(handle);\n }\n if (typeof handle === 'number' || handle) {\n return handle;\n }\n return task;\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(window, args);\n }\n });\n clearNative =\n patchMethod(window, cancelName, (delegate) => function (self, args) {\n const id = args[0];\n let task;\n if (typeof id === 'number') {\n // non nodejs env.\n task = tasksByHandleId[id];\n }\n else {\n // nodejs env.\n task = id && id[taskSymbol];\n // other environments.\n if (!task) {\n task = id;\n }\n }\n if (task && typeof task.type === 'string') {\n if (task.state !== 'notScheduled' &&\n (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {\n if (typeof id === 'number') {\n delete tasksByHandleId[id];\n }\n else if (id) {\n id[taskSymbol] = null;\n }\n // Do not cancel already canceled functions\n task.zone.cancelTask(task);\n }\n }\n else {\n // cause an error by calling it directly.\n delegate.apply(window, args);\n }\n });\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCustomElements(_global, api) {\n const { isBrowser, isMix } = api.getGlobalObjects();\n if ((!isBrowser && !isMix) || !_global['customElements'] || !('customElements' in _global)) {\n return;\n }\n const callbacks = ['connectedCallback', 'disconnectedCallback', 'adoptedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, _global.customElements, 'customElements', 'define', callbacks);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetPatch(_global, api) {\n if (Zone[api.symbol('patchEventTarget')]) {\n // EventTarget is already patched.\n return;\n }\n const { eventNames, zoneSymbolEventNames, TRUE_STR, FALSE_STR, ZONE_SYMBOL_PREFIX } = api.getGlobalObjects();\n // predefine all __zone_symbol__ + eventName + true/false string\n for (let i = 0; i < eventNames.length; i++) {\n const eventName = eventNames[i];\n const falseEventName = eventName + FALSE_STR;\n const trueEventName = eventName + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n const EVENT_TARGET = _global['EventTarget'];\n if (!EVENT_TARGET || !EVENT_TARGET.prototype) {\n return;\n }\n api.patchEventTarget(_global, [EVENT_TARGET && EVENT_TARGET.prototype]);\n return true;\n }\n function patchEvent(global, api) {\n api.patchEventPrototype(global, api);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('legacy', (global) => {\n const legacyPatch = global[Zone.__symbol__('legacyPatch')];\n if (legacyPatch) {\n legacyPatch();\n }\n });\n Zone.__load_patch('timers', (global) => {\n const set = 'set';\n const clear = 'clear';\n patchTimer(global, set, clear, 'Timeout');\n patchTimer(global, set, clear, 'Interval');\n patchTimer(global, set, clear, 'Immediate');\n });\n Zone.__load_patch('requestAnimationFrame', (global) => {\n patchTimer(global, 'request', 'cancel', 'AnimationFrame');\n patchTimer(global, 'mozRequest', 'mozCancel', 'AnimationFrame');\n patchTimer(global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');\n });\n Zone.__load_patch('blocking', (global, Zone) => {\n const blockingMethods = ['alert', 'prompt', 'confirm'];\n for (let i = 0; i < blockingMethods.length; i++) {\n const name = blockingMethods[i];\n patchMethod(global, name, (delegate, symbol, name) => {\n return function (s, args) {\n return Zone.current.run(delegate, global, args, name);\n };\n });\n }\n });\n Zone.__load_patch('EventTarget', (global, Zone, api) => {\n patchEvent(global, api);\n eventTargetPatch(global, api);\n // patch XMLHttpRequestEventTarget's addEventListener/removeEventListener\n const XMLHttpRequestEventTarget = global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype) {\n api.patchEventTarget(global, [XMLHttpRequestEventTarget.prototype]);\n }\n patchClass('MutationObserver');\n patchClass('WebKitMutationObserver');\n patchClass('IntersectionObserver');\n patchClass('FileReader');\n });\n Zone.__load_patch('on_property', (global, Zone, api) => {\n propertyDescriptorPatch(api, global);\n });\n Zone.__load_patch('customElements', (global, Zone, api) => {\n patchCustomElements(global, api);\n });\n Zone.__load_patch('XHR', (global, Zone) => {\n // Treat XMLHttpRequest as a macrotask.\n patchXHR(global);\n const XHR_TASK = zoneSymbol('xhrTask');\n const XHR_SYNC = zoneSymbol('xhrSync');\n const XHR_LISTENER = zoneSymbol('xhrListener');\n const XHR_SCHEDULED = zoneSymbol('xhrScheduled');\n const XHR_URL = zoneSymbol('xhrURL');\n const XHR_ERROR_BEFORE_SCHEDULED = zoneSymbol('xhrErrorBeforeScheduled');\n function patchXHR(window) {\n const XMLHttpRequest = window['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return;\n }\n const XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n function findPendingTask(target) { return target[XHR_TASK]; }\n let oriAddListener = XMLHttpRequestPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n let oriRemoveListener = XMLHttpRequestPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n if (!oriAddListener) {\n const XMLHttpRequestEventTarget = window['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n const XMLHttpRequestEventTargetPrototype = XMLHttpRequestEventTarget.prototype;\n oriAddListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n }\n const READY_STATE_CHANGE = 'readystatechange';\n const SCHEDULED = 'scheduled';\n function scheduleTask(task) {\n const data = task.data;\n const target = data.target;\n target[XHR_SCHEDULED] = false;\n target[XHR_ERROR_BEFORE_SCHEDULED] = false;\n // remove existing event listener\n const listener = target[XHR_LISTENER];\n if (!oriAddListener) {\n oriAddListener = target[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = target[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n if (listener) {\n oriRemoveListener.call(target, READY_STATE_CHANGE, listener);\n }\n const newListener = target[XHR_LISTENER] = () => {\n if (target.readyState === target.DONE) {\n // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with\n // readyState=4 multiple times, so we need to check task state here\n if (!data.aborted && target[XHR_SCHEDULED] && task.state === SCHEDULED) {\n // check whether the xhr has registered onload listener\n // if that is the case, the task should invoke after all\n // onload listeners finish.\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n if (loadTasks && loadTasks.length > 0) {\n const oriInvoke = task.invoke;\n task.invoke = function () {\n // need to load the tasks again, because in other\n // load listener, they may remove themselves\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n for (let i = 0; i < loadTasks.length; i++) {\n if (loadTasks[i] === task) {\n loadTasks.splice(i, 1);\n }\n }\n if (!data.aborted && task.state === SCHEDULED) {\n oriInvoke.call(task);\n }\n };\n loadTasks.push(task);\n }\n else {\n task.invoke();\n }\n }\n else if (!data.aborted && target[XHR_SCHEDULED] === false) {\n // error occurs when xhr.send()\n target[XHR_ERROR_BEFORE_SCHEDULED] = true;\n }\n }\n };\n oriAddListener.call(target, READY_STATE_CHANGE, newListener);\n const storedTask = target[XHR_TASK];\n if (!storedTask) {\n target[XHR_TASK] = task;\n }\n sendNative.apply(target, data.args);\n target[XHR_SCHEDULED] = true;\n return task;\n }\n function placeholderCallback() { }\n function clearTask(task) {\n const data = task.data;\n // Note - ideally, we would call data.target.removeEventListener here, but it's too late\n // to prevent it from firing. So instead, we store info for the event listener.\n data.aborted = true;\n return abortNative.apply(data.target, data.args);\n }\n const openNative = patchMethod(XMLHttpRequestPrototype, 'open', () => function (self, args) {\n self[XHR_SYNC] = args[2] == false;\n self[XHR_URL] = args[1];\n return openNative.apply(self, args);\n });\n const XMLHTTPREQUEST_SOURCE = 'XMLHttpRequest.send';\n const fetchTaskAborting = zoneSymbol('fetchTaskAborting');\n const fetchTaskScheduling = zoneSymbol('fetchTaskScheduling');\n const sendNative = patchMethod(XMLHttpRequestPrototype, 'send', () => function (self, args) {\n if (Zone.current[fetchTaskScheduling] === true) {\n // a fetch is scheduling, so we are using xhr to polyfill fetch\n // and because we already schedule macroTask for fetch, we should\n // not schedule a macroTask for xhr again\n return sendNative.apply(self, args);\n }\n if (self[XHR_SYNC]) {\n // if the XHR is sync there is no task to schedule, just execute the code.\n return sendNative.apply(self, args);\n }\n else {\n const options = { target: self, url: self[XHR_URL], isPeriodic: false, args: args, aborted: false };\n const task = scheduleMacroTaskWithCurrentZone(XMLHTTPREQUEST_SOURCE, placeholderCallback, options, scheduleTask, clearTask);\n if (self && self[XHR_ERROR_BEFORE_SCHEDULED] === true && !options.aborted &&\n task.state === SCHEDULED) {\n // xhr request throw error when send\n // we should invoke task instead of leaving a scheduled\n // pending macroTask\n task.invoke();\n }\n }\n });\n const abortNative = patchMethod(XMLHttpRequestPrototype, 'abort', () => function (self, args) {\n const task = findPendingTask(self);\n if (task && typeof task.type == 'string') {\n // If the XHR has already completed, do nothing.\n // If the XHR has already been aborted, do nothing.\n // Fix #569, call abort multiple times before done will cause\n // macroTask task count be negative number\n if (task.cancelFn == null || (task.data && task.data.aborted)) {\n return;\n }\n task.zone.cancelTask(task);\n }\n else if (Zone.current[fetchTaskAborting] === true) {\n // the abort is called from fetch polyfill, we need to call native abort of XHR.\n return abortNative.apply(self, args);\n }\n // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no\n // task\n // to cancel. Do nothing.\n });\n }\n });\n Zone.__load_patch('geolocation', (global) => {\n /// GEO_LOCATION\n if (global['navigator'] && global['navigator'].geolocation) {\n patchPrototype(global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);\n }\n });\n Zone.__load_patch('PromiseRejectionEvent', (global, Zone) => {\n // handle unhandled promise rejection\n function findPromiseRejectionHandler(evtName) {\n return function (e) {\n const eventTasks = findEventTasks(global, evtName);\n eventTasks.forEach(eventTask => {\n // windows has added unhandledrejection event listener\n // trigger the event listener\n const PromiseRejectionEvent = global['PromiseRejectionEvent'];\n if (PromiseRejectionEvent) {\n const evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection });\n eventTask.invoke(evt);\n }\n });\n };\n }\n if (global['PromiseRejectionEvent']) {\n Zone[zoneSymbol('unhandledPromiseRejectionHandler')] =\n findPromiseRejectionHandler('unhandledrejection');\n Zone[zoneSymbol('rejectionHandledHandler')] =\n findPromiseRejectionHandler('rejectionhandled');\n }\n });\n\n})));\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () {\n 'use strict';\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /*\n * This is necessary for Chrome and Chrome mobile, to enable\n * things like redefining `createdCallback` on an element.\n */\n var zoneSymbol;\n var _defineProperty;\n var _getOwnPropertyDescriptor;\n var _create;\n var unconfigurablesKey;\n function propertyPatch() {\n zoneSymbol = Zone.__symbol__;\n _defineProperty = Object[zoneSymbol('defineProperty')] = Object.defineProperty;\n _getOwnPropertyDescriptor = Object[zoneSymbol('getOwnPropertyDescriptor')] =\n Object.getOwnPropertyDescriptor;\n _create = Object.create;\n unconfigurablesKey = zoneSymbol('unconfigurables');\n Object.defineProperty = function (obj, prop, desc) {\n if (isUnconfigurable(obj, prop)) {\n throw new TypeError('Cannot assign to read only property \\'' + prop + '\\' of ' + obj);\n }\n var originalConfigurableFlag = desc.configurable;\n if (prop !== 'prototype') {\n desc = rewriteDescriptor(obj, prop, desc);\n }\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n };\n Object.defineProperties = function (obj, props) {\n Object.keys(props).forEach(function (prop) { Object.defineProperty(obj, prop, props[prop]); });\n return obj;\n };\n Object.create = function (obj, proto) {\n if (typeof proto === 'object' && !Object.isFrozen(proto)) {\n Object.keys(proto).forEach(function (prop) {\n proto[prop] = rewriteDescriptor(obj, prop, proto[prop]);\n });\n }\n return _create(obj, proto);\n };\n Object.getOwnPropertyDescriptor = function (obj, prop) {\n var desc = _getOwnPropertyDescriptor(obj, prop);\n if (desc && isUnconfigurable(obj, prop)) {\n desc.configurable = false;\n }\n return desc;\n };\n }\n function _redefineProperty(obj, prop, desc) {\n var originalConfigurableFlag = desc.configurable;\n desc = rewriteDescriptor(obj, prop, desc);\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n }\n function isUnconfigurable(obj, prop) {\n return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop];\n }\n function rewriteDescriptor(obj, prop, desc) {\n // issue-927, if the desc is frozen, don't try to change the desc\n if (!Object.isFrozen(desc)) {\n desc.configurable = true;\n }\n if (!desc.configurable) {\n // issue-927, if the obj is frozen, don't try to set the desc to obj\n if (!obj[unconfigurablesKey] && !Object.isFrozen(obj)) {\n _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} });\n }\n if (obj[unconfigurablesKey]) {\n obj[unconfigurablesKey][prop] = true;\n }\n }\n return desc;\n }\n function _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) {\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n if (desc.configurable) {\n // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's\n // retry with the original flag value\n if (typeof originalConfigurableFlag == 'undefined') {\n delete desc.configurable;\n }\n else {\n desc.configurable = originalConfigurableFlag;\n }\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n var descJson = null;\n try {\n descJson = JSON.stringify(desc);\n }\n catch (error) {\n descJson = desc.toString();\n }\n console.log(\"Attempting to configure '\" + prop + \"' with descriptor '\" + descJson + \"' on object '\" + obj + \"' and got error, giving up: \" + error);\n }\n }\n else {\n throw error;\n }\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetLegacyPatch(_global, api) {\n var _a = api.getGlobalObjects(), eventNames = _a.eventNames, globalSources = _a.globalSources, zoneSymbolEventNames = _a.zoneSymbolEventNames, TRUE_STR = _a.TRUE_STR, FALSE_STR = _a.FALSE_STR, ZONE_SYMBOL_PREFIX = _a.ZONE_SYMBOL_PREFIX;\n var WTF_ISSUE_555 = 'Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video';\n var NO_EVENT_TARGET = 'ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket'\n .split(',');\n var EVENT_TARGET = 'EventTarget';\n var apis = [];\n var isWtf = _global['wtf'];\n var WTF_ISSUE_555_ARRAY = WTF_ISSUE_555.split(',');\n if (isWtf) {\n // Workaround for: https://github.com/google/tracing-framework/issues/555\n apis = WTF_ISSUE_555_ARRAY.map(function (v) { return 'HTML' + v + 'Element'; }).concat(NO_EVENT_TARGET);\n }\n else if (_global[EVENT_TARGET]) {\n apis.push(EVENT_TARGET);\n }\n else {\n // Note: EventTarget is not available in all browsers,\n // if it's not available, we instead patch the APIs in the IDL that inherit from EventTarget\n apis = NO_EVENT_TARGET;\n }\n var isDisableIECheck = _global['__Zone_disable_IE_check'] || false;\n var isEnableCrossContextCheck = _global['__Zone_enable_cross_context_check'] || false;\n var ieOrEdge = api.isIEOrEdge();\n var ADD_EVENT_LISTENER_SOURCE = '.addEventListener:';\n var FUNCTION_WRAPPER = '[object FunctionWrapper]';\n var BROWSER_TOOLS = 'function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }';\n var pointerEventsMap = {\n 'MSPointerCancel': 'pointercancel',\n 'MSPointerDown': 'pointerdown',\n 'MSPointerEnter': 'pointerenter',\n 'MSPointerHover': 'pointerhover',\n 'MSPointerLeave': 'pointerleave',\n 'MSPointerMove': 'pointermove',\n 'MSPointerOut': 'pointerout',\n 'MSPointerOver': 'pointerover',\n 'MSPointerUp': 'pointerup'\n };\n // predefine all __zone_symbol__ + eventName + true/false string\n for (var i = 0; i < eventNames.length; i++) {\n var eventName = eventNames[i];\n var falseEventName = eventName + FALSE_STR;\n var trueEventName = eventName + TRUE_STR;\n var symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n var symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n // predefine all task.source string\n for (var i = 0; i < WTF_ISSUE_555_ARRAY.length; i++) {\n var target = WTF_ISSUE_555_ARRAY[i];\n var targets = globalSources[target] = {};\n for (var j = 0; j < eventNames.length; j++) {\n var eventName = eventNames[j];\n targets[eventName] = target + ADD_EVENT_LISTENER_SOURCE + eventName;\n }\n }\n var checkIEAndCrossContext = function (nativeDelegate, delegate, target, args) {\n if (!isDisableIECheck && ieOrEdge) {\n if (isEnableCrossContextCheck) {\n try {\n var testString = delegate.toString();\n if ((testString === FUNCTION_WRAPPER || testString == BROWSER_TOOLS)) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n catch (error) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n else {\n var testString = delegate.toString();\n if ((testString === FUNCTION_WRAPPER || testString == BROWSER_TOOLS)) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n }\n else if (isEnableCrossContextCheck) {\n try {\n delegate.toString();\n }\n catch (error) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n return true;\n };\n var apiTypes = [];\n for (var i = 0; i < apis.length; i++) {\n var type = _global[apis[i]];\n apiTypes.push(type && type.prototype);\n }\n // vh is validateHandler to check event handler\n // is valid or not(for security check)\n api.patchEventTarget(_global, apiTypes, {\n vh: checkIEAndCrossContext,\n transferEventName: function (eventName) {\n var pointerEventName = pointerEventsMap[eventName];\n return pointerEventName || eventName;\n }\n });\n Zone[api.symbol('patchEventTarget')] = !!_global[EVENT_TARGET];\n return true;\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // we have to patch the instance since the proto is non-configurable\n function apply(api, _global) {\n var _a = api.getGlobalObjects(), ADD_EVENT_LISTENER_STR = _a.ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR = _a.REMOVE_EVENT_LISTENER_STR;\n var WS = _global.WebSocket;\n // On Safari window.EventTarget doesn't exist so need to patch WS add/removeEventListener\n // On older Chrome, no need since EventTarget was already patched\n if (!_global.EventTarget) {\n api.patchEventTarget(_global, [WS.prototype]);\n }\n _global.WebSocket = function (x, y) {\n var socket = arguments.length > 1 ? new WS(x, y) : new WS(x);\n var proxySocket;\n var proxySocketProto;\n // Safari 7.0 has non-configurable own 'onmessage' and friends properties on the socket instance\n var onmessageDesc = api.ObjectGetOwnPropertyDescriptor(socket, 'onmessage');\n if (onmessageDesc && onmessageDesc.configurable === false) {\n proxySocket = api.ObjectCreate(socket);\n // socket have own property descriptor 'onopen', 'onmessage', 'onclose', 'onerror'\n // but proxySocket not, so we will keep socket as prototype and pass it to\n // patchOnProperties method\n proxySocketProto = socket;\n [ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR, 'send', 'close'].forEach(function (propName) {\n proxySocket[propName] = function () {\n var args = api.ArraySlice.call(arguments);\n if (propName === ADD_EVENT_LISTENER_STR || propName === REMOVE_EVENT_LISTENER_STR) {\n var eventName = args.length > 0 ? args[0] : undefined;\n if (eventName) {\n var propertySymbol = Zone.__symbol__('ON_PROPERTY' + eventName);\n socket[propertySymbol] = proxySocket[propertySymbol];\n }\n }\n return socket[propName].apply(socket, args);\n };\n });\n }\n else {\n // we can patch the real socket\n proxySocket = socket;\n }\n api.patchOnProperties(proxySocket, ['close', 'error', 'message', 'open'], proxySocketProto);\n return proxySocket;\n };\n var globalWebSocket = _global['WebSocket'];\n for (var prop in WS) {\n globalWebSocket[prop] = WS[prop];\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function propertyDescriptorLegacyPatch(api, _global) {\n var _a = api.getGlobalObjects(), isNode = _a.isNode, isMix = _a.isMix;\n if (isNode && !isMix) {\n return;\n }\n if (!canPatchViaPropertyDescriptor(api, _global)) {\n var supportsWebSocket = typeof WebSocket !== 'undefined';\n // Safari, Android browsers (Jelly Bean)\n patchViaCapturingAllTheEvents(api);\n api.patchClass('XMLHttpRequest');\n if (supportsWebSocket) {\n apply(api, _global);\n }\n Zone[api.symbol('patchEvents')] = true;\n }\n }\n function canPatchViaPropertyDescriptor(api, _global) {\n var _a = api.getGlobalObjects(), isBrowser = _a.isBrowser, isMix = _a.isMix;\n if ((isBrowser || isMix) &&\n !api.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype, 'onclick') &&\n typeof Element !== 'undefined') {\n // WebKit https://bugs.webkit.org/show_bug.cgi?id=134364\n // IDL interface attributes are not configurable\n var desc = api.ObjectGetOwnPropertyDescriptor(Element.prototype, 'onclick');\n if (desc && !desc.configurable)\n return false;\n // try to use onclick to detect whether we can patch via propertyDescriptor\n // because XMLHttpRequest is not available in service worker\n if (desc) {\n api.ObjectDefineProperty(Element.prototype, 'onclick', { enumerable: true, configurable: true, get: function () { return true; } });\n var div = document.createElement('div');\n var result = !!div.onclick;\n api.ObjectDefineProperty(Element.prototype, 'onclick', desc);\n return result;\n }\n }\n var XMLHttpRequest = _global['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return false;\n }\n var ON_READY_STATE_CHANGE = 'onreadystatechange';\n var XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n var xhrDesc = api.ObjectGetOwnPropertyDescriptor(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE);\n // add enumerable and configurable here because in opera\n // by default XMLHttpRequest.prototype.onreadystatechange is undefined\n // without adding enumerable and configurable will cause onreadystatechange\n // non-configurable\n // and if XMLHttpRequest.prototype.onreadystatechange is undefined,\n // we should set a real desc instead a fake one\n if (xhrDesc) {\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, { enumerable: true, configurable: true, get: function () { return true; } });\n var req = new XMLHttpRequest();\n var result = !!req.onreadystatechange;\n // restore original desc\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, xhrDesc || {});\n return result;\n }\n else {\n var SYMBOL_FAKE_ONREADYSTATECHANGE_1 = api.symbol('fake');\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, {\n enumerable: true,\n configurable: true,\n get: function () { return this[SYMBOL_FAKE_ONREADYSTATECHANGE_1]; },\n set: function (value) { this[SYMBOL_FAKE_ONREADYSTATECHANGE_1] = value; }\n });\n var req = new XMLHttpRequest();\n var detectFunc = function () { };\n req.onreadystatechange = detectFunc;\n var result = req[SYMBOL_FAKE_ONREADYSTATECHANGE_1] === detectFunc;\n req.onreadystatechange = null;\n return result;\n }\n }\n // Whenever any eventListener fires, we check the eventListener target and all parents\n // for `onwhatever` properties and replace them with zone-bound functions\n // - Chrome (for now)\n function patchViaCapturingAllTheEvents(api) {\n var eventNames = api.getGlobalObjects().eventNames;\n var unboundKey = api.symbol('unbound');\n var _loop_1 = function (i) {\n var property = eventNames[i];\n var onproperty = 'on' + property;\n self.addEventListener(property, function (event) {\n var elt = event.target, bound, source;\n if (elt) {\n source = elt.constructor['name'] + '.' + onproperty;\n }\n else {\n source = 'unknown.' + onproperty;\n }\n while (elt) {\n if (elt[onproperty] && !elt[onproperty][unboundKey]) {\n bound = api.wrapWithCurrentZone(elt[onproperty], source);\n bound[unboundKey] = elt[onproperty];\n elt[onproperty] = bound;\n }\n elt = elt.parentElement;\n }\n }, true);\n };\n for (var i = 0; i < eventNames.length; i++) {\n _loop_1(i);\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function registerElementPatch(_global, api) {\n var _a = api.getGlobalObjects(), isBrowser = _a.isBrowser, isMix = _a.isMix;\n if ((!isBrowser && !isMix) || !('registerElement' in _global.document)) {\n return;\n }\n var callbacks = ['createdCallback', 'attachedCallback', 'detachedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, document, 'Document', 'registerElement', callbacks);\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n (function (_global) {\n var symbolPrefix = _global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n _global[__symbol__('legacyPatch')] = function () {\n var Zone = _global['Zone'];\n Zone.__load_patch('defineProperty', function (global, Zone, api) {\n api._redefineProperty = _redefineProperty;\n propertyPatch();\n });\n Zone.__load_patch('registerElement', function (global, Zone, api) {\n registerElementPatch(global, api);\n });\n Zone.__load_patch('EventTargetLegacy', function (global, Zone, api) {\n eventTargetLegacyPatch(global, api);\n propertyDescriptorLegacyPatch(api, global);\n });\n };\n })(typeof window !== 'undefined' ?\n window :\n typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {});\n})));\n","/**\n * This file includes polyfills needed by Angular and is loaded before the app.\n * You can add your own extra polyfills to this file.\n *\n * This file is divided into 2 sections:\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\n * file.\n *\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\n *\n * Learn more in https://angular.io/guide/browser-support\n */\n\n/***************************************************************************************************\n * BROWSER POLYFILLS\n */\n\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\n// import 'classlist.js'; // Run `npm install --save classlist.js`.\n\n/**\n * Web Animations `@angular/platform-browser/animations`\n * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.\n * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).\n */\n// import 'web-animations-js'; // Run `npm install --save web-animations-js`.\n\n/**\n * By default, zone.js will patch all possible macroTask and DomEvents\n * user can disable parts of macroTask/DomEvents patch by setting following flags\n * because those flags need to be set before `zone.js` being loaded, and webpack\n * will put import in the top of bundle, so user need to create a separate file\n * in this directory (for example: zone-flags.ts), and put the following flags\n * into that file, and then add the following code before importing zone.js.\n * import './zone-flags.ts';\n *\n * The flags allowed in zone-flags.ts are listed here.\n *\n * The following flags will work for all browsers.\n *\n * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame\n * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick\n * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames\n *\n * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js\n * with the following flag, it will bypass `zone.js` patch for IE/Edge\n *\n * (window as any).__Zone_enable_cross_context_check = true;\n *\n */\n\nimport './zone-flags';\n\n/***************************************************************************************************\n * Zone JS is required by default for Angular itself.\n */\n\nimport 'zone.js/dist/zone'; // Included with Angular CLI.\n\n\n/***************************************************************************************************\n * APPLICATION IMPORTS\n */\n(window as any).global = window;","/**\n * Prevents Angular change detection from\n * running with certain Web Component callbacks\n */\n(window as any).__Zone_disable_customElements = true;\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-jit-polyfills.js","webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/es5-polyfills.js","webpack:///node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills.js","webpack:///node_modules/core-js/es/date/index.js","webpack:///node_modules/core-js/es/math/index.js","webpack:///node_modules/core-js/es/number/index.js","webpack:///node_modules/core-js/es/reflect/index.js","webpack:///node_modules/core-js/es/symbol/index.js","webpack:///node_modules/core-js/internals/a-function.js","webpack:///node_modules/core-js/internals/a-possible-prototype.js","webpack:///node_modules/core-js/internals/add-to-unscopables.js","webpack:///node_modules/core-js/internals/advance-string-index.js","webpack:///node_modules/core-js/internals/an-instance.js","webpack:///node_modules/core-js/internals/an-object.js","webpack:///node_modules/core-js/internals/array-copy-within.js","webpack:///node_modules/core-js/internals/array-fill.js","webpack:///node_modules/core-js/internals/array-for-each.js","webpack:///node_modules/core-js/internals/array-from.js","webpack:///node_modules/core-js/internals/array-includes.js","webpack:///node_modules/core-js/internals/array-iteration.js","webpack:///node_modules/core-js/internals/array-last-index-of.js","webpack:///node_modules/core-js/internals/array-method-has-species-support.js","webpack:///node_modules/core-js/internals/array-method-is-strict.js","webpack:///node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///node_modules/core-js/internals/array-reduce.js","webpack:///node_modules/core-js/internals/array-species-create.js","webpack:///node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///node_modules/core-js/internals/classof-raw.js","webpack:///node_modules/core-js/internals/classof.js","webpack:///node_modules/core-js/internals/collection-strong.js","webpack:///node_modules/core-js/internals/collection-weak.js","webpack:///node_modules/core-js/internals/collection.js","webpack:///node_modules/core-js/internals/copy-constructor-properties.js","webpack:///node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///node_modules/core-js/internals/correct-prototype-getter.js","webpack:///node_modules/core-js/internals/create-html.js","webpack:///node_modules/core-js/internals/create-iterator-constructor.js","webpack:///node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///node_modules/core-js/internals/create-property-descriptor.js","webpack:///node_modules/core-js/internals/create-property.js","webpack:///node_modules/core-js/internals/date-to-iso-string.js","webpack:///node_modules/core-js/internals/date-to-primitive.js","webpack:///node_modules/core-js/internals/define-iterator.js","webpack:///node_modules/core-js/internals/define-well-known-symbol.js","webpack:///node_modules/core-js/internals/descriptors.js","webpack:///node_modules/core-js/internals/document-create-element.js","webpack:///node_modules/core-js/internals/dom-iterables.js","webpack:///node_modules/core-js/internals/engine-is-ios.js","webpack:///node_modules/core-js/internals/engine-user-agent.js","webpack:///node_modules/core-js/internals/engine-v8-version.js","webpack:///node_modules/core-js/internals/enum-bug-keys.js","webpack:///node_modules/core-js/internals/export.js","webpack:///node_modules/core-js/internals/fails.js","webpack:///node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///node_modules/core-js/internals/freezing.js","webpack:///node_modules/core-js/internals/function-bind-context.js","webpack:///node_modules/core-js/internals/function-bind.js","webpack:///node_modules/core-js/internals/get-built-in.js","webpack:///node_modules/core-js/internals/get-iterator-method.js","webpack:///node_modules/core-js/internals/global.js","webpack:///node_modules/core-js/internals/has.js","webpack:///node_modules/core-js/internals/hidden-keys.js","webpack:///node_modules/core-js/internals/host-report-errors.js","webpack:///node_modules/core-js/internals/html.js","webpack:///node_modules/core-js/internals/ie8-dom-define.js","webpack:///node_modules/core-js/internals/indexed-object.js","webpack:///node_modules/core-js/internals/inherit-if-required.js","webpack:///node_modules/core-js/internals/inspect-source.js","webpack:///node_modules/core-js/internals/internal-metadata.js","webpack:///node_modules/core-js/internals/internal-state.js","webpack:///node_modules/core-js/internals/is-array-iterator-method.js","webpack:///node_modules/core-js/internals/is-array.js","webpack:///node_modules/core-js/internals/is-forced.js","webpack:///node_modules/core-js/internals/is-integer.js","webpack:///node_modules/core-js/internals/is-object.js","webpack:///node_modules/core-js/internals/is-pure.js","webpack:///node_modules/core-js/internals/is-regexp.js","webpack:///node_modules/core-js/internals/iterate.js","webpack:///node_modules/core-js/internals/iterators-core.js","webpack:///node_modules/core-js/internals/iterators.js","webpack:///node_modules/core-js/internals/math-expm1.js","webpack:///node_modules/core-js/internals/math-fround.js","webpack:///node_modules/core-js/internals/math-log1p.js","webpack:///node_modules/core-js/internals/math-sign.js","webpack:///node_modules/core-js/internals/microtask.js","webpack:///node_modules/core-js/internals/native-promise-constructor.js","webpack:///node_modules/core-js/internals/native-symbol.js","webpack:///node_modules/core-js/internals/native-weak-map.js","webpack:///node_modules/core-js/internals/new-promise-capability.js","webpack:///node_modules/core-js/internals/not-a-regexp.js","webpack:///node_modules/core-js/internals/number-is-finite.js","webpack:///node_modules/core-js/internals/number-parse-float.js","webpack:///node_modules/core-js/internals/number-parse-int.js","webpack:///node_modules/core-js/internals/object-assign.js","webpack:///node_modules/core-js/internals/object-create.js","webpack:///node_modules/core-js/internals/object-define-properties.js","webpack:///node_modules/core-js/internals/object-define-property.js","webpack:///node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///node_modules/core-js/internals/object-get-own-property-names.js","webpack:///node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///node_modules/core-js/internals/object-get-prototype-of.js","webpack:///node_modules/core-js/internals/object-keys-internal.js","webpack:///node_modules/core-js/internals/object-keys.js","webpack:///node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///node_modules/core-js/internals/object-set-prototype-of.js","webpack:///node_modules/core-js/internals/object-to-string.js","webpack:///node_modules/core-js/internals/own-keys.js","webpack:///node_modules/core-js/internals/path.js","webpack:///node_modules/core-js/internals/perform.js","webpack:///node_modules/core-js/internals/promise-resolve.js","webpack:///node_modules/core-js/internals/redefine-all.js","webpack:///node_modules/core-js/internals/redefine.js","webpack:///node_modules/core-js/internals/reflect-metadata.js","webpack:///node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///node_modules/core-js/internals/regexp-exec.js","webpack:///node_modules/core-js/internals/regexp-flags.js","webpack:///node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///node_modules/core-js/internals/require-object-coercible.js","webpack:///node_modules/core-js/internals/same-value.js","webpack:///node_modules/core-js/internals/set-global.js","webpack:///node_modules/core-js/internals/set-species.js","webpack:///node_modules/core-js/internals/set-to-string-tag.js","webpack:///node_modules/core-js/internals/shared-key.js","webpack:///node_modules/core-js/internals/shared-store.js","webpack:///node_modules/core-js/internals/shared.js","webpack:///node_modules/core-js/internals/species-constructor.js","webpack:///node_modules/core-js/internals/string-html-forced.js","webpack:///node_modules/core-js/internals/string-multibyte.js","webpack:///node_modules/core-js/internals/string-pad.js","webpack:///node_modules/core-js/internals/string-repeat.js","webpack:///node_modules/core-js/internals/string-trim-forced.js","webpack:///node_modules/core-js/internals/string-trim.js","webpack:///node_modules/core-js/internals/task.js","webpack:///node_modules/core-js/internals/this-number-value.js","webpack:///node_modules/core-js/internals/to-absolute-index.js","webpack:///node_modules/core-js/internals/to-indexed-object.js","webpack:///node_modules/core-js/internals/to-integer.js","webpack:///node_modules/core-js/internals/to-length.js","webpack:///node_modules/core-js/internals/to-object.js","webpack:///node_modules/core-js/internals/to-primitive.js","webpack:///node_modules/core-js/internals/to-string-tag-support.js","webpack:///node_modules/core-js/internals/uid.js","webpack:///node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///node_modules/core-js/internals/well-known-symbol.js","webpack:///node_modules/core-js/internals/whitespaces.js","webpack:///node_modules/core-js/modules/es.array.concat.js","webpack:///node_modules/core-js/modules/es.array.copy-within.js","webpack:///node_modules/core-js/modules/es.array.every.js","webpack:///node_modules/core-js/modules/es.array.fill.js","webpack:///node_modules/core-js/modules/es.array.filter.js","webpack:///node_modules/core-js/modules/es.array.find-index.js","webpack:///node_modules/core-js/modules/es.array.find.js","webpack:///node_modules/core-js/modules/es.array.for-each.js","webpack:///node_modules/core-js/modules/es.array.from.js","webpack:///node_modules/core-js/modules/es.array.index-of.js","webpack:///node_modules/core-js/modules/es.array.is-array.js","webpack:///node_modules/core-js/modules/es.array.iterator.js","webpack:///node_modules/core-js/modules/es.array.join.js","webpack:///node_modules/core-js/modules/es.array.last-index-of.js","webpack:///node_modules/core-js/modules/es.array.map.js","webpack:///node_modules/core-js/modules/es.array.of.js","webpack:///node_modules/core-js/modules/es.array.reduce-right.js","webpack:///node_modules/core-js/modules/es.array.reduce.js","webpack:///node_modules/core-js/modules/es.array.slice.js","webpack:///node_modules/core-js/modules/es.array.some.js","webpack:///node_modules/core-js/modules/es.array.sort.js","webpack:///node_modules/core-js/modules/es.array.splice.js","webpack:///node_modules/core-js/modules/es.date.now.js","webpack:///node_modules/core-js/modules/es.date.to-iso-string.js","webpack:///node_modules/core-js/modules/es.date.to-json.js","webpack:///node_modules/core-js/modules/es.date.to-primitive.js","webpack:///node_modules/core-js/modules/es.date.to-string.js","webpack:///node_modules/core-js/modules/es.function.bind.js","webpack:///node_modules/core-js/modules/es.function.has-instance.js","webpack:///node_modules/core-js/modules/es.function.name.js","webpack:///node_modules/core-js/modules/es.json.to-string-tag.js","webpack:///node_modules/core-js/modules/es.map.js","webpack:///node_modules/core-js/modules/es.math.acosh.js","webpack:///node_modules/core-js/modules/es.math.asinh.js","webpack:///node_modules/core-js/modules/es.math.atanh.js","webpack:///node_modules/core-js/modules/es.math.cbrt.js","webpack:///node_modules/core-js/modules/es.math.clz32.js","webpack:///node_modules/core-js/modules/es.math.cosh.js","webpack:///node_modules/core-js/modules/es.math.expm1.js","webpack:///node_modules/core-js/modules/es.math.fround.js","webpack:///node_modules/core-js/modules/es.math.hypot.js","webpack:///node_modules/core-js/modules/es.math.imul.js","webpack:///node_modules/core-js/modules/es.math.log10.js","webpack:///node_modules/core-js/modules/es.math.log1p.js","webpack:///node_modules/core-js/modules/es.math.log2.js","webpack:///node_modules/core-js/modules/es.math.sign.js","webpack:///node_modules/core-js/modules/es.math.sinh.js","webpack:///node_modules/core-js/modules/es.math.tanh.js","webpack:///node_modules/core-js/modules/es.math.to-string-tag.js","webpack:///node_modules/core-js/modules/es.math.trunc.js","webpack:///node_modules/core-js/modules/es.number.constructor.js","webpack:///node_modules/core-js/modules/es.number.epsilon.js","webpack:///node_modules/core-js/modules/es.number.is-finite.js","webpack:///node_modules/core-js/modules/es.number.is-integer.js","webpack:///node_modules/core-js/modules/es.number.is-nan.js","webpack:///node_modules/core-js/modules/es.number.is-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.max-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.min-safe-integer.js","webpack:///node_modules/core-js/modules/es.number.parse-float.js","webpack:///node_modules/core-js/modules/es.number.parse-int.js","webpack:///node_modules/core-js/modules/es.number.to-fixed.js","webpack:///node_modules/core-js/modules/es.number.to-precision.js","webpack:///node_modules/core-js/modules/es.object.assign.js","webpack:///node_modules/core-js/modules/es.object.create.js","webpack:///node_modules/core-js/modules/es.object.define-properties.js","webpack:///node_modules/core-js/modules/es.object.define-property.js","webpack:///node_modules/core-js/modules/es.object.freeze.js","webpack:///node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///node_modules/core-js/modules/es.object.get-own-property-names.js","webpack:///node_modules/core-js/modules/es.object.get-prototype-of.js","webpack:///node_modules/core-js/modules/es.object.is-extensible.js","webpack:///node_modules/core-js/modules/es.object.is-frozen.js","webpack:///node_modules/core-js/modules/es.object.is-sealed.js","webpack:///node_modules/core-js/modules/es.object.is.js","webpack:///node_modules/core-js/modules/es.object.keys.js","webpack:///node_modules/core-js/modules/es.object.prevent-extensions.js","webpack:///node_modules/core-js/modules/es.object.seal.js","webpack:///node_modules/core-js/modules/es.object.set-prototype-of.js","webpack:///node_modules/core-js/modules/es.object.to-string.js","webpack:///node_modules/core-js/modules/es.parse-float.js","webpack:///node_modules/core-js/modules/es.parse-int.js","webpack:///node_modules/core-js/modules/es.promise.js","webpack:///node_modules/core-js/modules/es.reflect.apply.js","webpack:///node_modules/core-js/modules/es.reflect.construct.js","webpack:///node_modules/core-js/modules/es.reflect.define-property.js","webpack:///node_modules/core-js/modules/es.reflect.delete-property.js","webpack:///node_modules/core-js/modules/es.reflect.get-own-property-descriptor.js","webpack:///node_modules/core-js/modules/es.reflect.get-prototype-of.js","webpack:///node_modules/core-js/modules/es.reflect.get.js","webpack:///node_modules/core-js/modules/es.reflect.has.js","webpack:///node_modules/core-js/modules/es.reflect.is-extensible.js","webpack:///node_modules/core-js/modules/es.reflect.own-keys.js","webpack:///node_modules/core-js/modules/es.reflect.prevent-extensions.js","webpack:///node_modules/core-js/modules/es.reflect.set-prototype-of.js","webpack:///node_modules/core-js/modules/es.reflect.set.js","webpack:///node_modules/core-js/modules/es.regexp.constructor.js","webpack:///node_modules/core-js/modules/es.regexp.exec.js","webpack:///node_modules/core-js/modules/es.regexp.flags.js","webpack:///node_modules/core-js/modules/es.regexp.to-string.js","webpack:///node_modules/core-js/modules/es.set.js","webpack:///node_modules/core-js/modules/es.string.anchor.js","webpack:///node_modules/core-js/modules/es.string.big.js","webpack:///node_modules/core-js/modules/es.string.blink.js","webpack:///node_modules/core-js/modules/es.string.bold.js","webpack:///node_modules/core-js/modules/es.string.code-point-at.js","webpack:///node_modules/core-js/modules/es.string.ends-with.js","webpack:///node_modules/core-js/modules/es.string.fixed.js","webpack:///node_modules/core-js/modules/es.string.fontcolor.js","webpack:///node_modules/core-js/modules/es.string.fontsize.js","webpack:///node_modules/core-js/modules/es.string.from-code-point.js","webpack:///node_modules/core-js/modules/es.string.includes.js","webpack:///node_modules/core-js/modules/es.string.italics.js","webpack:///node_modules/core-js/modules/es.string.iterator.js","webpack:///node_modules/core-js/modules/es.string.link.js","webpack:///node_modules/core-js/modules/es.string.match.js","webpack:///node_modules/core-js/modules/es.string.raw.js","webpack:///node_modules/core-js/modules/es.string.repeat.js","webpack:///node_modules/core-js/modules/es.string.replace.js","webpack:///node_modules/core-js/modules/es.string.search.js","webpack:///node_modules/core-js/modules/es.string.small.js","webpack:///node_modules/core-js/modules/es.string.split.js","webpack:///node_modules/core-js/modules/es.string.starts-with.js","webpack:///node_modules/core-js/modules/es.string.strike.js","webpack:///node_modules/core-js/modules/es.string.sub.js","webpack:///node_modules/core-js/modules/es.string.sup.js","webpack:///node_modules/core-js/modules/es.string.trim.js","webpack:///node_modules/core-js/modules/es.symbol.async-iterator.js","webpack:///node_modules/core-js/modules/es.symbol.description.js","webpack:///node_modules/core-js/modules/es.symbol.has-instance.js","webpack:///node_modules/core-js/modules/es.symbol.is-concat-spreadable.js","webpack:///node_modules/core-js/modules/es.symbol.iterator.js","webpack:///node_modules/core-js/modules/es.symbol.js","webpack:///node_modules/core-js/modules/es.symbol.match-all.js","webpack:///node_modules/core-js/modules/es.symbol.match.js","webpack:///node_modules/core-js/modules/es.symbol.replace.js","webpack:///node_modules/core-js/modules/es.symbol.search.js","webpack:///node_modules/core-js/modules/es.symbol.species.js","webpack:///node_modules/core-js/modules/es.symbol.split.js","webpack:///node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///node_modules/core-js/modules/es.symbol.to-string-tag.js","webpack:///node_modules/core-js/modules/es.symbol.unscopables.js","webpack:///node_modules/core-js/modules/es.weak-map.js","webpack:///node_modules/core-js/modules/esnext.reflect.define-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.delete-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js","webpack:///node_modules/core-js/modules/esnext.reflect.get-own-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.has-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.has-own-metadata.js","webpack:///node_modules/core-js/modules/esnext.reflect.metadata.js","webpack:///node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///node_modules/core-js/proposals/reflect-metadata.js","webpack:///node_modules/regenerator-runtime/runtime.js","webpack:///node_modules/zone.js/dist/zone-evergreen.js","webpack:///node_modules/zone.js/dist/zone-legacy.js","webpack:///src/polyfills.ts","webpack:///src/zone-flags.ts"],"names":["path","module","exports","Date","Math","Number","Reflect","Symbol","it","TypeError","String","isObject","wellKnownSymbol","create","definePropertyModule","UNSCOPABLES","ArrayPrototype","Array","prototype","undefined","f","configurable","value","key","charAt","S","index","unicode","length","Constructor","name","toObject","toAbsoluteIndex","toLength","min","copyWithin","target","start","O","len","to","from","end","arguments","count","inc","fill","argumentsLength","endPos","$forEach","forEach","arrayMethodIsStrict","arrayMethodUsesToLength","STRICT_METHOD","USES_TO_LENGTH","callbackfn","bind","callWithSafeIterationClosing","isArrayIteratorMethod","createProperty","getIteratorMethod","arrayLike","C","mapfn","mapping","iteratorMethod","result","step","iterator","next","call","done","toIndexedObject","createMethod","IS_INCLUDES","$this","el","fromIndex","includes","indexOf","IndexedObject","arraySpeciesCreate","push","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","that","specificCreate","self","boundFunction","map","filter","some","every","find","findIndex","toInteger","nativeLastIndexOf","lastIndexOf","NEGATIVE_ZERO","ACCESSORS","FORCED","searchElement","apply","fails","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","Boolean","argument","method","DESCRIPTORS","has","defineProperty","Object","cache","thrower","options","argument0","argument1","enumerable","get","aFunction","IS_RIGHT","memo","i","left","right","isArray","originalArray","anObject","fn","ENTRIES","error","returnMethod","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","exec","SKIP_CLOSING","ITERATION_SUPPORT","object","toString","slice","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","tryGet","tag","callee","redefineAll","anInstance","iterate","defineIterator","setSpecies","fastKey","InternalStateModule","setInternalState","set","internalStateGetterFor","getterFor","getConstructor","wrapper","CONSTRUCTOR_NAME","ADDER","iterable","type","first","last","size","getInternalState","define","state","entry","getEntry","previous","removed","clear","data","prev","add","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","iterated","kind","getWeakData","ArrayIterationModule","$has","id","uncaughtFrozenStore","store","frozen","UncaughtFrozenStore","entries","findUncaughtFrozen","splice","$","global","isForced","redefine","InternalMetadataModule","checkCorrectnessOfIteration","setToStringTag","inheritIfRequired","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","KEY","nativeMethod","REQUIRED","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","forced","ownKeys","getOwnPropertyDescriptorModule","source","keys","getOwnPropertyDescriptor","MATCH","regexp","e","F","getPrototypeOf","requireObjectCoercible","quot","string","attribute","p1","replace","IteratorPrototype","createPropertyDescriptor","Iterators","returnThis","IteratorConstructor","NAME","bitmap","writable","toPrimitive","propertyKey","padStart","abs","DatePrototype","getTime","nativeDateToISOString","toISOString","NaN","isFinite","RangeError","date","year","getUTCFullYear","milliseconds","getUTCMilliseconds","sign","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","hint","createIteratorConstructor","setPrototypeOf","createNonEnumerableProperty","IS_PURE","IteratorsCore","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","Iterable","DEFAULT","IS_SET","getIterationMethod","KIND","defaultIterator","IterablePrototype","values","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","CurrentIteratorPrototype","methods","proto","wrappedWellKnownSymbolModule","document","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","userAgent","test","getBuiltIn","process","versions","v8","match","version","split","setGlobal","copyConstructorProperties","TARGET","GLOBAL","STATIC","stat","targetProperty","sourceProperty","descriptor","noTargetGet","sham","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","re","groups","a","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","flags","nativeRegExpMethod","str","arg2","forceStringMethod","stringMethod","regexMethod","RegExp","arg","isExtensible","preventExtensions","b","c","factories","construct","argsLength","args","list","Function","join","partArgs","bound","concat","variable","namespace","classof","check","globalThis","window","hasOwnProperty","console","propertyIsEnumerable","Wrapper","NewTarget","NewTargetPrototype","functionToString","inspectSource","hiddenKeys","uid","FREEZING","METADATA","setMetadata","objectID","weakData","onFreeze","meta","NATIVE_WEAK_MAP","objectHas","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","STATE","replacement","feature","detection","normalize","POLYFILL","NATIVE","toLowerCase","floor","isInteger","isRegExp","Result","stopped","AS_ENTRIES","IS_ITERATOR","iterFn","stop","PrototypeOfArrayIteratorPrototype","arrayIterator","nativeExpm1","expm1","exp","x","pow","EPSILON","EPSILON32","MAX32","MIN32","roundTiesToEven","n","fround","$abs","$sign","Infinity","log","log1p","macrotask","IS_IOS","MutationObserver","WebKitMutationObserver","Promise","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","flush","head","notify","toggle","node","promise","then","parent","domain","exit","enter","nextTick","createTextNode","observe","characterData","resolve","task","getOwnPropertySymbols","PromiseCapability","reject","$$resolve","$$reject","globalIsFinite","trim","whitespaces","$parseFloat","parseFloat","trimmedString","$parseInt","parseInt","hex","radix","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","nativeAssign","assign","A","B","symbol","alphabet","chr","T","j","defineProperties","enumBugKeys","html","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","activeXDocument","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframe","JS","iframeDocument","style","display","appendChild","src","contentWindow","open","NullProtoObject","ActiveXObject","Properties","IE8_DOM_DEFINE","nativeDefineProperty","P","Attributes","nativeGetOwnPropertyDescriptor","nativeGetOwnPropertyNames","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","nativePropertyIsEnumerable","NASHORN_BUG","V","aPossiblePrototype","CORRECT_SETTER","setter","__proto__","getOwnPropertyNamesModule","newPromiseCapability","promiseCapability","enforceInternalState","TEMPLATE","unsafe","simple","Map","shared","getOrCreateMetadataMap","targetKey","targetMetadata","keyMetadata","ordinaryHasOwnMetadata","MetadataKey","metadataMap","ordinaryGetOwnMetadata","ordinaryDefineOwnMetadata","MetadataValue","ordinaryOwnMetadataKeys","_","toMetadataKey","getMap","toKey","R","regexpFlags","stickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","sticky","charsAdded","strCopy","multiline","input","ignoreCase","dotAll","RE","s","is","y","TAG","SHARED","mode","copyright","defaultConstructor","CONVERT_TO_STRING","pos","position","second","charCodeAt","codeAt","repeat","ceil","IS_END","maxLength","fillString","stringLength","fillStr","intMaxLength","fillLen","stringFiller","non","whitespace","ltrim","rtrim","location","setImmediate","clearImmediate","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","defer","channel","port","run","runner","listener","event","post","postMessage","protocol","host","now","port2","port1","onmessage","addEventListener","importScripts","removeChild","setTimeout","max","integer","isNaN","PREFERRED_STRING","val","valueOf","postfix","random","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","addToUnscopables","$every","$filter","HAS_SPECIES_SUPPORT","$findIndex","FIND_INDEX","SKIPS_HOLES","$find","FIND","INCORRECT_ITERATION","$indexOf","nativeIndexOf","ARRAY_ITERATOR","Arguments","nativeJoin","ES3_STRINGS","separator","$map","ISNT_GENERIC","of","$reduceRight","reduceRight","$reduce","reduce","nativeSlice","fin","$some","nativeSort","sort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","comparefn","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","actualStart","insertCount","actualDeleteCount","toJSON","pv","dateToPrimitive","TO_PRIMITIVE","INVALID_DATE","TO_STRING","nativeDateToString","HAS_INSTANCE","FunctionPrototype","FunctionPrototypeToString","nameRE","JSON","collection","collectionStrong","init","nativeAcosh","acosh","sqrt","LN2","MAX_VALUE","nativeAsinh","asinh","nativeAtanh","atanh","cbrt","LOG2E","clz32","nativeCosh","cosh","t","$hypot","hypot","BUGGY","value1","value2","sum","aLen","larg","div","nativeImul","imul","UINT16","xn","yn","xl","yl","LOG10E","log10","log2","sinh","tanh","trunc","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","third","maxCode","digits","code","NumberWrapper","numberIsFinite","number","isSafeInteger","MIN_SAFE_INTEGER","thisNumberValue","nativeToFixed","toFixed","acc","x2","fractionDigits","fractDigits","z","multiply","c2","divide","dataToString","nativeToPrecision","toPrecision","precision","objectDefinePropertyModile","nativeFreeze","freeze","FAILS_ON_PRIMITIVES","nativeGetPrototypeOf","nativeIsExtensible","nativeIsFrozen","isFrozen","nativeIsSealed","isSealed","nativeKeys","nativePreventExtensions","nativeSeal","seal","parseFloatImplementation","parseIntImplementation","NativePromise","speciesConstructor","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","GLOBAL_CORE_JS_PROMISE","PromiseRejectionEvent","FakePromise","all","isThenable","isReject","notified","chain","reactions","ok","reaction","handler","fail","exited","rejection","onHandleUnhandled","onUnhandled","reason","initEvent","IS_UNHANDLED","isUnhandled","emit","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","fetch","wrap","r","capability","$promiseResolve","remaining","alreadyCalled","race","nativeApply","functionApply","OPTIONAL_ARGUMENTS_LIST","thisArgument","argumentsList","nativeConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","ERROR_INSTEAD_OF_FALSE","attributes","deleteProperty","objectGetPrototypeOf","receiver","objectIsExtensible","objectPreventExtensions","objectSetPrototypeOf","ownDescriptor","existingDescriptor","MS_EDGE_BUG","getFlags","NativeRegExp","RegExpPrototype","CORRECT_NEW","RegExpWrapper","pattern","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","objectDefinePropertyModule","regExpFlags","nativeToString","NOT_GENERIC","INCORRECT_NAME","p","rf","Set","createHTML","forcedStringHTMLMethod","anchor","big","blink","bold","codePointAt","notARegExp","correctIsRegExpLogic","nativeEndsWith","endsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","searchString","endPosition","search","fixed","fontcolor","color","fontsize","fromCharCode","nativeFromCodePoint","fromCodePoint","INCORRECT_LENGTH","elements","italics","STRING_ITERATOR","point","link","url","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","raw","template","rawTemplate","literalSegments","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","matched","captures","namedCaptures","replacerArgs","getSubstitution","tailPos","m","symbols","ch","capture","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","small","callRegExpExec","arrayPush","MAX_UINT32","SUPPORTS_Y","SPLIT","nativeSplit","internalSplit","limit","lim","output","lastLastIndex","separatorCopy","lastLength","splitter","unicodeMatching","q","nativeStartsWith","startsWith","strike","sub","sup","$trim","forcedStringTrimMethod","defineWellKnownSymbol","NativeSymbol","description","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","nativeObjectCreate","getOwnPropertyNamesExternal","HIDDEN","$Symbol","$stringify","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","$getOwnPropertyDescriptor","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","collectionWeak","enforceIternalState","IS_IE11","InternalWeakMap","$WeakMap","WeakMapPrototype","nativeDelete","nativeHas","nativeGet","nativeSet","ReflectMetadataModule","defineMetadata","metadataKey","metadataValue","deleteMetadata","iter","ordinaryMetadataKeys","oKeys","pKeys","getMetadataKeys","ordinaryGetMetadata","hasOwn","getMetadata","getOwnMetadataKeys","getOwnMetadata","ordinaryHasMetadata","hasMetadata","hasOwnMetadata","decorator","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","ArrayIteratorMethods","ArrayValues","runtime","Op","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","err","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","displayName","defineIteratorMethods","isGeneratorFunction","genFun","ctor","mark","awrap","__await","AsyncIterator","PromiseImpl","invoke","record","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","async","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","reverse","pop","skipTempReset","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","factory","Zone$1","performance","performanceMeasure","label","symbolPrefix","__symbol__","checkDuplicate","Zone","zoneSpec","_parent","_name","_properties","_zoneDelegate","ZoneDelegate","zone","getZoneWith","current","fork","callback","_callback","intercept","runGuarded","applyThis","applyArgs","_currentZoneFrame","handleError","NO_ZONE","notScheduled","eventTask","macroTask","reEntryGuard","running","_transitionTo","scheduled","runCount","previousTask","_currentTask","isPeriodic","cancelFn","invokeTask","unknown","_updateTaskCount","newZone","scheduling","zoneDelegates","_zoneDelegates","_zone","scheduleTask","customSchedule","ZoneTask","microTask","customCancel","canceling","cancelTask","patches","perfName","_api","DELEGATE_ZS","onHasTask","hasTaskState","hasTask","onScheduleTask","onInvokeTask","onCancelTask","parentDelegate","_taskCounts","_parentDelegate","_forkZS","onFork","_forkDlgt","_forkCurrZone","_interceptZS","onIntercept","_interceptDlgt","_interceptCurrZone","_invokeZS","onInvoke","_invokeDlgt","_invokeCurrZone","_handleErrorZS","onHandleError","_handleErrorDlgt","_handleErrorCurrZone","_scheduleTaskZS","_scheduleTaskDlgt","_scheduleTaskCurrZone","_invokeTaskZS","_invokeTaskDlgt","_invokeTaskCurrZone","_cancelTaskZS","_cancelTaskDlgt","_cancelTaskCurrZone","_hasTaskZS","_hasTaskDlgt","_hasTaskDlgtOwner","_hasTaskCurrZone","zoneSpecHasTask","parentHasTask","targetZone","returnTask","scheduleFn","scheduleMicroTask","isEmpty","counts","change","_state","useG","toState","fromState1","fromState2","handleId","_numberOfNestedTaskFrames","runTask","drainMicroTaskQueue","symbolSetTimeout","symbolPromise","symbolThen","_microTaskQueue","_isDrainingMicrotaskQueue","nativeMicroTaskQueuePromise","onUnhandledError","microtaskDrainDone","currentZoneFrame","noop","showUncaughtError","patchEventTarget","patchOnProperties","patchMethod","bindArguments","patchThen","patchMacroTask","setNativePromise","patchEventPrototype","isIEOrEdge","getGlobalObjects","ObjectDefineProperty","ObjectGetOwnPropertyDescriptor","ObjectCreate","ArraySlice","patchClass","wrapWithCurrentZone","filterProperties","attachOriginToPatched","_redefineProperty","patchCallbacks","__load_patch","api","readableObjectToString","className","_uncaughtPromiseErrors","isDisableWrappingUncaughtPromiseRejection","creationTrace","message","stack","uncaughtPromiseError","shift","handleUnhandledRejection","UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL","forwardResolution","forwardRejection","ZoneAwarePromise","symbolState","symbolValue","symbolFinally","symbolParentPromiseValue","symbolParentPromiseState","UNRESOLVED","RESOLVED","REJECTED_NO_CATCH","makeResolver","v","resolvePromise","once","wasCalled","wrappedFunction","TYPE_ERROR","CURRENT_TASK_TRACE_SYMBOL","onceWrapper","clearRejectedNoCatch","trace","currentTask","scheduleResolveOrReject","REJECTION_HANDLED_HANDLER","chainPromise","promiseState","parentPromiseValue","isFinallyPromise","ZONE_AWARE_PROMISE_TO_STRING","rej","onResolve","onReject","allWithCallback","thenCallback","status","errorCallback","unresolvedCount","valueIndex","resolvedValues","curValueIndex","thenErr","species","onFinally","ZONE_AWARE_PROMISE","NewNativePromise","symbolThenPatched","Ctor","prop","originalThen","wrapped","zoneify","resultPromise","ObjectGetPrototypeOf","ADD_EVENT_LISTENER_STR","REMOVE_EVENT_LISTENER_STR","ZONE_SYMBOL_ADD_EVENT_LISTENER","ZONE_SYMBOL_REMOVE_EVENT_LISTENER","TRUE_STR","FALSE_STR","ZONE_SYMBOL_PREFIX","scheduleMacroTaskWithCurrentZone","scheduleMacroTask","zoneSymbol","isWindowExists","internalWindow","_global","REMOVE_ATTRIBUTE","NULL_ON_PROP_VALUE","patchPrototype","fnNames","prototypeDesc","isPropertyWritable","patched","propertyDesc","isWebWorker","WorkerGlobalScope","isNode","isBrowser","isMix","zoneSymbolEventNames","wrapFn","eventNameSymbol","errorEvent","filename","lineno","colno","preventDefault","patchProperty","onPropPatchedSymbol","originalDescGet","originalDescSet","eventName","substr","newValue","previousValue","removeEventListener","removeAttribute","onProperties","originalInstanceKey","OriginalClass","copySymbolProperties","dest","shouldCopySymbolProperties","patchFn","delegateName","patchDelegate","funcName","metaCreator","setNative","cbIdx","original","isDetectedIEOrEdge","ieOrEdge","isIE","ua","navigator","originalFunctionToString","ORIGINAL_DELEGATE_SYMBOL","PROMISE_SYMBOL","ERROR_SYMBOL","newFunctionToString","originalDelegate","nativePromise","nativeError","originalObjectToString","PROMISE_OBJECT_TO_STRING","passiveSupported","OPTIMIZED_ZONE_EVENT_TASK_DATA","zoneSymbolEventNames$1","globalSources","EVENT_NAME_SYMBOL_REGX","IMMEDIATE_PROPAGATION_SYMBOL","prepareEventNames","eventNameToString","falseEventName","trueEventName","symbolCapture","apis","patchOptions","ADD_EVENT_LISTENER","REMOVE_EVENT_LISTENER","rm","LISTENERS_EVENT_LISTENER","listeners","REMOVE_ALL_LISTENERS_EVENT_LISTENER","rmAll","zoneSymbolAddEventListener","ADD_EVENT_LISTENER_SOURCE","PREPEND_EVENT_LISTENER","PREPEND_EVENT_LISTENER_SOURCE","isRemoved","handleEvent","globalZoneAwareCallback","tasks","copyTasks","globalZoneAwareCaptureCallback","patchEventTargetMethods","useGlobalCallback","validateHandler","vh","chkDup","returnTarget","rt","taskData","nativeAddEventListener","nativeRemoveEventListener","nativeListeners","nativeRemoveAllListeners","nativePrependEventListener","prepend","buildEventListenerOptions","passive","customScheduleGlobal","isExisting","customCancelGlobal","symbolEventNames","symbolEventName","existingTasks","existingTask","allRemoved","customScheduleNonGlobal","customSchedulePrepend","customCancelNonGlobal","compareTaskCallbackVsDelegate","typeOfDelegate","compare","diff","blackListedEvents","passiveEvents","makeAddListener","nativeListener","addSource","customScheduleFn","customCancelFn","transferEventName","isHandleEvent","constructorName","targetSource","scheduleEventTask","unshift","onPropertySymbol","findEventTasks","evtName","symbolCaptureEventName","captureTasks","removeTasks","foundTasks","captureFalseTasks","captureTrueTasks","Event","targetName","callbacks","nativeDelegate","opts","globalEventHandlersEventNames","documentEventNames","windowEventNames","htmlElementEventNames","mediaElementEventNames","ieElementEventNames","webglEventNames","formEventNames","detailEventNames","frameEventNames","frameSetEventNames","marqueeEventNames","XMLHttpRequestEventNames","IDBIndexEventNames","websocketEventNames","workerEventNames","eventNames","ignoreProperties","tip","ip","targetIgnoreProperties","op","patchFilteredProperties","filteredProperties","propertyDescriptorPatch","supportsWebSocket","WebSocket","ignoreErrorProperties","Document","Element","HTMLElement","HTMLMediaElement","HTMLFrameSetElement","HTMLBodyElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","SYMBOL_BLACK_LISTED_EVENTS","SYMBOL_UNPATCHED_EVENTS","taskSymbol","patchTimer","setName","cancelName","nameSuffix","clearNative","tasksByHandleId","timer","clearTask","delay","ref","unref","patchCustomElements","customElements","eventTargetPatch","EVENT_TARGET","patchEvent","legacyPatch","blockingMethods","patchXHR","XHR_TASK","XHR_SYNC","XHR_LISTENER","XHR_SCHEDULED","XHR_URL","XHR_ERROR_BEFORE_SCHEDULED","XMLHttpRequestPrototype","findPendingTask","oriAddListener","oriRemoveListener","XMLHttpRequestEventTargetPrototype","READY_STATE_CHANGE","SCHEDULED","newListener","readyState","DONE","aborted","loadTasks","oriInvoke","storedTask","sendNative","placeholderCallback","abortNative","openNative","XMLHTTPREQUEST_SOURCE","fetchTaskAborting","fetchTaskScheduling","geolocation","findPromiseRejectionHandler","eventTasks","evt","_defineProperty","_getOwnPropertyDescriptor","_create","unconfigurablesKey","propertyPatch","isUnconfigurable","originalConfigurableFlag","rewriteDescriptor","_tryDefineProperty","props","descJson","eventTargetLegacyPatch","_a","WTF_ISSUE_555","NO_EVENT_TARGET","isWtf","WTF_ISSUE_555_ARRAY","isDisableIECheck","isEnableCrossContextCheck","FUNCTION_WRAPPER","BROWSER_TOOLS","pointerEventsMap","targets","checkIEAndCrossContext","testString","apiTypes","pointerEventName","WS","EventTarget","socket","proxySocket","proxySocketProto","onmessageDesc","propName","propertySymbol","globalWebSocket","propertyDescriptorLegacyPatch","canPatchViaPropertyDescriptor","patchViaCapturingAllTheEvents","onclick","ON_READY_STATE_CHANGE","xhrDesc","req","onreadystatechange","SYMBOL_FAKE_ONREADYSTATECHANGE_1","detectFunc","unboundKey","_loop_1","property","onproperty","elt","parentElement","registerElementPatch","__Zone_disable_customElements"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAAA;;;AAAA;AAAA;;;AAAA;AAAA;AAAA;AAA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","file":"polyfills-es5.js","sourcesContent":["/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/es/reflect';\n","/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\n// ES2015 symbol capabilities\nimport 'core-js/es/symbol';\n\n// ES2015 function capabilities\nimport 'core-js/modules/es.function.bind';\nimport 'core-js/modules/es.function.name';\nimport 'core-js/modules/es.function.has-instance';\n\n// ES2015 object capabilities\nimport 'core-js/modules/es.object.create';\nimport 'core-js/modules/es.object.define-property';\nimport 'core-js/modules/es.object.define-properties';\nimport 'core-js/modules/es.object.get-own-property-descriptor';\nimport 'core-js/modules/es.object.get-prototype-of';\nimport 'core-js/modules/es.object.keys';\nimport 'core-js/modules/es.object.get-own-property-names';\nimport 'core-js/modules/es.object.freeze';\nimport 'core-js/modules/es.object.seal';\nimport 'core-js/modules/es.object.prevent-extensions';\nimport 'core-js/modules/es.object.is-frozen';\nimport 'core-js/modules/es.object.is-sealed';\nimport 'core-js/modules/es.object.is-extensible';\nimport 'core-js/modules/es.object.assign';\nimport 'core-js/modules/es.object.is';\nimport 'core-js/modules/es.object.set-prototype-of';\nimport 'core-js/modules/es.object.to-string';\n\n// ES2015 array capabilities\nimport 'core-js/modules/es.array.concat';\nimport 'core-js/modules/es.array.is-array';\nimport 'core-js/modules/es.array.from';\nimport 'core-js/modules/es.array.of';\nimport 'core-js/modules/es.array.join';\nimport 'core-js/modules/es.array.slice';\nimport 'core-js/modules/es.array.splice';\nimport 'core-js/modules/es.array.sort';\nimport 'core-js/modules/es.array.for-each';\nimport 'core-js/modules/es.array.map';\nimport 'core-js/modules/es.array.filter';\nimport 'core-js/modules/es.array.some';\nimport 'core-js/modules/es.array.every';\nimport 'core-js/modules/es.array.reduce';\nimport 'core-js/modules/es.array.reduce-right';\nimport 'core-js/modules/es.array.index-of';\nimport 'core-js/modules/es.array.last-index-of';\nimport 'core-js/modules/es.array.copy-within';\nimport 'core-js/modules/es.array.fill';\nimport 'core-js/modules/es.array.find';\nimport 'core-js/modules/es.array.find-index';\nimport 'core-js/modules/es.array.iterator';\n\n// ES2015 string capabilities\nimport 'core-js/modules/es.string.from-code-point';\nimport 'core-js/modules/es.string.raw';\nimport 'core-js/modules/es.string.trim';\nimport 'core-js/modules/es.string.iterator';\nimport 'core-js/modules/es.string.code-point-at';\nimport 'core-js/modules/es.string.ends-with';\nimport 'core-js/modules/es.string.includes';\nimport 'core-js/modules/es.string.repeat';\nimport 'core-js/modules/es.string.starts-with';\nimport 'core-js/modules/es.string.anchor';\nimport 'core-js/modules/es.string.big';\nimport 'core-js/modules/es.string.blink';\nimport 'core-js/modules/es.string.bold';\nimport 'core-js/modules/es.string.fixed';\nimport 'core-js/modules/es.string.fontcolor';\nimport 'core-js/modules/es.string.fontsize';\nimport 'core-js/modules/es.string.italics';\nimport 'core-js/modules/es.string.link';\nimport 'core-js/modules/es.string.small';\nimport 'core-js/modules/es.string.strike';\nimport 'core-js/modules/es.string.sub';\nimport 'core-js/modules/es.string.sup';\nimport 'core-js/modules/es.string.match';\nimport 'core-js/modules/es.string.replace';\nimport 'core-js/modules/es.string.search';\nimport 'core-js/modules/es.string.split';\n\nimport 'core-js/modules/es.parse-int';\nimport 'core-js/modules/es.parse-float';\n\nimport 'core-js/es/number';\nimport 'core-js/es/math';\nimport 'core-js/es/date';\n\nimport 'core-js/modules/es.regexp.constructor';\nimport 'core-js/modules/es.regexp.to-string';\nimport 'core-js/modules/es.regexp.flags';\n\nimport 'core-js/modules/es.map';\nimport 'core-js/modules/es.weak-map';\nimport 'core-js/modules/es.set';\nimport 'core-js/modules/web.dom-collections.for-each';\nimport 'core-js/modules/web.dom-collections.iterator';\nimport 'core-js/modules/es.promise';\nimport 'core-js/modules/es.json.to-string-tag';\n\nimport 'regenerator-runtime/runtime';","/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nimport 'core-js/proposals/reflect-metadata';\n","require('../../modules/es.date.now');\nrequire('../../modules/es.date.to-json');\nrequire('../../modules/es.date.to-iso-string');\nrequire('../../modules/es.date.to-string');\nrequire('../../modules/es.date.to-primitive');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Date;\n","require('../../modules/es.math.acosh');\nrequire('../../modules/es.math.asinh');\nrequire('../../modules/es.math.atanh');\nrequire('../../modules/es.math.cbrt');\nrequire('../../modules/es.math.clz32');\nrequire('../../modules/es.math.cosh');\nrequire('../../modules/es.math.expm1');\nrequire('../../modules/es.math.fround');\nrequire('../../modules/es.math.hypot');\nrequire('../../modules/es.math.imul');\nrequire('../../modules/es.math.log10');\nrequire('../../modules/es.math.log1p');\nrequire('../../modules/es.math.log2');\nrequire('../../modules/es.math.sign');\nrequire('../../modules/es.math.sinh');\nrequire('../../modules/es.math.tanh');\nrequire('../../modules/es.math.to-string-tag');\nrequire('../../modules/es.math.trunc');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Math;\n","require('../../modules/es.number.constructor');\nrequire('../../modules/es.number.epsilon');\nrequire('../../modules/es.number.is-finite');\nrequire('../../modules/es.number.is-integer');\nrequire('../../modules/es.number.is-nan');\nrequire('../../modules/es.number.is-safe-integer');\nrequire('../../modules/es.number.max-safe-integer');\nrequire('../../modules/es.number.min-safe-integer');\nrequire('../../modules/es.number.parse-float');\nrequire('../../modules/es.number.parse-int');\nrequire('../../modules/es.number.to-fixed');\nrequire('../../modules/es.number.to-precision');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Number;\n","require('../../modules/es.reflect.apply');\nrequire('../../modules/es.reflect.construct');\nrequire('../../modules/es.reflect.define-property');\nrequire('../../modules/es.reflect.delete-property');\nrequire('../../modules/es.reflect.get');\nrequire('../../modules/es.reflect.get-own-property-descriptor');\nrequire('../../modules/es.reflect.get-prototype-of');\nrequire('../../modules/es.reflect.has');\nrequire('../../modules/es.reflect.is-extensible');\nrequire('../../modules/es.reflect.own-keys');\nrequire('../../modules/es.reflect.prevent-extensions');\nrequire('../../modules/es.reflect.set');\nrequire('../../modules/es.reflect.set-prototype-of');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Reflect;\n","require('../../modules/es.array.concat');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.symbol');\nrequire('../../modules/es.symbol.async-iterator');\nrequire('../../modules/es.symbol.description');\nrequire('../../modules/es.symbol.has-instance');\nrequire('../../modules/es.symbol.is-concat-spreadable');\nrequire('../../modules/es.symbol.iterator');\nrequire('../../modules/es.symbol.match');\nrequire('../../modules/es.symbol.match-all');\nrequire('../../modules/es.symbol.replace');\nrequire('../../modules/es.symbol.search');\nrequire('../../modules/es.symbol.species');\nrequire('../../modules/es.symbol.split');\nrequire('../../modules/es.symbol.to-primitive');\nrequire('../../modules/es.symbol.to-string-tag');\nrequire('../../modules/es.symbol.unscopables');\nrequire('../../modules/es.math.to-string-tag');\nrequire('../../modules/es.json.to-string-tag');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Symbol;\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = toLength(O.length);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar min = Math.min;\nvar nativeLastIndexOf = [].lastIndexOf;\nvar NEGATIVE_ZERO = !!nativeLastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('lastIndexOf');\n// For preventing possible almost infinite loop in non-standard implementations, test the forward version of the method\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\nvar FORCED = NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH;\n\n// `Array.prototype.lastIndexOf` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\nmodule.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) {\n // convert -0 to +0\n if (NEGATIVE_ZERO) return nativeLastIndexOf.apply(this, arguments) || 0;\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var index = length - 1;\n if (arguments.length > 1) index = min(index, toInteger(arguments[1]));\n if (index < 0) index = length + index;\n for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0;\n return -1;\n} : nativeLastIndexOf;\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\n\nvar defineProperty = Object.defineProperty;\nvar cache = {};\n\nvar thrower = function (it) { throw it; };\n\nmodule.exports = function (METHOD_NAME, options) {\n if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];\n if (!options) options = {};\n var method = [][METHOD_NAME];\n var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;\n var argument0 = has(options, 0) ? options[0] : thrower;\n var argument1 = has(options, 1) ? options[1] : undefined;\n\n return cache[METHOD_NAME] = !!method && !fails(function () {\n if (ACCESSORS && !DESCRIPTORS) return true;\n var O = { length: -1 };\n\n if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });\n else O[1] = 1;\n\n method.call(O, argument0, argument1);\n });\n};\n","var aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aFunction(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = toLength(O.length);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar redefineAll = require('../internals/redefine-all');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar $has = require('../internals/has');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (store) {\n return store.frozen || (store.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) this.entries.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && $has(data, state.id) && delete data[state.id];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && $has(data, state.id);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // 23.4.3.1 WeakSet.prototype.add(value)\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return C;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar quot = /\"/g;\n\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\n// https://tc39.github.io/ecma262/#sec-createhtml\nmodule.exports = function (string, tag, attribute, value) {\n var S = String(requireObjectCoercible(string));\n var p1 = '<' + tag;\n if (attribute !== '') p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar padStart = require('../internals/string-pad').start;\n\nvar abs = Math.abs;\nvar DatePrototype = Date.prototype;\nvar getTime = DatePrototype.getTime;\nvar nativeDateToISOString = DatePrototype.toISOString;\n\n// `Date.prototype.toISOString` method implementation\n// https://tc39.github.io/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit fails here:\nmodule.exports = (fails(function () {\n return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z';\n}) || !fails(function () {\n nativeDateToISOString.call(new Date(NaN));\n})) ? function toISOString() {\n if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value');\n var date = this;\n var year = date.getUTCFullYear();\n var milliseconds = date.getUTCMilliseconds();\n var sign = year < 0 ? '-' : year > 9999 ? '+' : '';\n return sign + padStart(abs(year), sign ? 6 : 4, 0) +\n '-' + padStart(date.getUTCMonth() + 1, 2, 0) +\n '-' + padStart(date.getUTCDate(), 2, 0) +\n 'T' + padStart(date.getUTCHours(), 2, 0) +\n ':' + padStart(date.getUTCMinutes(), 2, 0) +\n ':' + padStart(date.getUTCSeconds(), 2, 0) +\n '.' + padStart(milliseconds, 3, 0) +\n 'Z';\n} : nativeDateToISOString;\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nmodule.exports = function (hint) {\n if (hint !== 'string' && hint !== 'number' && hint !== 'default') {\n throw TypeError('Incorrect hint');\n } return toPrimitive(anObject(this), hint !== 'number');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var isObject = require('../internals/is-object');\n\nvar floor = Math.floor;\n\n// `Number.isInteger` method implementation\n// https://tc39.github.io/ecma262/#sec-number.isinteger\nmodule.exports = function isInteger(it) {\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, next, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var nativeExpm1 = Math.expm1;\nvar exp = Math.exp;\n\n// `Math.expm1` method implementation\n// https://tc39.github.io/ecma262/#sec-math.expm1\nmodule.exports = (!nativeExpm1\n // Old FF bug\n || nativeExpm1(10) > 22025.465794806719 || nativeExpm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || nativeExpm1(-2e-17) != -2e-17\n) ? function expm1(x) {\n return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1;\n} : nativeExpm1;\n","var sign = require('../internals/math-sign');\n\nvar abs = Math.abs;\nvar pow = Math.pow;\nvar EPSILON = pow(2, -52);\nvar EPSILON32 = pow(2, -23);\nvar MAX32 = pow(2, 127) * (2 - EPSILON32);\nvar MIN32 = pow(2, -126);\n\nvar roundTiesToEven = function (n) {\n return n + 1 / EPSILON - 1 / EPSILON;\n};\n\n// `Math.fround` method implementation\n// https://tc39.github.io/ecma262/#sec-math.fround\nmodule.exports = Math.fround || function fround(x) {\n var $abs = abs(x);\n var $sign = sign(x);\n var a, result;\n if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;\n a = (1 + EPSILON32 / EPSILON) * $abs;\n result = a - (a - $abs);\n // eslint-disable-next-line no-self-compare\n if (result > MAX32 || result != result) return $sign * Infinity;\n return $sign * result;\n};\n","var log = Math.log;\n\n// `Math.log1p` method implementation\n// https://tc39.github.io/ecma262/#sec-math.log1p\nmodule.exports = Math.log1p || function log1p(x) {\n return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x);\n};\n","// `Math.sign` method implementation\n// https://tc39.github.io/ecma262/#sec-math.sign\nmodule.exports = Math.sign || function sign(x) {\n // eslint-disable-next-line no-self-compare\n return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar classof = require('../internals/classof-raw');\nvar macrotask = require('../internals/task').set;\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar process = global.process;\nvar Promise = global.Promise;\nvar IS_NODE = classof(process) == 'process';\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar queueMicrotask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\n\nvar flush, head, last, notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!queueMicrotask) {\n flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (head) {\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch (error) {\n if (head) notify();\n else last = undefined;\n throw error;\n }\n } last = undefined;\n if (parent) parent.enter();\n };\n\n // Node.js\n if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n } else if (MutationObserver && !IS_IOS) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n then = promise.then;\n notify = function () {\n then.call(promise, flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function () {\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n}\n\nmodule.exports = queueMicrotask || function (fn) {\n var task = { fn: fn, next: undefined };\n if (last) last.next = task;\n if (!head) {\n head = task;\n notify();\n } last = task;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","'use strict';\nvar aFunction = require('../internals/a-function');\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\n\n// 25.4.1.5 NewPromiseCapability(C)\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var global = require('../internals/global');\n\nvar globalIsFinite = global.isFinite;\n\n// `Number.isFinite` method\n// https://tc39.github.io/ecma262/#sec-number.isfinite\nmodule.exports = Number.isFinite || function isFinite(it) {\n return typeof it == 'number' && globalIsFinite(it);\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.github.io/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar hex = /^[+-]?0[Xx]/;\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22;\n\n// `parseInt` method\n// https://tc39.github.io/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(String(string));\n return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));\n} : $parseInt;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","module.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","var anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Map = require('../modules/es.map');\nvar WeakMap = require('../modules/es.weak-map');\nvar shared = require('../internals/shared');\n\nvar metadata = shared('metadata');\nvar store = metadata.store || (metadata.store = new WeakMap());\n\nvar getOrCreateMetadataMap = function (target, targetKey, create) {\n var targetMetadata = store.get(target);\n if (!targetMetadata) {\n if (!create) return;\n store.set(target, targetMetadata = new Map());\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if (!keyMetadata) {\n if (!create) return;\n targetMetadata.set(targetKey, keyMetadata = new Map());\n } return keyMetadata;\n};\n\nvar ordinaryHasOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\n\nvar ordinaryGetOwnMetadata = function (MetadataKey, O, P) {\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\n\nvar ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) {\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\n\nvar ordinaryOwnMetadataKeys = function (target, targetKey) {\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false);\n var keys = [];\n if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); });\n return keys;\n};\n\nvar toMetadataKey = function (it) {\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\n\nmodule.exports = {\n store: store,\n getMap: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n toKey: toMetadataKey\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\n// check the existence of a method, lowercase\n// of a tag and escaping quotes in arguments\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n var test = ''[METHOD_NAME]('\"');\n return test !== test.toLowerCase() || test.split('\"').length > 3;\n });\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (classof(process) == 'process') {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts && !fails(post)) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var classof = require('../internals/classof-raw');\n\n// `thisNumberValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-thisnumbervalue\nmodule.exports = function (value) {\n if (typeof value != 'number' && classof(value) != 'Number') {\n throw TypeError('Incorrect invocation');\n }\n return +value;\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var $ = require('../internals/export');\nvar copyWithin = require('../internals/array-copy-within');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.copyWithin` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\n$({ target: 'Array', proto: true }, {\n copyWithin: copyWithin\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('copyWithin');\n","'use strict';\nvar $ = require('../internals/export');\nvar $every = require('../internals/array-iteration').every;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('every');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('every');\n\n// `Array.prototype.every` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar fill = require('../internals/array-fill');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.fill` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n fill: fill\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $findIndex = require('../internals/array-iteration').findIndex;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND_INDEX = 'findIndex';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND_INDEX);\n\n// Shouldn't skip holes\nif (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.findIndex` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.findindex\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n findIndex: function findIndex(callbackfn /* , that = undefined */) {\n return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND_INDEX);\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.github.io/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar STRICT_METHOD = arrayMethodIsStrict('indexOf');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || !STRICT_METHOD || !USES_TO_LENGTH }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","var $ = require('../internals/export');\nvar lastIndexOf = require('../internals/array-last-index-of');\n\n// `Array.prototype.lastIndexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof\n$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, {\n lastIndexOf: lastIndexOf\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('map');\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar createProperty = require('../internals/create-property');\n\nvar ISNT_GENERIC = fails(function () {\n function F() { /* empty */ }\n return !(Array.of.call(F) instanceof F);\n});\n\n// `Array.of` method\n// https://tc39.github.io/ecma262/#sec-array.of\n// WebKit Array.of isn't generic\n$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, {\n of: function of(/* ...args */) {\n var index = 0;\n var argumentsLength = arguments.length;\n var result = new (typeof this == 'function' ? this : Array)(argumentsLength);\n while (argumentsLength > index) createProperty(result, index, arguments[index++]);\n result.length = argumentsLength;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduceRight = require('../internals/array-reduce').right;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduceRight');\n// For preventing possible almost infinite loop in non-standard implementations, test the forward version of the method\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduceRight` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduceright\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduceRight: function reduceRight(callbackfn /* , initialValue */) {\n return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\nvar toObject = require('../internals/to-object');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('splice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar max = Math.max;\nvar min = Math.min;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_LENGTH_EXCEEDED = 'Maximum allowed length exceeded';\n\n// `Array.prototype.splice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toInteger(deleteCount), 0), len - actualStart);\n }\n if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER) {\n throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);\n }\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) delete O[k - 1];\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else delete O[to];\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n O.length = len - actualDeleteCount + insertCount;\n return A;\n }\n});\n","var $ = require('../internals/export');\n\n// `Date.now` method\n// https://tc39.github.io/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return new Date().getTime();\n }\n});\n","var $ = require('../internals/export');\nvar toISOString = require('../internals/date-to-iso-string');\n\n// `Date.prototype.toISOString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.toisostring\n// PhantomJS / old WebKit has a broken implementations\n$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, {\n toISOString: toISOString\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar FORCED = fails(function () {\n return new Date(NaN).toJSON() !== null\n || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;\n});\n\n// `Date.prototype.toJSON` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tojson\n$({ target: 'Date', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars\n toJSON: function toJSON(key) {\n var O = toObject(this);\n var pv = toPrimitive(O);\n return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();\n }\n});\n","var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-date.prototype-@@toprimitive\nif (!(TO_PRIMITIVE in DatePrototype)) {\n createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var $ = require('../internals/export');\nvar bind = require('../internals/function-bind');\n\n// `Function.prototype.bind` method\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\n$({ target: 'Function', proto: true }, {\n bind: bind\n});\n","'use strict';\nvar isObject = require('../internals/is-object');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar HAS_INSTANCE = wellKnownSymbol('hasInstance');\nvar FunctionPrototype = Function.prototype;\n\n// `Function.prototype[@@hasInstance]` method\n// https://tc39.github.io/ecma262/#sec-function.prototype-@@hasinstance\nif (!(HAS_INSTANCE in FunctionPrototype)) {\n definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: function (O) {\n if (typeof this != 'function' || !isObject(O)) return false;\n if (!isObject(this.prototype)) return O instanceof this;\n // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:\n while (O = getPrototypeOf(O)) if (this.prototype === O) return true;\n return false;\n } });\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar FunctionPrototypeToString = FunctionPrototype.toString;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.github.io/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !(NAME in FunctionPrototype)) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return FunctionPrototypeToString.call(this).match(nameRE)[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","var $ = require('../internals/export');\nvar log1p = require('../internals/math-log1p');\n\nvar nativeAcosh = Math.acosh;\nvar log = Math.log;\nvar sqrt = Math.sqrt;\nvar LN2 = Math.LN2;\n\nvar FORCED = !nativeAcosh\n // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509\n || Math.floor(nativeAcosh(Number.MAX_VALUE)) != 710\n // Tor Browser bug: Math.acosh(Infinity) -> NaN\n || nativeAcosh(Infinity) != Infinity;\n\n// `Math.acosh` method\n// https://tc39.github.io/ecma262/#sec-math.acosh\n$({ target: 'Math', stat: true, forced: FORCED }, {\n acosh: function acosh(x) {\n return (x = +x) < 1 ? NaN : x > 94906265.62425156\n ? log(x) + LN2\n : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));\n }\n});\n","var $ = require('../internals/export');\n\nvar nativeAsinh = Math.asinh;\nvar log = Math.log;\nvar sqrt = Math.sqrt;\n\nfunction asinh(x) {\n return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1));\n}\n\n// `Math.asinh` method\n// https://tc39.github.io/ecma262/#sec-math.asinh\n// Tor Browser bug: Math.asinh(0) -> -0\n$({ target: 'Math', stat: true, forced: !(nativeAsinh && 1 / nativeAsinh(0) > 0) }, {\n asinh: asinh\n});\n","var $ = require('../internals/export');\n\nvar nativeAtanh = Math.atanh;\nvar log = Math.log;\n\n// `Math.atanh` method\n// https://tc39.github.io/ecma262/#sec-math.atanh\n// Tor Browser bug: Math.atanh(-0) -> 0\n$({ target: 'Math', stat: true, forced: !(nativeAtanh && 1 / nativeAtanh(-0) < 0) }, {\n atanh: function atanh(x) {\n return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2;\n }\n});\n","var $ = require('../internals/export');\nvar sign = require('../internals/math-sign');\n\nvar abs = Math.abs;\nvar pow = Math.pow;\n\n// `Math.cbrt` method\n// https://tc39.github.io/ecma262/#sec-math.cbrt\n$({ target: 'Math', stat: true }, {\n cbrt: function cbrt(x) {\n return sign(x = +x) * pow(abs(x), 1 / 3);\n }\n});\n","var $ = require('../internals/export');\n\nvar floor = Math.floor;\nvar log = Math.log;\nvar LOG2E = Math.LOG2E;\n\n// `Math.clz32` method\n// https://tc39.github.io/ecma262/#sec-math.clz32\n$({ target: 'Math', stat: true }, {\n clz32: function clz32(x) {\n return (x >>>= 0) ? 31 - floor(log(x + 0.5) * LOG2E) : 32;\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\nvar nativeCosh = Math.cosh;\nvar abs = Math.abs;\nvar E = Math.E;\n\n// `Math.cosh` method\n// https://tc39.github.io/ecma262/#sec-math.cosh\n$({ target: 'Math', stat: true, forced: !nativeCosh || nativeCosh(710) === Infinity }, {\n cosh: function cosh(x) {\n var t = expm1(abs(x) - 1) + 1;\n return (t + 1 / (t * E * E)) * (E / 2);\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\n// `Math.expm1` method\n// https://tc39.github.io/ecma262/#sec-math.expm1\n$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });\n","var $ = require('../internals/export');\nvar fround = require('../internals/math-fround');\n\n// `Math.fround` method\n// https://tc39.github.io/ecma262/#sec-math.fround\n$({ target: 'Math', stat: true }, { fround: fround });\n","var $ = require('../internals/export');\n\nvar $hypot = Math.hypot;\nvar abs = Math.abs;\nvar sqrt = Math.sqrt;\n\n// Chrome 77 bug\n// https://bugs.chromium.org/p/v8/issues/detail?id=9546\nvar BUGGY = !!$hypot && $hypot(Infinity, NaN) !== Infinity;\n\n// `Math.hypot` method\n// https://tc39.github.io/ecma262/#sec-math.hypot\n$({ target: 'Math', stat: true, forced: BUGGY }, {\n hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars\n var sum = 0;\n var i = 0;\n var aLen = arguments.length;\n var larg = 0;\n var arg, div;\n while (i < aLen) {\n arg = abs(arguments[i++]);\n if (larg < arg) {\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if (arg > 0) {\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * sqrt(sum);\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\n\nvar nativeImul = Math.imul;\n\nvar FORCED = fails(function () {\n return nativeImul(0xFFFFFFFF, 5) != -5 || nativeImul.length != 2;\n});\n\n// `Math.imul` method\n// https://tc39.github.io/ecma262/#sec-math.imul\n// some WebKit versions fails with big numbers, some has wrong arity\n$({ target: 'Math', stat: true, forced: FORCED }, {\n imul: function imul(x, y) {\n var UINT16 = 0xFFFF;\n var xn = +x;\n var yn = +y;\n var xl = UINT16 & xn;\n var yl = UINT16 & yn;\n return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);\n }\n});\n","var $ = require('../internals/export');\n\nvar log = Math.log;\nvar LOG10E = Math.LOG10E;\n\n// `Math.log10` method\n// https://tc39.github.io/ecma262/#sec-math.log10\n$({ target: 'Math', stat: true }, {\n log10: function log10(x) {\n return log(x) * LOG10E;\n }\n});\n","var $ = require('../internals/export');\nvar log1p = require('../internals/math-log1p');\n\n// `Math.log1p` method\n// https://tc39.github.io/ecma262/#sec-math.log1p\n$({ target: 'Math', stat: true }, { log1p: log1p });\n","var $ = require('../internals/export');\n\nvar log = Math.log;\nvar LN2 = Math.LN2;\n\n// `Math.log2` method\n// https://tc39.github.io/ecma262/#sec-math.log2\n$({ target: 'Math', stat: true }, {\n log2: function log2(x) {\n return log(x) / LN2;\n }\n});\n","var $ = require('../internals/export');\nvar sign = require('../internals/math-sign');\n\n// `Math.sign` method\n// https://tc39.github.io/ecma262/#sec-math.sign\n$({ target: 'Math', stat: true }, {\n sign: sign\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar expm1 = require('../internals/math-expm1');\n\nvar abs = Math.abs;\nvar exp = Math.exp;\nvar E = Math.E;\n\nvar FORCED = fails(function () {\n return Math.sinh(-2e-17) != -2e-17;\n});\n\n// `Math.sinh` method\n// https://tc39.github.io/ecma262/#sec-math.sinh\n// V8 near Chromium 38 has a problem with very small numbers\n$({ target: 'Math', stat: true, forced: FORCED }, {\n sinh: function sinh(x) {\n return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2);\n }\n});\n","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\nvar exp = Math.exp;\n\n// `Math.tanh` method\n// https://tc39.github.io/ecma262/#sec-math.tanh\n$({ target: 'Math', stat: true }, {\n tanh: function tanh(x) {\n var a = expm1(x = +x);\n var b = expm1(-x);\n return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));\n }\n});\n","var setToStringTag = require('../internals/set-to-string-tag');\n\n// Math[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n","var $ = require('../internals/export');\n\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.github.io/ecma262/#sec-math.trunc\n$({ target: 'Math', stat: true }, {\n trunc: function trunc(it) {\n return (it > 0 ? floor : ceil)(it);\n }\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.github.io/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.github.io/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","var $ = require('../internals/export');\n\n// `Number.EPSILON` constant\n// https://tc39.github.io/ecma262/#sec-number.epsilon\n$({ target: 'Number', stat: true }, {\n EPSILON: Math.pow(2, -52)\n});\n","var $ = require('../internals/export');\nvar numberIsFinite = require('../internals/number-is-finite');\n\n// `Number.isFinite` method\n// https://tc39.github.io/ecma262/#sec-number.isfinite\n$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });\n","var $ = require('../internals/export');\nvar isInteger = require('../internals/is-integer');\n\n// `Number.isInteger` method\n// https://tc39.github.io/ecma262/#sec-number.isinteger\n$({ target: 'Number', stat: true }, {\n isInteger: isInteger\n});\n","var $ = require('../internals/export');\n\n// `Number.isNaN` method\n// https://tc39.github.io/ecma262/#sec-number.isnan\n$({ target: 'Number', stat: true }, {\n isNaN: function isNaN(number) {\n // eslint-disable-next-line no-self-compare\n return number != number;\n }\n});\n","var $ = require('../internals/export');\nvar isInteger = require('../internals/is-integer');\n\nvar abs = Math.abs;\n\n// `Number.isSafeInteger` method\n// https://tc39.github.io/ecma262/#sec-number.issafeinteger\n$({ target: 'Number', stat: true }, {\n isSafeInteger: function isSafeInteger(number) {\n return isInteger(number) && abs(number) <= 0x1FFFFFFFFFFFFF;\n }\n});\n","var $ = require('../internals/export');\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.github.io/ecma262/#sec-number.max_safe_integer\n$({ target: 'Number', stat: true }, {\n MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n","var $ = require('../internals/export');\n\n// `Number.MIN_SAFE_INTEGER` constant\n// https://tc39.github.io/ecma262/#sec-number.min_safe_integer\n$({ target: 'Number', stat: true }, {\n MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF\n});\n","var $ = require('../internals/export');\nvar parseFloat = require('../internals/number-parse-float');\n\n// `Number.parseFloat` method\n// https://tc39.github.io/ecma262/#sec-number.parseFloat\n$({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, {\n parseFloat: parseFloat\n});\n","var $ = require('../internals/export');\nvar parseInt = require('../internals/number-parse-int');\n\n// `Number.parseInt` method\n// https://tc39.github.io/ecma262/#sec-number.parseint\n$({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, {\n parseInt: parseInt\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar toInteger = require('../internals/to-integer');\nvar thisNumberValue = require('../internals/this-number-value');\nvar repeat = require('../internals/string-repeat');\nvar fails = require('../internals/fails');\n\nvar nativeToFixed = 1.0.toFixed;\nvar floor = Math.floor;\n\nvar pow = function (x, n, acc) {\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\n\nvar log = function (x) {\n var n = 0;\n var x2 = x;\n while (x2 >= 4096) {\n n += 12;\n x2 /= 4096;\n }\n while (x2 >= 2) {\n n += 1;\n x2 /= 2;\n } return n;\n};\n\nvar FORCED = nativeToFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128.0.toFixed(0) !== '1000000000000000128'\n) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToFixed.call({});\n});\n\n// `Number.prototype.toFixed` method\n// https://tc39.github.io/ecma262/#sec-number.prototype.tofixed\n$({ target: 'Number', proto: true, forced: FORCED }, {\n // eslint-disable-next-line max-statements\n toFixed: function toFixed(fractionDigits) {\n var number = thisNumberValue(this);\n var fractDigits = toInteger(fractionDigits);\n var data = [0, 0, 0, 0, 0, 0];\n var sign = '';\n var result = '0';\n var e, z, j, k;\n\n var multiply = function (n, c) {\n var index = -1;\n var c2 = c;\n while (++index < 6) {\n c2 += n * data[index];\n data[index] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n };\n\n var divide = function (n) {\n var index = 6;\n var c = 0;\n while (--index >= 0) {\n c += data[index];\n data[index] = floor(c / n);\n c = (c % n) * 1e7;\n }\n };\n\n var dataToString = function () {\n var index = 6;\n var s = '';\n while (--index >= 0) {\n if (s !== '' || index === 0 || data[index] !== 0) {\n var t = String(data[index]);\n s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t;\n }\n } return s;\n };\n\n if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');\n // eslint-disable-next-line no-self-compare\n if (number != number) return 'NaN';\n if (number <= -1e21 || number >= 1e21) return String(number);\n if (number < 0) {\n sign = '-';\n number = -number;\n }\n if (number > 1e-21) {\n e = log(number * pow(2, 69, 1)) - 69;\n z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if (e > 0) {\n multiply(0, z);\n j = fractDigits;\n while (j >= 7) {\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while (j >= 23) {\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n result = dataToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n result = dataToString() + repeat.call('0', fractDigits);\n }\n }\n if (fractDigits > 0) {\n k = result.length;\n result = sign + (k <= fractDigits\n ? '0.' + repeat.call('0', fractDigits - k) + result\n : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits));\n } else {\n result = sign + result;\n } return result;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar thisNumberValue = require('../internals/this-number-value');\n\nvar nativeToPrecision = 1.0.toPrecision;\n\nvar FORCED = fails(function () {\n // IE7-\n return nativeToPrecision.call(1, undefined) !== '1';\n}) || !fails(function () {\n // V8 ~ Android 4.3-\n nativeToPrecision.call({});\n});\n\n// `Number.prototype.toPrecision` method\n// https://tc39.github.io/ecma262/#sec-number.prototype.toprecision\n$({ target: 'Number', proto: true, forced: FORCED }, {\n toPrecision: function toPrecision(precision) {\n return precision === undefined\n ? nativeToPrecision.call(thisNumberValue(this))\n : nativeToPrecision.call(thisNumberValue(this), precision);\n }\n});\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar create = require('../internals/object-create');\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n create: create\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var $ = require('../internals/export');\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\n\nvar nativeFreeze = Object.freeze;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeFreeze(1); });\n\n// `Object.freeze` method\n// https://tc39.github.io/ecma262/#sec-object.freeze\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n freeze: function freeze(it) {\n return nativeFreeze && isObject(it) ? nativeFreeze(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });\nvar FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names-external').f;\n\nvar FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n getOwnPropertyNames: nativeGetOwnPropertyNames\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-object.isextensible\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isExtensible: function isExtensible(it) {\n return isObject(it) ? nativeIsExtensible ? nativeIsExtensible(it) : true : false;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsFrozen = Object.isFrozen;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsFrozen(1); });\n\n// `Object.isFrozen` method\n// https://tc39.github.io/ecma262/#sec-object.isfrozen\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isFrozen: function isFrozen(it) {\n return isObject(it) ? nativeIsFrozen ? nativeIsFrozen(it) : false : true;\n }\n});\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\n\nvar nativeIsSealed = Object.isSealed;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeIsSealed(1); });\n\n// `Object.isSealed` method\n// https://tc39.github.io/ecma262/#sec-object.issealed\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n isSealed: function isSealed(it) {\n return isObject(it) ? nativeIsSealed ? nativeIsSealed(it) : false : true;\n }\n});\n","var $ = require('../internals/export');\nvar is = require('../internals/same-value');\n\n// `Object.is` method\n// https://tc39.github.io/ecma262/#sec-object.is\n$({ target: 'Object', stat: true }, {\n is: is\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\n\nvar nativePreventExtensions = Object.preventExtensions;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativePreventExtensions(1); });\n\n// `Object.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-object.preventextensions\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(it) {\n return nativePreventExtensions && isObject(it) ? nativePreventExtensions(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar onFreeze = require('../internals/internal-metadata').onFreeze;\nvar FREEZING = require('../internals/freezing');\nvar fails = require('../internals/fails');\n\nvar nativeSeal = Object.seal;\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeSeal(1); });\n\n// `Object.seal` method\n// https://tc39.github.io/ecma262/#sec-object.seal\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, {\n seal: function seal(it) {\n return nativeSeal && isObject(it) ? nativeSeal(onFreeze(it)) : it;\n }\n});\n","var $ = require('../internals/export');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n setPrototypeOf: setPrototypeOf\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","var $ = require('../internals/export');\nvar parseFloatImplementation = require('../internals/number-parse-float');\n\n// `parseFloat` method\n// https://tc39.github.io/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat != parseFloatImplementation }, {\n parseFloat: parseFloatImplementation\n});\n","var $ = require('../internals/export');\nvar parseIntImplementation = require('../internals/number-parse-int');\n\n// `parseInt` method\n// https://tc39.github.io/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt != parseIntImplementation }, {\n parseInt: parseIntImplementation\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar NativePromise = require('../internals/native-promise-constructor');\nvar redefine = require('../internals/redefine');\nvar redefineAll = require('../internals/redefine-all');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar isObject = require('../internals/is-object');\nvar aFunction = require('../internals/a-function');\nvar anInstance = require('../internals/an-instance');\nvar classof = require('../internals/classof-raw');\nvar inspectSource = require('../internals/inspect-source');\nvar iterate = require('../internals/iterate');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar promiseResolve = require('../internals/promise-resolve');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar InternalStateModule = require('../internals/internal-state');\nvar isForced = require('../internals/is-forced');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\nvar PROMISE = 'Promise';\nvar getInternalState = InternalStateModule.get;\nvar setInternalState = InternalStateModule.set;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar PromiseConstructor = NativePromise;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar $fetch = getBuiltIn('fetch');\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\nvar IS_NODE = classof(process) == 'process';\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\nvar FORCED = isForced(PROMISE, function () {\n var GLOBAL_CORE_JS_PROMISE = inspectSource(PromiseConstructor) !== String(PromiseConstructor);\n if (!GLOBAL_CORE_JS_PROMISE) {\n // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // We can't detect it synchronously, so just check versions\n if (V8_VERSION === 66) return true;\n // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n if (!IS_NODE && typeof PromiseRejectionEvent != 'function') return true;\n }\n // We need Promise#finally in the pure version for preventing prototype pollution\n if (IS_PURE && !PromiseConstructor.prototype['finally']) return true;\n // We can't use @@species feature detection in V8 since it causes\n // deoptimization and performance degradation\n // https://github.com/zloirock/core-js/issues/679\n if (V8_VERSION >= 51 && /native code/.test(PromiseConstructor)) return false;\n // Detect correctness of subclassing with @@species support\n var promise = PromiseConstructor.resolve(1);\n var FakePromise = function (exec) {\n exec(function () { /* empty */ }, function () { /* empty */ });\n };\n var constructor = promise.constructor = {};\n constructor[SPECIES] = FakePromise;\n return !(promise.then(function () { /* empty */ }) instanceof FakePromise);\n});\n\nvar INCORRECT_ITERATION = FORCED || !checkCorrectnessOfIteration(function (iterable) {\n PromiseConstructor.all(iterable)['catch'](function () { /* empty */ });\n});\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && typeof (then = it.then) == 'function' ? then : false;\n};\n\nvar notify = function (promise, state, isReject) {\n if (state.notified) return;\n state.notified = true;\n var chain = state.reactions;\n microtask(function () {\n var value = state.value;\n var ok = state.state == FULFILLED;\n var index = 0;\n // variable length - can't use forEach\n while (chain.length > index) {\n var reaction = chain[index++];\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(promise, state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n then.call(result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n }\n state.reactions = [];\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(promise, state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (handler = global['on' + name]) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (promise, state) {\n task.call(global, function () {\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (promise, state) {\n task.call(global, function () {\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, promise, state, unwrap) {\n return function (value) {\n fn(promise, state, value, unwrap);\n };\n};\n\nvar internalReject = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(promise, state, true);\n};\n\nvar internalResolve = function (promise, state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (promise === value) throw TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n then.call(value,\n bind(internalResolve, promise, wrapper, state),\n bind(internalReject, promise, wrapper, state)\n );\n } catch (error) {\n internalReject(promise, wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(promise, state, false);\n }\n } catch (error) {\n internalReject(promise, { done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromiseConstructor, PROMISE);\n aFunction(executor);\n Internal.call(this);\n var state = getInternalState(this);\n try {\n executor(bind(internalResolve, this, state), bind(internalReject, this, state));\n } catch (error) {\n internalReject(this, state, error);\n }\n };\n // eslint-disable-next-line no-unused-vars\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: [],\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n Internal.prototype = redefineAll(PromiseConstructor.prototype, {\n // `Promise.prototype.then` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.then\n then: function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;\n reaction.fail = typeof onRejected == 'function' && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n state.parent = true;\n state.reactions.push(reaction);\n if (state.state != PENDING) notify(this, state, false);\n return reaction.promise;\n },\n // `Promise.prototype.catch` method\n // https://tc39.github.io/ecma262/#sec-promise.prototype.catch\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n });\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, promise, state);\n this.reject = bind(internalReject, promise, state);\n };\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && typeof NativePromise == 'function') {\n nativeThen = NativePromise.prototype.then;\n\n // wrap native Promise#then for native async functions\n redefine(NativePromise.prototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n nativeThen.call(that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n\n // wrap fetch result\n if (typeof $fetch == 'function') $({ global: true, enumerable: true, forced: true }, {\n // eslint-disable-next-line no-unused-vars\n fetch: function fetch(input /* , init */) {\n return promiseResolve(PromiseConstructor, $fetch.apply(global, arguments));\n }\n });\n }\n}\n\n$({ global: true, wrap: true, forced: FORCED }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n\nPromiseWrapper = getBuiltIn(PROMISE);\n\n// statics\n$({ target: PROMISE, stat: true, forced: FORCED }, {\n // `Promise.reject` method\n // https://tc39.github.io/ecma262/#sec-promise.reject\n reject: function reject(r) {\n var capability = newPromiseCapability(this);\n capability.reject.call(undefined, r);\n return capability.promise;\n }\n});\n\n$({ target: PROMISE, stat: true, forced: IS_PURE || FORCED }, {\n // `Promise.resolve` method\n // https://tc39.github.io/ecma262/#sec-promise.resolve\n resolve: function resolve(x) {\n return promiseResolve(IS_PURE && this === PromiseWrapper ? PromiseConstructor : this, x);\n }\n});\n\n$({ target: PROMISE, stat: true, forced: INCORRECT_ITERATION }, {\n // `Promise.all` method\n // https://tc39.github.io/ecma262/#sec-promise.all\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n values.push(undefined);\n remaining++;\n $promiseResolve.call(C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n },\n // `Promise.race` method\n // https://tc39.github.io/ecma262/#sec-promise.race\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapability(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aFunction(C.resolve);\n iterate(iterable, function (promise) {\n $promiseResolve.call(C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\n\nvar nativeApply = getBuiltIn('Reflect', 'apply');\nvar functionApply = Function.apply;\n\n// MS Edge argumentsList argument is optional\nvar OPTIONAL_ARGUMENTS_LIST = !fails(function () {\n nativeApply(function () { /* empty */ });\n});\n\n// `Reflect.apply` method\n// https://tc39.github.io/ecma262/#sec-reflect.apply\n$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, {\n apply: function apply(target, thisArgument, argumentsList) {\n aFunction(target);\n anObject(argumentsList);\n return nativeApply\n ? nativeApply(target, thisArgument, argumentsList)\n : functionApply.call(target, thisArgument, argumentsList);\n }\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar aFunction = require('../internals/a-function');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar bind = require('../internals/function-bind');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\n\n// `Reflect.construct` method\n// https://tc39.github.io/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : Object.prototype);\n var result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar fails = require('../internals/fails');\n\n// MS Edge has broken Reflect.defineProperty - throwing instead of returning false\nvar ERROR_INSTEAD_OF_FALSE = fails(function () {\n // eslint-disable-next-line no-undef\n Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 });\n});\n\n// `Reflect.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.defineproperty\n$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, {\n defineProperty: function defineProperty(target, propertyKey, attributes) {\n anObject(target);\n var key = toPrimitive(propertyKey, true);\n anObject(attributes);\n try {\n definePropertyModule.f(target, key, attributes);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\n\n// `Reflect.deleteProperty` method\n// https://tc39.github.io/ecma262/#sec-reflect.deleteproperty\n$({ target: 'Reflect', stat: true }, {\n deleteProperty: function deleteProperty(target, propertyKey) {\n var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey);\n return descriptor && !descriptor.configurable ? false : delete target[propertyKey];\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar anObject = require('../internals/an-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\n\n// `Reflect.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-reflect.getownpropertydescriptor\n$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) {\n return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar objectGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\n// `Reflect.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.getprototypeof\n$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(target) {\n return objectGetPrototypeOf(anObject(target));\n }\n});\n","var $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar has = require('../internals/has');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\n// `Reflect.get` method\n// https://tc39.github.io/ecma262/#sec-reflect.get\nfunction get(target, propertyKey /* , receiver */) {\n var receiver = arguments.length < 3 ? target : arguments[2];\n var descriptor, prototype;\n if (anObject(target) === receiver) return target[propertyKey];\n if (descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey)) return has(descriptor, 'value')\n ? descriptor.value\n : descriptor.get === undefined\n ? undefined\n : descriptor.get.call(receiver);\n if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);\n}\n\n$({ target: 'Reflect', stat: true }, {\n get: get\n});\n","var $ = require('../internals/export');\n\n// `Reflect.has` method\n// https://tc39.github.io/ecma262/#sec-reflect.has\n$({ target: 'Reflect', stat: true }, {\n has: function has(target, propertyKey) {\n return propertyKey in target;\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\n\nvar objectIsExtensible = Object.isExtensible;\n\n// `Reflect.isExtensible` method\n// https://tc39.github.io/ecma262/#sec-reflect.isextensible\n$({ target: 'Reflect', stat: true }, {\n isExtensible: function isExtensible(target) {\n anObject(target);\n return objectIsExtensible ? objectIsExtensible(target) : true;\n }\n});\n","var $ = require('../internals/export');\nvar ownKeys = require('../internals/own-keys');\n\n// `Reflect.ownKeys` method\n// https://tc39.github.io/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n ownKeys: ownKeys\n});\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar anObject = require('../internals/an-object');\nvar FREEZING = require('../internals/freezing');\n\n// `Reflect.preventExtensions` method\n// https://tc39.github.io/ecma262/#sec-reflect.preventextensions\n$({ target: 'Reflect', stat: true, sham: !FREEZING }, {\n preventExtensions: function preventExtensions(target) {\n anObject(target);\n try {\n var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions');\n if (objectPreventExtensions) objectPreventExtensions(target);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\nvar objectSetPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Reflect.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-reflect.setprototypeof\nif (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, {\n setPrototypeOf: function setPrototypeOf(target, proto) {\n anObject(target);\n aPossiblePrototype(proto);\n try {\n objectSetPrototypeOf(target, proto);\n return true;\n } catch (error) {\n return false;\n }\n }\n});\n","var $ = require('../internals/export');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar fails = require('../internals/fails');\nvar definePropertyModule = require('../internals/object-define-property');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\n// `Reflect.set` method\n// https://tc39.github.io/ecma262/#sec-reflect.set\nfunction set(target, propertyKey, V /* , receiver */) {\n var receiver = arguments.length < 4 ? target : arguments[3];\n var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey);\n var existingDescriptor, prototype;\n if (!ownDescriptor) {\n if (isObject(prototype = getPrototypeOf(target))) {\n return set(prototype, propertyKey, V, receiver);\n }\n ownDescriptor = createPropertyDescriptor(0);\n }\n if (has(ownDescriptor, 'value')) {\n if (ownDescriptor.writable === false || !isObject(receiver)) return false;\n if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) {\n if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false;\n existingDescriptor.value = V;\n definePropertyModule.f(receiver, propertyKey, existingDescriptor);\n } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V));\n return true;\n }\n return ownDescriptor.set === undefined ? false : (ownDescriptor.set.call(receiver, V), true);\n}\n\n// MS Edge 17-18 Reflect.set allows setting the property to object\n// with non-writable property on the prototype\nvar MS_EDGE_BUG = fails(function () {\n var object = definePropertyModule.f({}, 'a', { configurable: true });\n // eslint-disable-next-line no-undef\n return Reflect.set(getPrototypeOf(object), 'a', 1, object) !== false;\n});\n\n$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, {\n set: set\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModule = require('../internals/object-define-property');\nvar regExpFlags = require('../internals/regexp-flags');\nvar UNSUPPORTED_Y = require('../internals/regexp-sticky-helpers').UNSUPPORTED_Y;\n\n// `RegExp.prototype.flags` getter\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nif (DESCRIPTORS && (/./g.flags != 'g' || UNSUPPORTED_Y)) {\n objectDefinePropertyModule.f(RegExp.prototype, 'flags', {\n configurable: true,\n get: regExpFlags\n });\n}\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.github.io/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.anchor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.anchor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {\n anchor: function anchor(name) {\n return createHTML(this, 'a', 'name', name);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.big` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.big\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {\n big: function big() {\n return createHTML(this, 'big', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.blink` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.blink\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {\n blink: function blink() {\n return createHTML(this, 'blink', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.bold` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.bold\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, {\n bold: function bold() {\n return createHTML(this, 'b', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar codeAt = require('../internals/string-multibyte').codeAt;\n\n// `String.prototype.codePointAt` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n$({ target: 'String', proto: true }, {\n codePointAt: function codePointAt(pos) {\n return codeAt(this, pos);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeEndsWith = ''.endsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.endsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.endswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n endsWith: function endsWith(searchString /* , endPosition = @length */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var endPosition = arguments.length > 1 ? arguments[1] : undefined;\n var len = toLength(that.length);\n var end = endPosition === undefined ? len : min(toLength(endPosition), len);\n var search = String(searchString);\n return nativeEndsWith\n ? nativeEndsWith.call(that, search, end)\n : that.slice(end - search.length, end) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fixed` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fixed\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, {\n fixed: function fixed() {\n return createHTML(this, 'tt', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fontcolor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fontcolor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, {\n fontcolor: function fontcolor(color) {\n return createHTML(this, 'font', 'color', color);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fontsize` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fontsize\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, {\n fontsize: function fontsize(size) {\n return createHTML(this, 'font', 'size', size);\n }\n});\n","var $ = require('../internals/export');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\nvar fromCharCode = String.fromCharCode;\nvar nativeFromCodePoint = String.fromCodePoint;\n\n// length should be 1, old FF problem\nvar INCORRECT_LENGTH = !!nativeFromCodePoint && nativeFromCodePoint.length != 1;\n\n// `String.fromCodePoint` method\n// https://tc39.github.io/ecma262/#sec-string.fromcodepoint\n$({ target: 'String', stat: true, forced: INCORRECT_LENGTH }, {\n fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars\n var elements = [];\n var length = arguments.length;\n var i = 0;\n var code;\n while (length > i) {\n code = +arguments[i++];\n if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw RangeError(code + ' is not a valid code point');\n elements.push(code < 0x10000\n ? fromCharCode(code)\n : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00)\n );\n } return elements.join('');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.italics` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.italics\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, {\n italics: function italics() {\n return createHTML(this, 'i', '', '');\n }\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.link` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.link\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, {\n link: function link(url) {\n return createHTML(this, 'a', 'href', url);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","var $ = require('../internals/export');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\n\n// `String.raw` method\n// https://tc39.github.io/ecma262/#sec-string.raw\n$({ target: 'String', stat: true }, {\n raw: function raw(template) {\n var rawTemplate = toIndexedObject(template.raw);\n var literalSegments = toLength(rawTemplate.length);\n var argumentsLength = arguments.length;\n var elements = [];\n var i = 0;\n while (literalSegments > i) {\n elements.push(String(rawTemplate[i++]));\n if (i < argumentsLength) elements.push(String(arguments[i]));\n } return elements.join('');\n }\n});\n","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.small` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.small\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, {\n small: function small() {\n return createHTML(this, 'small', '', '');\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.strike` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.strike\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, {\n strike: function strike() {\n return createHTML(this, 'strike', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.sub` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.sub\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, {\n sub: function sub() {\n return createHTML(this, 'sub', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.sup` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.sup\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, {\n sup: function sup() {\n return createHTML(this, 'sup', '', '');\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n","// `Symbol.prototype.description` getter\n// https://tc39.github.io/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar has = require('../internals/has');\nvar isObject = require('../internals/is-object');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\n\nif (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);\n var result = this instanceof SymbolWrapper\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;\n symbolPrototype.constructor = SymbolWrapper;\n\n var symbolToString = symbolPrototype.toString;\n var native = String(NativeSymbol('test')) == 'Symbol(test)';\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n defineProperty(symbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = isObject(this) ? this.valueOf() : this;\n var string = symbolToString.call(symbol);\n if (has(EmptyStringDescriptionStore, symbol)) return '';\n var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\nvar fails = require('../internals/fails');\nvar has = require('../internals/has');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/define-well-known-symbol');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\nvar WellKnownSymbolsStore = shared('wks');\nvar QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar isSymbol = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n return Object(it) instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPrimitive(P, true);\n anObject(Attributes);\n if (has(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPrimitive(V, true);\n var enumerable = nativePropertyIsEnumerable.call(this, P);\n if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPrimitive(P, true);\n if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {\n result.push(AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.github.io/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);\n if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n redefine($Symbol[PROTOTYPE], 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n redefine($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty($Symbol[PROTOTYPE], 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n // `Symbol.for` method\n // https://tc39.github.io/ecma262/#sec-symbol.for\n 'for': function (key) {\n var string = String(key);\n if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = $Symbol(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n },\n // `Symbol.keyFor` method\n // https://tc39.github.io/ecma262/#sec-symbol.keyfor\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');\n if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n },\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.github.io/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.github.io/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames,\n // `Object.getOwnPropertySymbols` method\n // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\n$({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n return getOwnPropertySymbolsModule.f(toObject(it));\n }\n});\n\n// `JSON.stringify` method behavior with symbols\n// https://tc39.github.io/ecma262/#sec-json.stringify\nif ($stringify) {\n var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {\n var symbol = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n });\n\n $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {\n // eslint-disable-next-line no-unused-vars\n stringify: function stringify(it, replacer, space) {\n var args = [it];\n var index = 1;\n var $replacer;\n while (arguments.length > index) args.push(arguments[index++]);\n $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (typeof $replacer == 'function') value = $replacer.call(this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return $stringify.apply(null, args);\n }\n });\n}\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive\nif (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {\n createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n}\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.matchAll` well-known symbol\ndefineWellKnownSymbol('matchAll');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.match` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.replace` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.search` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.species` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.split` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n","'use strict';\nvar global = require('../internals/global');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceIternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar isExtensible = Object.isExtensible;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.github.io/ecma262/#sec-weakmap-constructor\nvar $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.REQUIRED = true;\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = WeakMapPrototype['delete'];\n var nativeHas = WeakMapPrototype.has;\n var nativeGet = WeakMapPrototype.get;\n var nativeSet = WeakMapPrototype.set;\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete.call(this, key) || state.frozen['delete'](key);\n } return nativeDelete.call(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) || state.frozen.has(key);\n } return nativeHas.call(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);\n } return nativeGet.call(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);\n } else nativeSet.call(this, key, value);\n return this;\n }\n });\n}\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.defineMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) {\n var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]);\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar getOrCreateMetadataMap = ReflectMetadataModule.getMap;\nvar store = ReflectMetadataModule.store;\n\n// `Reflect.deleteMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false;\n if (metadataMap.size) return true;\n var targetMetadata = store.get(target);\n targetMetadata['delete'](targetKey);\n return !!targetMetadata.size || store['delete'](target);\n }\n});\n","var $ = require('../internals/export');\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nvar Set = require('../modules/es.set');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar iterate = require('../internals/iterate');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar from = function (iter) {\n var result = [];\n iterate(iter, result.push, result);\n return result;\n};\n\nvar ordinaryMetadataKeys = function (O, P) {\n var oKeys = ordinaryOwnMetadataKeys(O, P);\n var parent = getPrototypeOf(O);\n if (parent === null) return oKeys;\n var pKeys = ordinaryMetadataKeys(parent, P);\n return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;\n};\n\n// `Reflect.getMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadataKeys: function getMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryGetMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P);\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;\n};\n\n// `Reflect.getMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getMetadata: function getMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryOwnMetadataKeys = ReflectMetadataModule.keys;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadataKeys` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) {\n var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]);\n return ordinaryOwnMetadataKeys(anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryGetOwnMetadata = ReflectMetadataModule.get;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.getOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\nvar ordinaryHasMetadata = function (MetadataKey, O, P) {\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if (hasOwn) return true;\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;\n};\n\n// `Reflect.hasMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar ordinaryHasOwnMetadata = ReflectMetadataModule.has;\nvar toMetadataKey = ReflectMetadataModule.toKey;\n\n// `Reflect.hasOwnMetadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) {\n var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]);\n return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey);\n }\n});\n","var $ = require('../internals/export');\nvar ReflectMetadataModule = require('../internals/reflect-metadata');\nvar anObject = require('../internals/an-object');\n\nvar toMetadataKey = ReflectMetadataModule.toKey;\nvar ordinaryDefineOwnMetadata = ReflectMetadataModule.set;\n\n// `Reflect.metadata` method\n// https://github.com/rbuckton/reflect-metadata\n$({ target: 'Reflect', stat: true }, {\n metadata: function metadata(metadataKey, metadataValue) {\n return function decorator(target, key) {\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key));\n };\n }\n});\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","require('../modules/esnext.reflect.define-metadata');\nrequire('../modules/esnext.reflect.delete-metadata');\nrequire('../modules/esnext.reflect.get-metadata');\nrequire('../modules/esnext.reflect.get-metadata-keys');\nrequire('../modules/esnext.reflect.get-own-metadata');\nrequire('../modules/esnext.reflect.get-own-metadata-keys');\nrequire('../modules/esnext.reflect.has-metadata');\nrequire('../modules/esnext.reflect.has-own-metadata');\nrequire('../modules/esnext.reflect.metadata');\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () { 'use strict';\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const Zone$1 = (function (global) {\n const performance = global['performance'];\n function mark(name) { performance && performance['mark'] && performance['mark'](name); }\n function performanceMeasure(name, label) {\n performance && performance['measure'] && performance['measure'](name, label);\n }\n mark('Zone');\n // Initialize before it's accessed below.\n // __Zone_symbol_prefix global can be used to override the default zone\n // symbol prefix with a custom one if needed.\n const symbolPrefix = global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n const checkDuplicate = global[__symbol__('forceDuplicateZoneCheck')] === true;\n if (global['Zone']) {\n // if global['Zone'] already exists (maybe zone.js was already loaded or\n // some other lib also registered a global object named Zone), we may need\n // to throw an error, but sometimes user may not want this error.\n // For example,\n // we have two web pages, page1 includes zone.js, page2 doesn't.\n // and the 1st time user load page1 and page2, everything work fine,\n // but when user load page2 again, error occurs because global['Zone'] already exists.\n // so we add a flag to let user choose whether to throw this error or not.\n // By default, if existing Zone is from zone.js, we will not throw the error.\n if (checkDuplicate || typeof global['Zone'].__symbol__ !== 'function') {\n throw new Error('Zone already loaded.');\n }\n else {\n return global['Zone'];\n }\n }\n class Zone {\n constructor(parent, zoneSpec) {\n this._parent = parent;\n this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '';\n this._properties = zoneSpec && zoneSpec.properties || {};\n this._zoneDelegate =\n new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);\n }\n static assertZonePatched() {\n if (global['Promise'] !== patches['ZoneAwarePromise']) {\n throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +\n 'has been overwritten.\\n' +\n 'Most likely cause is that a Promise polyfill has been loaded ' +\n 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +\n 'If you must load one, do so before loading zone.js.)');\n }\n }\n static get root() {\n let zone = Zone.current;\n while (zone.parent) {\n zone = zone.parent;\n }\n return zone;\n }\n static get current() { return _currentZoneFrame.zone; }\n static get currentTask() { return _currentTask; }\n // tslint:disable-next-line:require-internal-with-underscore\n static __load_patch(name, fn) {\n if (patches.hasOwnProperty(name)) {\n if (checkDuplicate) {\n throw Error('Already loaded patch: ' + name);\n }\n }\n else if (!global['__Zone_disable_' + name]) {\n const perfName = 'Zone:' + name;\n mark(perfName);\n patches[name] = fn(global, Zone, _api);\n performanceMeasure(perfName, perfName);\n }\n }\n get parent() { return this._parent; }\n get name() { return this._name; }\n get(key) {\n const zone = this.getZoneWith(key);\n if (zone)\n return zone._properties[key];\n }\n getZoneWith(key) {\n let current = this;\n while (current) {\n if (current._properties.hasOwnProperty(key)) {\n return current;\n }\n current = current._parent;\n }\n return null;\n }\n fork(zoneSpec) {\n if (!zoneSpec)\n throw new Error('ZoneSpec required!');\n return this._zoneDelegate.fork(this, zoneSpec);\n }\n wrap(callback, source) {\n if (typeof callback !== 'function') {\n throw new Error('Expecting function got: ' + callback);\n }\n const _callback = this._zoneDelegate.intercept(this, callback, source);\n const zone = this;\n return function () {\n return zone.runGuarded(_callback, this, arguments, source);\n };\n }\n run(callback, applyThis, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runGuarded(callback, applyThis = null, applyArgs, source) {\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n }\n runTask(task, applyThis, applyArgs) {\n if (task.zone != this) {\n throw new Error('A task can only be run in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n }\n // https://github.com/angular/zone.js/issues/778, sometimes eventTask\n // will run in notScheduled(canceled) state, we should not try to\n // run such kind of task but just return\n if (task.state === notScheduled && (task.type === eventTask || task.type === macroTask)) {\n return;\n }\n const reEntryGuard = task.state != running;\n reEntryGuard && task._transitionTo(running, scheduled);\n task.runCount++;\n const previousTask = _currentTask;\n _currentTask = task;\n _currentZoneFrame = { parent: _currentZoneFrame, zone: this };\n try {\n if (task.type == macroTask && task.data && !task.data.isPeriodic) {\n task.cancelFn = undefined;\n }\n try {\n return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n // if the task's state is notScheduled or unknown, then it has already been cancelled\n // we should not reset the state to scheduled\n if (task.state !== notScheduled && task.state !== unknown) {\n if (task.type == eventTask || (task.data && task.data.isPeriodic)) {\n reEntryGuard && task._transitionTo(scheduled, running);\n }\n else {\n task.runCount = 0;\n this._updateTaskCount(task, -1);\n reEntryGuard &&\n task._transitionTo(notScheduled, running, notScheduled);\n }\n }\n _currentZoneFrame = _currentZoneFrame.parent;\n _currentTask = previousTask;\n }\n }\n scheduleTask(task) {\n if (task.zone && task.zone !== this) {\n // check if the task was rescheduled, the newZone\n // should not be the children of the original zone\n let newZone = this;\n while (newZone) {\n if (newZone === task.zone) {\n throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${task.zone.name}`);\n }\n newZone = newZone.parent;\n }\n }\n task._transitionTo(scheduling, notScheduled);\n const zoneDelegates = [];\n task._zoneDelegates = zoneDelegates;\n task._zone = this;\n try {\n task = this._zoneDelegate.scheduleTask(this, task);\n }\n catch (err) {\n // should set task's state to unknown when scheduleTask throw error\n // because the err may from reschedule, so the fromState maybe notScheduled\n task._transitionTo(unknown, scheduling, notScheduled);\n // TODO: @JiaLiPassion, should we check the result from handleError?\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n if (task._zoneDelegates === zoneDelegates) {\n // we have to check because internally the delegate can reschedule the task.\n this._updateTaskCount(task, 1);\n }\n if (task.state == scheduling) {\n task._transitionTo(scheduled, scheduling);\n }\n return task;\n }\n scheduleMicroTask(source, callback, data, customSchedule) {\n return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, undefined));\n }\n scheduleMacroTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));\n }\n scheduleEventTask(source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));\n }\n cancelTask(task) {\n if (task.zone != this)\n throw new Error('A task can only be cancelled in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n task._transitionTo(canceling, scheduled, running);\n try {\n this._zoneDelegate.cancelTask(this, task);\n }\n catch (err) {\n // if error occurs when cancelTask, transit the state to unknown\n task._transitionTo(unknown, canceling);\n this._zoneDelegate.handleError(this, err);\n throw err;\n }\n this._updateTaskCount(task, -1);\n task._transitionTo(notScheduled, canceling);\n task.runCount = 0;\n return task;\n }\n _updateTaskCount(task, count) {\n const zoneDelegates = task._zoneDelegates;\n if (count == -1) {\n task._zoneDelegates = null;\n }\n for (let i = 0; i < zoneDelegates.length; i++) {\n zoneDelegates[i]._updateTaskCount(task.type, count);\n }\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n Zone.__symbol__ = __symbol__;\n const DELEGATE_ZS = {\n name: '',\n onHasTask: (delegate, _, target, hasTaskState) => delegate.hasTask(target, hasTaskState),\n onScheduleTask: (delegate, _, target, task) => delegate.scheduleTask(target, task),\n onInvokeTask: (delegate, _, target, task, applyThis, applyArgs) => delegate.invokeTask(target, task, applyThis, applyArgs),\n onCancelTask: (delegate, _, target, task) => delegate.cancelTask(target, task)\n };\n class ZoneDelegate {\n constructor(zone, parentDelegate, zoneSpec) {\n this._taskCounts = { 'microTask': 0, 'macroTask': 0, 'eventTask': 0 };\n this.zone = zone;\n this._parentDelegate = parentDelegate;\n this._forkZS =\n zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);\n this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);\n this._forkCurrZone =\n zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate._forkCurrZone);\n this._interceptZS =\n zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);\n this._interceptDlgt =\n zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);\n this._interceptCurrZone =\n zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate._interceptCurrZone);\n this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);\n this._invokeDlgt =\n zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);\n this._invokeCurrZone =\n zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate._invokeCurrZone);\n this._handleErrorZS =\n zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);\n this._handleErrorDlgt = zoneSpec &&\n (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);\n this._handleErrorCurrZone =\n zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate._handleErrorCurrZone);\n this._scheduleTaskZS =\n zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);\n this._scheduleTaskDlgt = zoneSpec &&\n (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);\n this._scheduleTaskCurrZone = zoneSpec &&\n (zoneSpec.onScheduleTask ? this.zone : parentDelegate._scheduleTaskCurrZone);\n this._invokeTaskZS =\n zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);\n this._invokeTaskDlgt =\n zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);\n this._invokeTaskCurrZone =\n zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate._invokeTaskCurrZone);\n this._cancelTaskZS =\n zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);\n this._cancelTaskDlgt =\n zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);\n this._cancelTaskCurrZone =\n zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate._cancelTaskCurrZone);\n this._hasTaskZS = null;\n this._hasTaskDlgt = null;\n this._hasTaskDlgtOwner = null;\n this._hasTaskCurrZone = null;\n const zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;\n const parentHasTask = parentDelegate && parentDelegate._hasTaskZS;\n if (zoneSpecHasTask || parentHasTask) {\n // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such\n // a case all task related interceptors must go through this ZD. We can't short circuit it.\n this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;\n this._hasTaskDlgt = parentDelegate;\n this._hasTaskDlgtOwner = this;\n this._hasTaskCurrZone = zone;\n if (!zoneSpec.onScheduleTask) {\n this._scheduleTaskZS = DELEGATE_ZS;\n this._scheduleTaskDlgt = parentDelegate;\n this._scheduleTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onInvokeTask) {\n this._invokeTaskZS = DELEGATE_ZS;\n this._invokeTaskDlgt = parentDelegate;\n this._invokeTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onCancelTask) {\n this._cancelTaskZS = DELEGATE_ZS;\n this._cancelTaskDlgt = parentDelegate;\n this._cancelTaskCurrZone = this.zone;\n }\n }\n }\n fork(targetZone, zoneSpec) {\n return this._forkZS ?\n this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :\n new Zone(targetZone, zoneSpec);\n }\n intercept(targetZone, callback, source) {\n return this._interceptZS ?\n this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :\n callback;\n }\n invoke(targetZone, callback, applyThis, applyArgs, source) {\n return this._invokeZS ?\n this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :\n callback.apply(applyThis, applyArgs);\n }\n handleError(targetZone, error) {\n return this._handleErrorZS ?\n this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :\n true;\n }\n scheduleTask(targetZone, task) {\n let returnTask = task;\n if (this._scheduleTaskZS) {\n if (this._hasTaskZS) {\n returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);\n }\n // clang-format off\n returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);\n // clang-format on\n if (!returnTask)\n returnTask = task;\n }\n else {\n if (task.scheduleFn) {\n task.scheduleFn(task);\n }\n else if (task.type == microTask) {\n scheduleMicroTask(task);\n }\n else {\n throw new Error('Task is missing scheduleFn.');\n }\n }\n return returnTask;\n }\n invokeTask(targetZone, task, applyThis, applyArgs) {\n return this._invokeTaskZS ?\n this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :\n task.callback.apply(applyThis, applyArgs);\n }\n cancelTask(targetZone, task) {\n let value;\n if (this._cancelTaskZS) {\n value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);\n }\n else {\n if (!task.cancelFn) {\n throw Error('Task is not cancelable');\n }\n value = task.cancelFn(task);\n }\n return value;\n }\n hasTask(targetZone, isEmpty) {\n // hasTask should not throw error so other ZoneDelegate\n // can still trigger hasTask callback\n try {\n this._hasTaskZS &&\n this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);\n }\n catch (err) {\n this.handleError(targetZone, err);\n }\n }\n // tslint:disable-next-line:require-internal-with-underscore\n _updateTaskCount(type, count) {\n const counts = this._taskCounts;\n const prev = counts[type];\n const next = counts[type] = prev + count;\n if (next < 0) {\n throw new Error('More tasks executed then were scheduled.');\n }\n if (prev == 0 || next == 0) {\n const isEmpty = {\n microTask: counts['microTask'] > 0,\n macroTask: counts['macroTask'] > 0,\n eventTask: counts['eventTask'] > 0,\n change: type\n };\n this.hasTask(this.zone, isEmpty);\n }\n }\n }\n class ZoneTask {\n constructor(type, source, callback, options, scheduleFn, cancelFn) {\n // tslint:disable-next-line:require-internal-with-underscore\n this._zone = null;\n this.runCount = 0;\n // tslint:disable-next-line:require-internal-with-underscore\n this._zoneDelegates = null;\n // tslint:disable-next-line:require-internal-with-underscore\n this._state = 'notScheduled';\n this.type = type;\n this.source = source;\n this.data = options;\n this.scheduleFn = scheduleFn;\n this.cancelFn = cancelFn;\n if (!callback) {\n throw new Error('callback is not defined');\n }\n this.callback = callback;\n const self = this;\n // TODO: @JiaLiPassion options should have interface\n if (type === eventTask && options && options.useG) {\n this.invoke = ZoneTask.invokeTask;\n }\n else {\n this.invoke = function () {\n return ZoneTask.invokeTask.call(global, self, this, arguments);\n };\n }\n }\n static invokeTask(task, target, args) {\n if (!task) {\n task = this;\n }\n _numberOfNestedTaskFrames++;\n try {\n task.runCount++;\n return task.zone.runTask(task, target, args);\n }\n finally {\n if (_numberOfNestedTaskFrames == 1) {\n drainMicroTaskQueue();\n }\n _numberOfNestedTaskFrames--;\n }\n }\n get zone() { return this._zone; }\n get state() { return this._state; }\n cancelScheduleRequest() { this._transitionTo(notScheduled, scheduling); }\n // tslint:disable-next-line:require-internal-with-underscore\n _transitionTo(toState, fromState1, fromState2) {\n if (this._state === fromState1 || this._state === fromState2) {\n this._state = toState;\n if (toState == notScheduled) {\n this._zoneDelegates = null;\n }\n }\n else {\n throw new Error(`${this.type} '${this.source}': can not transition to '${toState}', expecting state '${fromState1}'${fromState2 ? ' or \\'' + fromState2 + '\\'' : ''}, was '${this._state}'.`);\n }\n }\n toString() {\n if (this.data && typeof this.data.handleId !== 'undefined') {\n return this.data.handleId.toString();\n }\n else {\n return Object.prototype.toString.call(this);\n }\n }\n // add toJSON method to prevent cyclic error when\n // call JSON.stringify(zoneTask)\n toJSON() {\n return {\n type: this.type,\n state: this.state,\n source: this.source,\n zone: this.zone.name,\n runCount: this.runCount\n };\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// MICROTASK QUEUE\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const symbolSetTimeout = __symbol__('setTimeout');\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n let _microTaskQueue = [];\n let _isDrainingMicrotaskQueue = false;\n let nativeMicroTaskQueuePromise;\n function scheduleMicroTask(task) {\n // if we are not running in any task, and there has not been anything scheduled\n // we must bootstrap the initial task creation by manually scheduling the drain\n if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {\n // We are not running in Task, so we need to kickstart the microtask queue.\n if (!nativeMicroTaskQueuePromise) {\n if (global[symbolPromise]) {\n nativeMicroTaskQueuePromise = global[symbolPromise].resolve(0);\n }\n }\n if (nativeMicroTaskQueuePromise) {\n let nativeThen = nativeMicroTaskQueuePromise[symbolThen];\n if (!nativeThen) {\n // native Promise is not patchable, we need to use `then` directly\n // issue 1078\n nativeThen = nativeMicroTaskQueuePromise['then'];\n }\n nativeThen.call(nativeMicroTaskQueuePromise, drainMicroTaskQueue);\n }\n else {\n global[symbolSetTimeout](drainMicroTaskQueue, 0);\n }\n }\n task && _microTaskQueue.push(task);\n }\n function drainMicroTaskQueue() {\n if (!_isDrainingMicrotaskQueue) {\n _isDrainingMicrotaskQueue = true;\n while (_microTaskQueue.length) {\n const queue = _microTaskQueue;\n _microTaskQueue = [];\n for (let i = 0; i < queue.length; i++) {\n const task = queue[i];\n try {\n task.zone.runTask(task, null, null);\n }\n catch (error) {\n _api.onUnhandledError(error);\n }\n }\n }\n _api.microtaskDrainDone();\n _isDrainingMicrotaskQueue = false;\n }\n }\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n /// BOOTSTRAP\n //////////////////////////////////////////////////////\n //////////////////////////////////////////////////////\n const NO_ZONE = { name: 'NO ZONE' };\n const notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling', unknown = 'unknown';\n const microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';\n const patches = {};\n const _api = {\n symbol: __symbol__,\n currentZoneFrame: () => _currentZoneFrame,\n onUnhandledError: noop,\n microtaskDrainDone: noop,\n scheduleMicroTask: scheduleMicroTask,\n showUncaughtError: () => !Zone[__symbol__('ignoreConsoleErrorUncaughtError')],\n patchEventTarget: () => [],\n patchOnProperties: noop,\n patchMethod: () => noop,\n bindArguments: () => [],\n patchThen: () => noop,\n patchMacroTask: () => noop,\n setNativePromise: (NativePromise) => {\n // sometimes NativePromise.resolve static function\n // is not ready yet, (such as core-js/es6.promise)\n // so we need to check here.\n if (NativePromise && typeof NativePromise.resolve === 'function') {\n nativeMicroTaskQueuePromise = NativePromise.resolve(0);\n }\n },\n patchEventPrototype: () => noop,\n isIEOrEdge: () => false,\n getGlobalObjects: () => undefined,\n ObjectDefineProperty: () => noop,\n ObjectGetOwnPropertyDescriptor: () => undefined,\n ObjectCreate: () => undefined,\n ArraySlice: () => [],\n patchClass: () => noop,\n wrapWithCurrentZone: () => noop,\n filterProperties: () => [],\n attachOriginToPatched: () => noop,\n _redefineProperty: () => noop,\n patchCallbacks: () => noop\n };\n let _currentZoneFrame = { parent: null, zone: new Zone(null, null) };\n let _currentTask = null;\n let _numberOfNestedTaskFrames = 0;\n function noop() { }\n performanceMeasure('Zone', 'Zone');\n return global['Zone'] = Zone;\n })(typeof window !== 'undefined' && window || typeof self !== 'undefined' && self || global);\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('ZoneAwarePromise', (global, Zone, api) => {\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n const ObjectDefineProperty = Object.defineProperty;\n function readableObjectToString(obj) {\n if (obj && obj.toString === Object.prototype.toString) {\n const className = obj.constructor && obj.constructor.name;\n return (className ? className : '') + ': ' + JSON.stringify(obj);\n }\n return obj ? obj.toString() : Object.prototype.toString.call(obj);\n }\n const __symbol__ = api.symbol;\n const _uncaughtPromiseErrors = [];\n const isDisableWrappingUncaughtPromiseRejection = global[__symbol__('DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION')] === true;\n const symbolPromise = __symbol__('Promise');\n const symbolThen = __symbol__('then');\n const creationTrace = '__creationTrace__';\n api.onUnhandledError = (e) => {\n if (api.showUncaughtError()) {\n const rejection = e && e.rejection;\n if (rejection) {\n console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);\n }\n else {\n console.error(e);\n }\n }\n };\n api.microtaskDrainDone = () => {\n while (_uncaughtPromiseErrors.length) {\n const uncaughtPromiseError = _uncaughtPromiseErrors.shift();\n try {\n uncaughtPromiseError.zone.runGuarded(() => { throw uncaughtPromiseError; });\n }\n catch (error) {\n handleUnhandledRejection(error);\n }\n }\n };\n const UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL = __symbol__('unhandledPromiseRejectionHandler');\n function handleUnhandledRejection(e) {\n api.onUnhandledError(e);\n try {\n const handler = Zone[UNHANDLED_PROMISE_REJECTION_HANDLER_SYMBOL];\n if (typeof handler === 'function') {\n handler.call(this, e);\n }\n }\n catch (err) {\n }\n }\n function isThenable(value) { return value && value.then; }\n function forwardResolution(value) { return value; }\n function forwardRejection(rejection) { return ZoneAwarePromise.reject(rejection); }\n const symbolState = __symbol__('state');\n const symbolValue = __symbol__('value');\n const symbolFinally = __symbol__('finally');\n const symbolParentPromiseValue = __symbol__('parentPromiseValue');\n const symbolParentPromiseState = __symbol__('parentPromiseState');\n const source = 'Promise.then';\n const UNRESOLVED = null;\n const RESOLVED = true;\n const REJECTED = false;\n const REJECTED_NO_CATCH = 0;\n function makeResolver(promise, state) {\n return (v) => {\n try {\n resolvePromise(promise, state, v);\n }\n catch (err) {\n resolvePromise(promise, false, err);\n }\n // Do not return value or you will break the Promise spec.\n };\n }\n const once = function () {\n let wasCalled = false;\n return function wrapper(wrappedFunction) {\n return function () {\n if (wasCalled) {\n return;\n }\n wasCalled = true;\n wrappedFunction.apply(null, arguments);\n };\n };\n };\n const TYPE_ERROR = 'Promise resolved with itself';\n const CURRENT_TASK_TRACE_SYMBOL = __symbol__('currentTaskTrace');\n // Promise Resolution\n function resolvePromise(promise, state, value) {\n const onceWrapper = once();\n if (promise === value) {\n throw new TypeError(TYPE_ERROR);\n }\n if (promise[symbolState] === UNRESOLVED) {\n // should only get value.then once based on promise spec.\n let then = null;\n try {\n if (typeof value === 'object' || typeof value === 'function') {\n then = value && value.then;\n }\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n return promise;\n }\n // if (value instanceof ZoneAwarePromise) {\n if (state !== REJECTED && value instanceof ZoneAwarePromise &&\n value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&\n value[symbolState] !== UNRESOLVED) {\n clearRejectedNoCatch(value);\n resolvePromise(promise, value[symbolState], value[symbolValue]);\n }\n else if (state !== REJECTED && typeof then === 'function') {\n try {\n then.call(value, onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)));\n }\n catch (err) {\n onceWrapper(() => { resolvePromise(promise, false, err); })();\n }\n }\n else {\n promise[symbolState] = state;\n const queue = promise[symbolValue];\n promise[symbolValue] = value;\n if (promise[symbolFinally] === symbolFinally) {\n // the promise is generated by Promise.prototype.finally\n if (state === RESOLVED) {\n // the state is resolved, should ignore the value\n // and use parent promise value\n promise[symbolState] = promise[symbolParentPromiseState];\n promise[symbolValue] = promise[symbolParentPromiseValue];\n }\n }\n // record task information in value when error occurs, so we can\n // do some additional work such as render longStackTrace\n if (state === REJECTED && value instanceof Error) {\n // check if longStackTraceZone is here\n const trace = Zone.currentTask && Zone.currentTask.data &&\n Zone.currentTask.data[creationTrace];\n if (trace) {\n // only keep the long stack trace into error when in longStackTraceZone\n ObjectDefineProperty(value, CURRENT_TASK_TRACE_SYMBOL, { configurable: true, enumerable: false, writable: true, value: trace });\n }\n }\n for (let i = 0; i < queue.length;) {\n scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);\n }\n if (queue.length == 0 && state == REJECTED) {\n promise[symbolState] = REJECTED_NO_CATCH;\n let uncaughtPromiseError = value;\n if (!isDisableWrappingUncaughtPromiseRejection) {\n // If disable wrapping uncaught promise reject\n // and the rejected value is an Error object,\n // use the value instead of wrapping it.\n try {\n // Here we throws a new Error to print more readable error log\n // and if the value is not an error, zone.js builds an `Error`\n // Object here to attach the stack information.\n throw new Error('Uncaught (in promise): ' + readableObjectToString(value) +\n (value && value.stack ? '\\n' + value.stack : ''));\n }\n catch (err) {\n uncaughtPromiseError = err;\n }\n }\n uncaughtPromiseError.rejection = value;\n uncaughtPromiseError.promise = promise;\n uncaughtPromiseError.zone = Zone.current;\n uncaughtPromiseError.task = Zone.currentTask;\n _uncaughtPromiseErrors.push(uncaughtPromiseError);\n api.scheduleMicroTask(); // to make sure that it is running\n }\n }\n }\n // Resolving an already resolved promise is a noop.\n return promise;\n }\n const REJECTION_HANDLED_HANDLER = __symbol__('rejectionHandledHandler');\n function clearRejectedNoCatch(promise) {\n if (promise[symbolState] === REJECTED_NO_CATCH) {\n // if the promise is rejected no catch status\n // and queue.length > 0, means there is a error handler\n // here to handle the rejected promise, we should trigger\n // windows.rejectionhandled eventHandler or nodejs rejectionHandled\n // eventHandler\n try {\n const handler = Zone[REJECTION_HANDLED_HANDLER];\n if (handler && typeof handler === 'function') {\n handler.call(this, { rejection: promise[symbolValue], promise: promise });\n }\n }\n catch (err) {\n }\n promise[symbolState] = REJECTED;\n for (let i = 0; i < _uncaughtPromiseErrors.length; i++) {\n if (promise === _uncaughtPromiseErrors[i].promise) {\n _uncaughtPromiseErrors.splice(i, 1);\n }\n }\n }\n }\n function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {\n clearRejectedNoCatch(promise);\n const promiseState = promise[symbolState];\n const delegate = promiseState ?\n (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :\n (typeof onRejected === 'function') ? onRejected : forwardRejection;\n zone.scheduleMicroTask(source, () => {\n try {\n const parentPromiseValue = promise[symbolValue];\n const isFinallyPromise = !!chainPromise && symbolFinally === chainPromise[symbolFinally];\n if (isFinallyPromise) {\n // if the promise is generated from finally call, keep parent promise's state and value\n chainPromise[symbolParentPromiseValue] = parentPromiseValue;\n chainPromise[symbolParentPromiseState] = promiseState;\n }\n // should not pass value to finally callback\n const value = zone.run(delegate, undefined, isFinallyPromise && delegate !== forwardRejection && delegate !== forwardResolution ?\n [] :\n [parentPromiseValue]);\n resolvePromise(chainPromise, true, value);\n }\n catch (error) {\n // if error occurs, should always return this error\n resolvePromise(chainPromise, false, error);\n }\n }, chainPromise);\n }\n const ZONE_AWARE_PROMISE_TO_STRING = 'function ZoneAwarePromise() { [native code] }';\n const noop = function () { };\n class ZoneAwarePromise {\n static toString() { return ZONE_AWARE_PROMISE_TO_STRING; }\n static resolve(value) {\n return resolvePromise(new this(null), RESOLVED, value);\n }\n static reject(error) {\n return resolvePromise(new this(null), REJECTED, error);\n }\n static race(values) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n function onResolve(value) { resolve(value); }\n function onReject(error) { reject(error); }\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then(onResolve, onReject);\n }\n return promise;\n }\n static all(values) { return ZoneAwarePromise.allWithCallback(values); }\n static allSettled(values) {\n const P = this && this.prototype instanceof ZoneAwarePromise ? this : ZoneAwarePromise;\n return P.allWithCallback(values, {\n thenCallback: (value) => ({ status: 'fulfilled', value }),\n errorCallback: (err) => ({ status: 'rejected', reason: err })\n });\n }\n static allWithCallback(values, callback) {\n let resolve;\n let reject;\n let promise = new this((res, rej) => {\n resolve = res;\n reject = rej;\n });\n // Start at 2 to prevent prematurely resolving if .then is called immediately.\n let unresolvedCount = 2;\n let valueIndex = 0;\n const resolvedValues = [];\n for (let value of values) {\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n const curValueIndex = valueIndex;\n try {\n value.then((value) => {\n resolvedValues[curValueIndex] = callback ? callback.thenCallback(value) : value;\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }, (err) => {\n if (!callback) {\n reject(err);\n }\n else {\n resolvedValues[curValueIndex] = callback.errorCallback(err);\n unresolvedCount--;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n }\n });\n }\n catch (thenErr) {\n reject(thenErr);\n }\n unresolvedCount++;\n valueIndex++;\n }\n // Make the unresolvedCount zero-based again.\n unresolvedCount -= 2;\n if (unresolvedCount === 0) {\n resolve(resolvedValues);\n }\n return promise;\n }\n constructor(executor) {\n const promise = this;\n if (!(promise instanceof ZoneAwarePromise)) {\n throw new Error('Must be an instanceof Promise.');\n }\n promise[symbolState] = UNRESOLVED;\n promise[symbolValue] = []; // queue;\n try {\n executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));\n }\n catch (error) {\n resolvePromise(promise, false, error);\n }\n }\n get [Symbol.toStringTag]() { return 'Promise'; }\n get [Symbol.species]() { return ZoneAwarePromise; }\n then(onFulfilled, onRejected) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = this.constructor || ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);\n }\n return chainPromise;\n }\n catch(onRejected) {\n return this.then(null, onRejected);\n }\n finally(onFinally) {\n let C = this.constructor[Symbol.species];\n if (!C || typeof C !== 'function') {\n C = ZoneAwarePromise;\n }\n const chainPromise = new C(noop);\n chainPromise[symbolFinally] = symbolFinally;\n const zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFinally, onFinally);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFinally, onFinally);\n }\n return chainPromise;\n }\n }\n // Protect against aggressive optimizers dropping seemingly unused properties.\n // E.g. Closure Compiler in advanced mode.\n ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;\n ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;\n ZoneAwarePromise['race'] = ZoneAwarePromise.race;\n ZoneAwarePromise['all'] = ZoneAwarePromise.all;\n const NativePromise = global[symbolPromise] = global['Promise'];\n const ZONE_AWARE_PROMISE = Zone.__symbol__('ZoneAwarePromise');\n let desc = ObjectGetOwnPropertyDescriptor(global, 'Promise');\n if (!desc || desc.configurable) {\n desc && delete desc.writable;\n desc && delete desc.value;\n if (!desc) {\n desc = { configurable: true, enumerable: true };\n }\n desc.get = function () {\n // if we already set ZoneAwarePromise, use patched one\n // otherwise return native one.\n return global[ZONE_AWARE_PROMISE] ? global[ZONE_AWARE_PROMISE] : global[symbolPromise];\n };\n desc.set = function (NewNativePromise) {\n if (NewNativePromise === ZoneAwarePromise) {\n // if the NewNativePromise is ZoneAwarePromise\n // save to global\n global[ZONE_AWARE_PROMISE] = NewNativePromise;\n }\n else {\n // if the NewNativePromise is not ZoneAwarePromise\n // for example: after load zone.js, some library just\n // set es6-promise to global, if we set it to global\n // directly, assertZonePatched will fail and angular\n // will not loaded, so we just set the NewNativePromise\n // to global[symbolPromise], so the result is just like\n // we load ES6 Promise before zone.js\n global[symbolPromise] = NewNativePromise;\n if (!NewNativePromise.prototype[symbolThen]) {\n patchThen(NewNativePromise);\n }\n api.setNativePromise(NewNativePromise);\n }\n };\n ObjectDefineProperty(global, 'Promise', desc);\n }\n global['Promise'] = ZoneAwarePromise;\n const symbolThenPatched = __symbol__('thenPatched');\n function patchThen(Ctor) {\n const proto = Ctor.prototype;\n const prop = ObjectGetOwnPropertyDescriptor(proto, 'then');\n if (prop && (prop.writable === false || !prop.configurable)) {\n // check Ctor.prototype.then propertyDescriptor is writable or not\n // in meteor env, writable is false, we should ignore such case\n return;\n }\n const originalThen = proto.then;\n // Keep a reference to the original method.\n proto[symbolThen] = originalThen;\n Ctor.prototype.then = function (onResolve, onReject) {\n const wrapped = new ZoneAwarePromise((resolve, reject) => { originalThen.call(this, resolve, reject); });\n return wrapped.then(onResolve, onReject);\n };\n Ctor[symbolThenPatched] = true;\n }\n api.patchThen = patchThen;\n function zoneify(fn) {\n return function () {\n let resultPromise = fn.apply(this, arguments);\n if (resultPromise instanceof ZoneAwarePromise) {\n return resultPromise;\n }\n let ctor = resultPromise.constructor;\n if (!ctor[symbolThenPatched]) {\n patchThen(ctor);\n }\n return resultPromise;\n };\n }\n if (NativePromise) {\n patchThen(NativePromise);\n const fetch = global['fetch'];\n if (typeof fetch == 'function') {\n global[api.symbol('fetch')] = fetch;\n global['fetch'] = zoneify(fetch);\n }\n }\n // This is not part of public API, but it is useful for tests, so we expose it.\n Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;\n return ZoneAwarePromise;\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /**\n * Suppress closure compiler errors about unknown 'Zone' variable\n * @fileoverview\n * @suppress {undefinedVars,globalThis,missingRequire}\n */\n /// \n // issue #989, to reduce bundle size, use short name\n /** Object.getOwnPropertyDescriptor */\n const ObjectGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n /** Object.defineProperty */\n const ObjectDefineProperty = Object.defineProperty;\n /** Object.getPrototypeOf */\n const ObjectGetPrototypeOf = Object.getPrototypeOf;\n /** Object.create */\n const ObjectCreate = Object.create;\n /** Array.prototype.slice */\n const ArraySlice = Array.prototype.slice;\n /** addEventListener string const */\n const ADD_EVENT_LISTENER_STR = 'addEventListener';\n /** removeEventListener string const */\n const REMOVE_EVENT_LISTENER_STR = 'removeEventListener';\n /** zoneSymbol addEventListener */\n const ZONE_SYMBOL_ADD_EVENT_LISTENER = Zone.__symbol__(ADD_EVENT_LISTENER_STR);\n /** zoneSymbol removeEventListener */\n const ZONE_SYMBOL_REMOVE_EVENT_LISTENER = Zone.__symbol__(REMOVE_EVENT_LISTENER_STR);\n /** true string const */\n const TRUE_STR = 'true';\n /** false string const */\n const FALSE_STR = 'false';\n /** Zone symbol prefix string const. */\n const ZONE_SYMBOL_PREFIX = Zone.__symbol__('');\n function wrapWithCurrentZone(callback, source) {\n return Zone.current.wrap(callback, source);\n }\n function scheduleMacroTaskWithCurrentZone(source, callback, data, customSchedule, customCancel) {\n return Zone.current.scheduleMacroTask(source, callback, data, customSchedule, customCancel);\n }\n const zoneSymbol = Zone.__symbol__;\n const isWindowExists = typeof window !== 'undefined';\n const internalWindow = isWindowExists ? window : undefined;\n const _global = isWindowExists && internalWindow || typeof self === 'object' && self || global;\n const REMOVE_ATTRIBUTE = 'removeAttribute';\n const NULL_ON_PROP_VALUE = [null];\n function bindArguments(args, source) {\n for (let i = args.length - 1; i >= 0; i--) {\n if (typeof args[i] === 'function') {\n args[i] = wrapWithCurrentZone(args[i], source + '_' + i);\n }\n }\n return args;\n }\n function patchPrototype(prototype, fnNames) {\n const source = prototype.constructor['name'];\n for (let i = 0; i < fnNames.length; i++) {\n const name = fnNames[i];\n const delegate = prototype[name];\n if (delegate) {\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, name);\n if (!isPropertyWritable(prototypeDesc)) {\n continue;\n }\n prototype[name] = ((delegate) => {\n const patched = function () {\n return delegate.apply(this, bindArguments(arguments, source + '.' + name));\n };\n attachOriginToPatched(patched, delegate);\n return patched;\n })(delegate);\n }\n }\n }\n function isPropertyWritable(propertyDesc) {\n if (!propertyDesc) {\n return true;\n }\n if (propertyDesc.writable === false) {\n return false;\n }\n return !(typeof propertyDesc.get === 'function' && typeof propertyDesc.set === 'undefined');\n }\n const isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isNode = (!('nw' in _global) && typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]');\n const isBrowser = !isNode && !isWebWorker && !!(isWindowExists && internalWindow['HTMLElement']);\n // we are in electron of nw, so we are both browser and nodejs\n // Make sure to access `process` through `_global` so that WebPack does not accidentally browserify\n // this code.\n const isMix = typeof _global.process !== 'undefined' &&\n {}.toString.call(_global.process) === '[object process]' && !isWebWorker &&\n !!(isWindowExists && internalWindow['HTMLElement']);\n const zoneSymbolEventNames = {};\n const wrapFn = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n let eventNameSymbol = zoneSymbolEventNames[event.type];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[event.type] = zoneSymbol('ON_PROPERTY' + event.type);\n }\n const target = this || event.target || _global;\n const listener = target[eventNameSymbol];\n let result;\n if (isBrowser && target === internalWindow && event.type === 'error') {\n // window.onerror have different signiture\n // https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror#window.onerror\n // and onerror callback will prevent default when callback return true\n const errorEvent = event;\n result = listener &&\n listener.call(this, errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error);\n if (result === true) {\n event.preventDefault();\n }\n }\n else {\n result = listener && listener.apply(this, arguments);\n if (result != undefined && !result) {\n event.preventDefault();\n }\n }\n return result;\n };\n function patchProperty(obj, prop, prototype) {\n let desc = ObjectGetOwnPropertyDescriptor(obj, prop);\n if (!desc && prototype) {\n // when patch window object, use prototype to check prop exist or not\n const prototypeDesc = ObjectGetOwnPropertyDescriptor(prototype, prop);\n if (prototypeDesc) {\n desc = { enumerable: true, configurable: true };\n }\n }\n // if the descriptor not exists or is not configurable\n // just return\n if (!desc || !desc.configurable) {\n return;\n }\n const onPropPatchedSymbol = zoneSymbol('on' + prop + 'patched');\n if (obj.hasOwnProperty(onPropPatchedSymbol) && obj[onPropPatchedSymbol]) {\n return;\n }\n // A property descriptor cannot have getter/setter and be writable\n // deleting the writable and value properties avoids this error:\n //\n // TypeError: property descriptors must not specify a value or be writable when a\n // getter or setter has been specified\n delete desc.writable;\n delete desc.value;\n const originalDescGet = desc.get;\n const originalDescSet = desc.set;\n // substr(2) cuz 'onclick' -> 'click', etc\n const eventName = prop.substr(2);\n let eventNameSymbol = zoneSymbolEventNames[eventName];\n if (!eventNameSymbol) {\n eventNameSymbol = zoneSymbolEventNames[eventName] = zoneSymbol('ON_PROPERTY' + eventName);\n }\n desc.set = function (newValue) {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return;\n }\n let previousValue = target[eventNameSymbol];\n if (previousValue) {\n target.removeEventListener(eventName, wrapFn);\n }\n // issue #978, when onload handler was added before loading zone.js\n // we should remove it with originalDescSet\n if (originalDescSet) {\n originalDescSet.apply(target, NULL_ON_PROP_VALUE);\n }\n if (typeof newValue === 'function') {\n target[eventNameSymbol] = newValue;\n target.addEventListener(eventName, wrapFn, false);\n }\n else {\n target[eventNameSymbol] = null;\n }\n };\n // The getter would return undefined for unassigned properties but the default value of an\n // unassigned property is null\n desc.get = function () {\n // in some of windows's onproperty callback, this is undefined\n // so we need to check it\n let target = this;\n if (!target && obj === _global) {\n target = _global;\n }\n if (!target) {\n return null;\n }\n const listener = target[eventNameSymbol];\n if (listener) {\n return listener;\n }\n else if (originalDescGet) {\n // result will be null when use inline event attribute,\n // such as \n // because the onclick function is internal raw uncompiled handler\n // the onclick will be evaluated when first time event was triggered or\n // the property is accessed, https://github.com/angular/zone.js/issues/525\n // so we should use original native get to retrieve the handler\n let value = originalDescGet && originalDescGet.call(this);\n if (value) {\n desc.set.call(this, value);\n if (typeof target[REMOVE_ATTRIBUTE] === 'function') {\n target.removeAttribute(prop);\n }\n return value;\n }\n }\n return null;\n };\n ObjectDefineProperty(obj, prop, desc);\n obj[onPropPatchedSymbol] = true;\n }\n function patchOnProperties(obj, properties, prototype) {\n if (properties) {\n for (let i = 0; i < properties.length; i++) {\n patchProperty(obj, 'on' + properties[i], prototype);\n }\n }\n else {\n const onProperties = [];\n for (const prop in obj) {\n if (prop.substr(0, 2) == 'on') {\n onProperties.push(prop);\n }\n }\n for (let j = 0; j < onProperties.length; j++) {\n patchProperty(obj, onProperties[j], prototype);\n }\n }\n }\n const originalInstanceKey = zoneSymbol('originalInstance');\n // wrap some native API on `window`\n function patchClass(className) {\n const OriginalClass = _global[className];\n if (!OriginalClass)\n return;\n // keep original class in global\n _global[zoneSymbol(className)] = OriginalClass;\n _global[className] = function () {\n const a = bindArguments(arguments, className);\n switch (a.length) {\n case 0:\n this[originalInstanceKey] = new OriginalClass();\n break;\n case 1:\n this[originalInstanceKey] = new OriginalClass(a[0]);\n break;\n case 2:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1]);\n break;\n case 3:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);\n break;\n case 4:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);\n break;\n default:\n throw new Error('Arg list too long.');\n }\n };\n // attach original delegate to patched function\n attachOriginToPatched(_global[className], OriginalClass);\n const instance = new OriginalClass(function () { });\n let prop;\n for (prop in instance) {\n // https://bugs.webkit.org/show_bug.cgi?id=44721\n if (className === 'XMLHttpRequest' && prop === 'responseBlob')\n continue;\n (function (prop) {\n if (typeof instance[prop] === 'function') {\n _global[className].prototype[prop] = function () {\n return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);\n };\n }\n else {\n ObjectDefineProperty(_global[className].prototype, prop, {\n set: function (fn) {\n if (typeof fn === 'function') {\n this[originalInstanceKey][prop] = wrapWithCurrentZone(fn, className + '.' + prop);\n // keep callback in wrapped function so we can\n // use it in Function.prototype.toString to return\n // the native one.\n attachOriginToPatched(this[originalInstanceKey][prop], fn);\n }\n else {\n this[originalInstanceKey][prop] = fn;\n }\n },\n get: function () { return this[originalInstanceKey][prop]; }\n });\n }\n }(prop));\n }\n for (prop in OriginalClass) {\n if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {\n _global[className][prop] = OriginalClass[prop];\n }\n }\n }\n function copySymbolProperties(src, dest) {\n if (typeof Object.getOwnPropertySymbols !== 'function') {\n return;\n }\n const symbols = Object.getOwnPropertySymbols(src);\n symbols.forEach((symbol) => {\n const desc = Object.getOwnPropertyDescriptor(src, symbol);\n Object.defineProperty(dest, symbol, {\n get: function () { return src[symbol]; },\n set: function (value) {\n if (desc && (!desc.writable || typeof desc.set !== 'function')) {\n // if src[symbol] is not writable or not have a setter, just return\n return;\n }\n src[symbol] = value;\n },\n enumerable: desc ? desc.enumerable : true,\n configurable: desc ? desc.configurable : true\n });\n });\n }\n let shouldCopySymbolProperties = false;\n function patchMethod(target, name, patchFn) {\n let proto = target;\n while (proto && !proto.hasOwnProperty(name)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && target[name]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = target;\n }\n const delegateName = zoneSymbol(name);\n let delegate = null;\n if (proto && !(delegate = proto[delegateName])) {\n delegate = proto[delegateName] = proto[name];\n // check whether proto[name] is writable\n // some property is readonly in safari, such as HtmlCanvasElement.prototype.toBlob\n const desc = proto && ObjectGetOwnPropertyDescriptor(proto, name);\n if (isPropertyWritable(desc)) {\n const patchDelegate = patchFn(delegate, delegateName, name);\n proto[name] = function () { return patchDelegate(this, arguments); };\n attachOriginToPatched(proto[name], delegate);\n if (shouldCopySymbolProperties) {\n copySymbolProperties(delegate, proto[name]);\n }\n }\n }\n return delegate;\n }\n // TODO: @JiaLiPassion, support cancel task later if necessary\n function patchMacroTask(obj, funcName, metaCreator) {\n let setNative = null;\n function scheduleTask(task) {\n const data = task.data;\n data.args[data.cbIdx] = function () { task.invoke.apply(this, arguments); };\n setNative.apply(data.target, data.args);\n return task;\n }\n setNative = patchMethod(obj, funcName, (delegate) => function (self, args) {\n const meta = metaCreator(self, args);\n if (meta.cbIdx >= 0 && typeof args[meta.cbIdx] === 'function') {\n return scheduleMacroTaskWithCurrentZone(meta.name, args[meta.cbIdx], meta, scheduleTask);\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(self, args);\n }\n });\n }\n function attachOriginToPatched(patched, original) {\n patched[zoneSymbol('OriginalDelegate')] = original;\n }\n let isDetectedIEOrEdge = false;\n let ieOrEdge = false;\n function isIE() {\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1) {\n return true;\n }\n }\n catch (error) {\n }\n return false;\n }\n function isIEOrEdge() {\n if (isDetectedIEOrEdge) {\n return ieOrEdge;\n }\n isDetectedIEOrEdge = true;\n try {\n const ua = internalWindow.navigator.userAgent;\n if (ua.indexOf('MSIE ') !== -1 || ua.indexOf('Trident/') !== -1 || ua.indexOf('Edge/') !== -1) {\n ieOrEdge = true;\n }\n }\n catch (error) {\n }\n return ieOrEdge;\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // override Function.prototype.toString to make zone.js patched function\n // look like native function\n Zone.__load_patch('toString', (global) => {\n // patch Func.prototype.toString to let them look like native\n const originalFunctionToString = Function.prototype.toString;\n const ORIGINAL_DELEGATE_SYMBOL = zoneSymbol('OriginalDelegate');\n const PROMISE_SYMBOL = zoneSymbol('Promise');\n const ERROR_SYMBOL = zoneSymbol('Error');\n const newFunctionToString = function toString() {\n if (typeof this === 'function') {\n const originalDelegate = this[ORIGINAL_DELEGATE_SYMBOL];\n if (originalDelegate) {\n if (typeof originalDelegate === 'function') {\n return originalFunctionToString.call(originalDelegate);\n }\n else {\n return Object.prototype.toString.call(originalDelegate);\n }\n }\n if (this === Promise) {\n const nativePromise = global[PROMISE_SYMBOL];\n if (nativePromise) {\n return originalFunctionToString.call(nativePromise);\n }\n }\n if (this === Error) {\n const nativeError = global[ERROR_SYMBOL];\n if (nativeError) {\n return originalFunctionToString.call(nativeError);\n }\n }\n }\n return originalFunctionToString.call(this);\n };\n newFunctionToString[ORIGINAL_DELEGATE_SYMBOL] = originalFunctionToString;\n Function.prototype.toString = newFunctionToString;\n // patch Object.prototype.toString to let them look like native\n const originalObjectToString = Object.prototype.toString;\n const PROMISE_OBJECT_TO_STRING = '[object Promise]';\n Object.prototype.toString = function () {\n if (this instanceof Promise) {\n return PROMISE_OBJECT_TO_STRING;\n }\n return originalObjectToString.call(this);\n };\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n let passiveSupported = false;\n if (typeof window !== 'undefined') {\n try {\n const options = Object.defineProperty({}, 'passive', { get: function () { passiveSupported = true; } });\n window.addEventListener('test', options, options);\n window.removeEventListener('test', options, options);\n }\n catch (err) {\n passiveSupported = false;\n }\n }\n // an identifier to tell ZoneTask do not create a new invoke closure\n const OPTIMIZED_ZONE_EVENT_TASK_DATA = {\n useG: true\n };\n const zoneSymbolEventNames$1 = {};\n const globalSources = {};\n const EVENT_NAME_SYMBOL_REGX = new RegExp('^' + ZONE_SYMBOL_PREFIX + '(\\\\w+)(true|false)$');\n const IMMEDIATE_PROPAGATION_SYMBOL = zoneSymbol('propagationStopped');\n function prepareEventNames(eventName, eventNameToString) {\n const falseEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + FALSE_STR;\n const trueEventName = (eventNameToString ? eventNameToString(eventName) : eventName) + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames$1[eventName] = {};\n zoneSymbolEventNames$1[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames$1[eventName][TRUE_STR] = symbolCapture;\n }\n function patchEventTarget(_global, apis, patchOptions) {\n const ADD_EVENT_LISTENER = (patchOptions && patchOptions.add) || ADD_EVENT_LISTENER_STR;\n const REMOVE_EVENT_LISTENER = (patchOptions && patchOptions.rm) || REMOVE_EVENT_LISTENER_STR;\n const LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.listeners) || 'eventListeners';\n const REMOVE_ALL_LISTENERS_EVENT_LISTENER = (patchOptions && patchOptions.rmAll) || 'removeAllListeners';\n const zoneSymbolAddEventListener = zoneSymbol(ADD_EVENT_LISTENER);\n const ADD_EVENT_LISTENER_SOURCE = '.' + ADD_EVENT_LISTENER + ':';\n const PREPEND_EVENT_LISTENER = 'prependListener';\n const PREPEND_EVENT_LISTENER_SOURCE = '.' + PREPEND_EVENT_LISTENER + ':';\n const invokeTask = function (task, target, event) {\n // for better performance, check isRemoved which is set\n // by removeEventListener\n if (task.isRemoved) {\n return;\n }\n const delegate = task.callback;\n if (typeof delegate === 'object' && delegate.handleEvent) {\n // create the bind version of handleEvent when invoke\n task.callback = (event) => delegate.handleEvent(event);\n task.originalDelegate = delegate;\n }\n // invoke static task.invoke\n task.invoke(task, target, [event]);\n const options = task.options;\n if (options && typeof options === 'object' && options.once) {\n // if options.once is true, after invoke once remove listener here\n // only browser need to do this, nodejs eventEmitter will cal removeListener\n // inside EventEmitter.once\n const delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n target[REMOVE_EVENT_LISTENER].call(target, event.type, delegate, options);\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = false\n const globalZoneAwareCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][FALSE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n // global shared zoneAwareCallback to handle all event callback with capture = true\n const globalZoneAwareCaptureCallback = function (event) {\n // https://github.com/angular/zone.js/issues/911, in IE, sometimes\n // event will be undefined, so we need to use window.event\n event = event || _global.event;\n if (!event) {\n return;\n }\n // event.target is needed for Samsung TV and SourceBuffer\n // || global is needed https://github.com/angular/zone.js/issues/190\n const target = this || event.target || _global;\n const tasks = target[zoneSymbolEventNames$1[event.type][TRUE_STR]];\n if (tasks) {\n // invoke all tasks which attached to current target with given event.type and capture = false\n // for performance concern, if task.length === 1, just invoke\n if (tasks.length === 1) {\n invokeTask(tasks[0], target, event);\n }\n else {\n // https://github.com/angular/zone.js/issues/836\n // copy the tasks array before invoke, to avoid\n // the callback will remove itself or other listener\n const copyTasks = tasks.slice();\n for (let i = 0; i < copyTasks.length; i++) {\n if (event && event[IMMEDIATE_PROPAGATION_SYMBOL] === true) {\n break;\n }\n invokeTask(copyTasks[i], target, event);\n }\n }\n }\n };\n function patchEventTargetMethods(obj, patchOptions) {\n if (!obj) {\n return false;\n }\n let useGlobalCallback = true;\n if (patchOptions && patchOptions.useG !== undefined) {\n useGlobalCallback = patchOptions.useG;\n }\n const validateHandler = patchOptions && patchOptions.vh;\n let checkDuplicate = true;\n if (patchOptions && patchOptions.chkDup !== undefined) {\n checkDuplicate = patchOptions.chkDup;\n }\n let returnTarget = false;\n if (patchOptions && patchOptions.rt !== undefined) {\n returnTarget = patchOptions.rt;\n }\n let proto = obj;\n while (proto && !proto.hasOwnProperty(ADD_EVENT_LISTENER)) {\n proto = ObjectGetPrototypeOf(proto);\n }\n if (!proto && obj[ADD_EVENT_LISTENER]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = obj;\n }\n if (!proto) {\n return false;\n }\n if (proto[zoneSymbolAddEventListener]) {\n return false;\n }\n const eventNameToString = patchOptions && patchOptions.eventNameToString;\n // a shared global taskData to pass data for scheduleEventTask\n // so we do not need to create a new object just for pass some data\n const taskData = {};\n const nativeAddEventListener = proto[zoneSymbolAddEventListener] = proto[ADD_EVENT_LISTENER];\n const nativeRemoveEventListener = proto[zoneSymbol(REMOVE_EVENT_LISTENER)] =\n proto[REMOVE_EVENT_LISTENER];\n const nativeListeners = proto[zoneSymbol(LISTENERS_EVENT_LISTENER)] =\n proto[LISTENERS_EVENT_LISTENER];\n const nativeRemoveAllListeners = proto[zoneSymbol(REMOVE_ALL_LISTENERS_EVENT_LISTENER)] =\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER];\n let nativePrependEventListener;\n if (patchOptions && patchOptions.prepend) {\n nativePrependEventListener = proto[zoneSymbol(patchOptions.prepend)] =\n proto[patchOptions.prepend];\n }\n /**\n * This util function will build an option object with passive option\n * to handle all possible input from the user.\n */\n function buildEventListenerOptions(options, passive) {\n if (!passiveSupported && typeof options === 'object' && options) {\n // doesn't support passive but user want to pass an object as options.\n // this will not work on some old browser, so we just pass a boolean\n // as useCapture parameter\n return !!options.capture;\n }\n if (!passiveSupported || !passive) {\n return options;\n }\n if (typeof options === 'boolean') {\n return { capture: options, passive: true };\n }\n if (!options) {\n return { passive: true };\n }\n if (typeof options === 'object' && options.passive !== false) {\n return Object.assign(Object.assign({}, options), { passive: true });\n }\n return options;\n }\n const customScheduleGlobal = function (task) {\n // if there is already a task for the eventName + capture,\n // just return, because we use the shared globalZoneAwareCallback here.\n if (taskData.isExisting) {\n return;\n }\n return nativeAddEventListener.call(taskData.target, taskData.eventName, taskData.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, taskData.options);\n };\n const customCancelGlobal = function (task) {\n // if task is not marked as isRemoved, this call is directly\n // from Zone.prototype.cancelTask, we should remove the task\n // from tasksList of target first\n if (!task.isRemoved) {\n const symbolEventNames = zoneSymbolEventNames$1[task.eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[task.capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && task.target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (existingTask === task) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n task.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n task.allRemoved = true;\n task.target[symbolEventName] = null;\n }\n break;\n }\n }\n }\n }\n // if all tasks for the eventName + capture have gone,\n // we will really remove the global event callback,\n // if not, return\n if (!task.allRemoved) {\n return;\n }\n return nativeRemoveEventListener.call(task.target, task.eventName, task.capture ? globalZoneAwareCaptureCallback : globalZoneAwareCallback, task.options);\n };\n const customScheduleNonGlobal = function (task) {\n return nativeAddEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customSchedulePrepend = function (task) {\n return nativePrependEventListener.call(taskData.target, taskData.eventName, task.invoke, taskData.options);\n };\n const customCancelNonGlobal = function (task) {\n return nativeRemoveEventListener.call(task.target, task.eventName, task.invoke, task.options);\n };\n const customSchedule = useGlobalCallback ? customScheduleGlobal : customScheduleNonGlobal;\n const customCancel = useGlobalCallback ? customCancelGlobal : customCancelNonGlobal;\n const compareTaskCallbackVsDelegate = function (task, delegate) {\n const typeOfDelegate = typeof delegate;\n return (typeOfDelegate === 'function' && task.callback === delegate) ||\n (typeOfDelegate === 'object' && task.originalDelegate === delegate);\n };\n const compare = (patchOptions && patchOptions.diff) ? patchOptions.diff : compareTaskCallbackVsDelegate;\n const blackListedEvents = Zone[zoneSymbol('BLACK_LISTED_EVENTS')];\n const passiveEvents = _global[zoneSymbol('PASSIVE_EVENTS')];\n const makeAddListener = function (nativeListener, addSource, customScheduleFn, customCancelFn, returnTarget = false, prepend = false) {\n return function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n let delegate = arguments[1];\n if (!delegate) {\n return nativeListener.apply(this, arguments);\n }\n if (isNode && eventName === 'uncaughtException') {\n // don't patch uncaughtException of nodejs to prevent endless loop\n return nativeListener.apply(this, arguments);\n }\n // don't create the bind delegate function for handleEvent\n // case here to improve addEventListener performance\n // we will create the bind delegate when invoke\n let isHandleEvent = false;\n if (typeof delegate !== 'function') {\n if (!delegate.handleEvent) {\n return nativeListener.apply(this, arguments);\n }\n isHandleEvent = true;\n }\n if (validateHandler && !validateHandler(nativeListener, delegate, target, arguments)) {\n return;\n }\n const passive = passiveSupported && !!passiveEvents && passiveEvents.indexOf(eventName) !== -1;\n const options = buildEventListenerOptions(arguments[2], passive);\n if (blackListedEvents) {\n // check black list\n for (let i = 0; i < blackListedEvents.length; i++) {\n if (eventName === blackListedEvents[i]) {\n if (passive) {\n return nativeListener.call(target, eventName, delegate, options);\n }\n else {\n return nativeListener.apply(this, arguments);\n }\n }\n }\n }\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const once = options && typeof options === 'object' ? options.once : false;\n const zone = Zone.current;\n let symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (!symbolEventNames) {\n prepareEventNames(eventName, eventNameToString);\n symbolEventNames = zoneSymbolEventNames$1[eventName];\n }\n const symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n let existingTasks = target[symbolEventName];\n let isExisting = false;\n if (existingTasks) {\n // already have task registered\n isExisting = true;\n if (checkDuplicate) {\n for (let i = 0; i < existingTasks.length; i++) {\n if (compare(existingTasks[i], delegate)) {\n // same callback, same capture, same event name, just return\n return;\n }\n }\n }\n }\n else {\n existingTasks = target[symbolEventName] = [];\n }\n let source;\n const constructorName = target.constructor['name'];\n const targetSource = globalSources[constructorName];\n if (targetSource) {\n source = targetSource[eventName];\n }\n if (!source) {\n source = constructorName + addSource +\n (eventNameToString ? eventNameToString(eventName) : eventName);\n }\n // do not create a new object as task.data to pass those things\n // just use the global shared one\n taskData.options = options;\n if (once) {\n // if addEventListener with once options, we don't pass it to\n // native addEventListener, instead we keep the once setting\n // and handle ourselves.\n taskData.options.once = false;\n }\n taskData.target = target;\n taskData.capture = capture;\n taskData.eventName = eventName;\n taskData.isExisting = isExisting;\n const data = useGlobalCallback ? OPTIMIZED_ZONE_EVENT_TASK_DATA : undefined;\n // keep taskData into data to allow onScheduleEventTask to access the task information\n if (data) {\n data.taskData = taskData;\n }\n const task = zone.scheduleEventTask(source, delegate, data, customScheduleFn, customCancelFn);\n // should clear taskData.target to avoid memory leak\n // issue, https://github.com/angular/angular/issues/20442\n taskData.target = null;\n // need to clear up taskData because it is a global object\n if (data) {\n data.taskData = null;\n }\n // have to save those information to task in case\n // application may call task.zone.cancelTask() directly\n if (once) {\n options.once = true;\n }\n if (!(!passiveSupported && typeof task.options === 'boolean')) {\n // if not support passive, and we pass an option object\n // to addEventListener, we should save the options to task\n task.options = options;\n }\n task.target = target;\n task.capture = capture;\n task.eventName = eventName;\n if (isHandleEvent) {\n // save original delegate for compare to check duplicate\n task.originalDelegate = delegate;\n }\n if (!prepend) {\n existingTasks.push(task);\n }\n else {\n existingTasks.unshift(task);\n }\n if (returnTarget) {\n return target;\n }\n };\n };\n proto[ADD_EVENT_LISTENER] = makeAddListener(nativeAddEventListener, ADD_EVENT_LISTENER_SOURCE, customSchedule, customCancel, returnTarget);\n if (nativePrependEventListener) {\n proto[PREPEND_EVENT_LISTENER] = makeAddListener(nativePrependEventListener, PREPEND_EVENT_LISTENER_SOURCE, customSchedulePrepend, customCancel, returnTarget, true);\n }\n proto[REMOVE_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const options = arguments[2];\n const capture = !options ? false : typeof options === 'boolean' ? true : options.capture;\n const delegate = arguments[1];\n if (!delegate) {\n return nativeRemoveEventListener.apply(this, arguments);\n }\n if (validateHandler &&\n !validateHandler(nativeRemoveEventListener, delegate, target, arguments)) {\n return;\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n let symbolEventName;\n if (symbolEventNames) {\n symbolEventName = symbolEventNames[capture ? TRUE_STR : FALSE_STR];\n }\n const existingTasks = symbolEventName && target[symbolEventName];\n if (existingTasks) {\n for (let i = 0; i < existingTasks.length; i++) {\n const existingTask = existingTasks[i];\n if (compare(existingTask, delegate)) {\n existingTasks.splice(i, 1);\n // set isRemoved to data for faster invokeTask check\n existingTask.isRemoved = true;\n if (existingTasks.length === 0) {\n // all tasks for the eventName + capture have gone,\n // remove globalZoneAwareCallback and remove the task cache from target\n existingTask.allRemoved = true;\n target[symbolEventName] = null;\n // in the target, we have an event listener which is added by on_property\n // such as target.onclick = function() {}, so we need to clear this internal\n // property too if all delegates all removed\n if (typeof eventName === 'string') {\n const onPropertySymbol = ZONE_SYMBOL_PREFIX + 'ON_PROPERTY' + eventName;\n target[onPropertySymbol] = null;\n }\n }\n existingTask.zone.cancelTask(existingTask);\n if (returnTarget) {\n return target;\n }\n return;\n }\n }\n }\n // issue 930, didn't find the event name or callback\n // from zone kept existingTasks, the callback maybe\n // added outside of zone, we need to call native removeEventListener\n // to try to remove it.\n return nativeRemoveEventListener.apply(this, arguments);\n };\n proto[LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const listeners = [];\n const tasks = findEventTasks(target, eventNameToString ? eventNameToString(eventName) : eventName);\n for (let i = 0; i < tasks.length; i++) {\n const task = tasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n listeners.push(delegate);\n }\n return listeners;\n };\n proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER] = function () {\n const target = this || _global;\n let eventName = arguments[0];\n if (!eventName) {\n const keys = Object.keys(target);\n for (let i = 0; i < keys.length; i++) {\n const prop = keys[i];\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n // in nodejs EventEmitter, removeListener event is\n // used for monitoring the removeListener call,\n // so just keep removeListener eventListener until\n // all other eventListeners are removed\n if (evtName && evtName !== 'removeListener') {\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, evtName);\n }\n }\n // remove removeListener listener finally\n this[REMOVE_ALL_LISTENERS_EVENT_LISTENER].call(this, 'removeListener');\n }\n else {\n if (patchOptions && patchOptions.transferEventName) {\n eventName = patchOptions.transferEventName(eventName);\n }\n const symbolEventNames = zoneSymbolEventNames$1[eventName];\n if (symbolEventNames) {\n const symbolEventName = symbolEventNames[FALSE_STR];\n const symbolCaptureEventName = symbolEventNames[TRUE_STR];\n const tasks = target[symbolEventName];\n const captureTasks = target[symbolCaptureEventName];\n if (tasks) {\n const removeTasks = tasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n if (captureTasks) {\n const removeTasks = captureTasks.slice();\n for (let i = 0; i < removeTasks.length; i++) {\n const task = removeTasks[i];\n let delegate = task.originalDelegate ? task.originalDelegate : task.callback;\n this[REMOVE_EVENT_LISTENER].call(this, eventName, delegate, task.options);\n }\n }\n }\n }\n if (returnTarget) {\n return this;\n }\n };\n // for native toString patch\n attachOriginToPatched(proto[ADD_EVENT_LISTENER], nativeAddEventListener);\n attachOriginToPatched(proto[REMOVE_EVENT_LISTENER], nativeRemoveEventListener);\n if (nativeRemoveAllListeners) {\n attachOriginToPatched(proto[REMOVE_ALL_LISTENERS_EVENT_LISTENER], nativeRemoveAllListeners);\n }\n if (nativeListeners) {\n attachOriginToPatched(proto[LISTENERS_EVENT_LISTENER], nativeListeners);\n }\n return true;\n }\n let results = [];\n for (let i = 0; i < apis.length; i++) {\n results[i] = patchEventTargetMethods(apis[i], patchOptions);\n }\n return results;\n }\n function findEventTasks(target, eventName) {\n if (!eventName) {\n const foundTasks = [];\n for (let prop in target) {\n const match = EVENT_NAME_SYMBOL_REGX.exec(prop);\n let evtName = match && match[1];\n if (evtName && (!eventName || evtName === eventName)) {\n const tasks = target[prop];\n if (tasks) {\n for (let i = 0; i < tasks.length; i++) {\n foundTasks.push(tasks[i]);\n }\n }\n }\n }\n return foundTasks;\n }\n let symbolEventName = zoneSymbolEventNames$1[eventName];\n if (!symbolEventName) {\n prepareEventNames(eventName);\n symbolEventName = zoneSymbolEventNames$1[eventName];\n }\n const captureFalseTasks = target[symbolEventName[FALSE_STR]];\n const captureTrueTasks = target[symbolEventName[TRUE_STR]];\n if (!captureFalseTasks) {\n return captureTrueTasks ? captureTrueTasks.slice() : [];\n }\n else {\n return captureTrueTasks ? captureFalseTasks.concat(captureTrueTasks) :\n captureFalseTasks.slice();\n }\n }\n function patchEventPrototype(global, api) {\n const Event = global['Event'];\n if (Event && Event.prototype) {\n api.patchMethod(Event.prototype, 'stopImmediatePropagation', (delegate) => function (self, args) {\n self[IMMEDIATE_PROPAGATION_SYMBOL] = true;\n // we need to call the native stopImmediatePropagation\n // in case in some hybrid application, some part of\n // application will be controlled by zone, some are not\n delegate && delegate.apply(self, args);\n });\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCallbacks(api, target, targetName, method, callbacks) {\n const symbol = Zone.__symbol__(method);\n if (target[symbol]) {\n return;\n }\n const nativeDelegate = target[symbol] = target[method];\n target[method] = function (name, opts, options) {\n if (opts && opts.prototype) {\n callbacks.forEach(function (callback) {\n const source = `${targetName}.${method}::` + callback;\n const prototype = opts.prototype;\n if (prototype.hasOwnProperty(callback)) {\n const descriptor = api.ObjectGetOwnPropertyDescriptor(prototype, callback);\n if (descriptor && descriptor.value) {\n descriptor.value = api.wrapWithCurrentZone(descriptor.value, source);\n api._redefineProperty(opts.prototype, callback, descriptor);\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n }\n else if (prototype[callback]) {\n prototype[callback] = api.wrapWithCurrentZone(prototype[callback], source);\n }\n });\n }\n return nativeDelegate.call(target, name, opts, options);\n };\n api.attachOriginToPatched(target[method], nativeDelegate);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const globalEventHandlersEventNames = [\n 'abort',\n 'animationcancel',\n 'animationend',\n 'animationiteration',\n 'auxclick',\n 'beforeinput',\n 'blur',\n 'cancel',\n 'canplay',\n 'canplaythrough',\n 'change',\n 'compositionstart',\n 'compositionupdate',\n 'compositionend',\n 'cuechange',\n 'click',\n 'close',\n 'contextmenu',\n 'curechange',\n 'dblclick',\n 'drag',\n 'dragend',\n 'dragenter',\n 'dragexit',\n 'dragleave',\n 'dragover',\n 'drop',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'focus',\n 'focusin',\n 'focusout',\n 'gotpointercapture',\n 'input',\n 'invalid',\n 'keydown',\n 'keypress',\n 'keyup',\n 'load',\n 'loadstart',\n 'loadeddata',\n 'loadedmetadata',\n 'lostpointercapture',\n 'mousedown',\n 'mouseenter',\n 'mouseleave',\n 'mousemove',\n 'mouseout',\n 'mouseover',\n 'mouseup',\n 'mousewheel',\n 'orientationchange',\n 'pause',\n 'play',\n 'playing',\n 'pointercancel',\n 'pointerdown',\n 'pointerenter',\n 'pointerleave',\n 'pointerlockchange',\n 'mozpointerlockchange',\n 'webkitpointerlockerchange',\n 'pointerlockerror',\n 'mozpointerlockerror',\n 'webkitpointerlockerror',\n 'pointermove',\n 'pointout',\n 'pointerover',\n 'pointerup',\n 'progress',\n 'ratechange',\n 'reset',\n 'resize',\n 'scroll',\n 'seeked',\n 'seeking',\n 'select',\n 'selectionchange',\n 'selectstart',\n 'show',\n 'sort',\n 'stalled',\n 'submit',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'touchcancel',\n 'touchmove',\n 'touchstart',\n 'touchend',\n 'transitioncancel',\n 'transitionend',\n 'waiting',\n 'wheel'\n ];\n const documentEventNames = [\n 'afterscriptexecute', 'beforescriptexecute', 'DOMContentLoaded', 'freeze', 'fullscreenchange',\n 'mozfullscreenchange', 'webkitfullscreenchange', 'msfullscreenchange', 'fullscreenerror',\n 'mozfullscreenerror', 'webkitfullscreenerror', 'msfullscreenerror', 'readystatechange',\n 'visibilitychange', 'resume'\n ];\n const windowEventNames = [\n 'absolutedeviceorientation',\n 'afterinput',\n 'afterprint',\n 'appinstalled',\n 'beforeinstallprompt',\n 'beforeprint',\n 'beforeunload',\n 'devicelight',\n 'devicemotion',\n 'deviceorientation',\n 'deviceorientationabsolute',\n 'deviceproximity',\n 'hashchange',\n 'languagechange',\n 'message',\n 'mozbeforepaint',\n 'offline',\n 'online',\n 'paint',\n 'pageshow',\n 'pagehide',\n 'popstate',\n 'rejectionhandled',\n 'storage',\n 'unhandledrejection',\n 'unload',\n 'userproximity',\n 'vrdisplayconnected',\n 'vrdisplaydisconnected',\n 'vrdisplaypresentchange'\n ];\n const htmlElementEventNames = [\n 'beforecopy', 'beforecut', 'beforepaste', 'copy', 'cut', 'paste', 'dragstart', 'loadend',\n 'animationstart', 'search', 'transitionrun', 'transitionstart', 'webkitanimationend',\n 'webkitanimationiteration', 'webkitanimationstart', 'webkittransitionend'\n ];\n const mediaElementEventNames = ['encrypted', 'waitingforkey', 'msneedkey', 'mozinterruptbegin', 'mozinterruptend'];\n const ieElementEventNames = [\n 'activate',\n 'afterupdate',\n 'ariarequest',\n 'beforeactivate',\n 'beforedeactivate',\n 'beforeeditfocus',\n 'beforeupdate',\n 'cellchange',\n 'controlselect',\n 'dataavailable',\n 'datasetchanged',\n 'datasetcomplete',\n 'errorupdate',\n 'filterchange',\n 'layoutcomplete',\n 'losecapture',\n 'move',\n 'moveend',\n 'movestart',\n 'propertychange',\n 'resizeend',\n 'resizestart',\n 'rowenter',\n 'rowexit',\n 'rowsdelete',\n 'rowsinserted',\n 'command',\n 'compassneedscalibration',\n 'deactivate',\n 'help',\n 'mscontentzoom',\n 'msmanipulationstatechanged',\n 'msgesturechange',\n 'msgesturedoubletap',\n 'msgestureend',\n 'msgesturehold',\n 'msgesturestart',\n 'msgesturetap',\n 'msgotpointercapture',\n 'msinertiastart',\n 'mslostpointercapture',\n 'mspointercancel',\n 'mspointerdown',\n 'mspointerenter',\n 'mspointerhover',\n 'mspointerleave',\n 'mspointermove',\n 'mspointerout',\n 'mspointerover',\n 'mspointerup',\n 'pointerout',\n 'mssitemodejumplistitemremoved',\n 'msthumbnailclick',\n 'stop',\n 'storagecommit'\n ];\n const webglEventNames = ['webglcontextrestored', 'webglcontextlost', 'webglcontextcreationerror'];\n const formEventNames = ['autocomplete', 'autocompleteerror'];\n const detailEventNames = ['toggle'];\n const frameEventNames = ['load'];\n const frameSetEventNames = ['blur', 'error', 'focus', 'load', 'resize', 'scroll', 'messageerror'];\n const marqueeEventNames = ['bounce', 'finish', 'start'];\n const XMLHttpRequestEventNames = [\n 'loadstart', 'progress', 'abort', 'error', 'load', 'progress', 'timeout', 'loadend',\n 'readystatechange'\n ];\n const IDBIndexEventNames = ['upgradeneeded', 'complete', 'abort', 'success', 'error', 'blocked', 'versionchange', 'close'];\n const websocketEventNames = ['close', 'error', 'open', 'message'];\n const workerEventNames = ['error', 'message'];\n const eventNames = globalEventHandlersEventNames.concat(webglEventNames, formEventNames, detailEventNames, documentEventNames, windowEventNames, htmlElementEventNames, ieElementEventNames);\n function filterProperties(target, onProperties, ignoreProperties) {\n if (!ignoreProperties || ignoreProperties.length === 0) {\n return onProperties;\n }\n const tip = ignoreProperties.filter(ip => ip.target === target);\n if (!tip || tip.length === 0) {\n return onProperties;\n }\n const targetIgnoreProperties = tip[0].ignoreProperties;\n return onProperties.filter(op => targetIgnoreProperties.indexOf(op) === -1);\n }\n function patchFilteredProperties(target, onProperties, ignoreProperties, prototype) {\n // check whether target is available, sometimes target will be undefined\n // because different browser or some 3rd party plugin.\n if (!target) {\n return;\n }\n const filteredProperties = filterProperties(target, onProperties, ignoreProperties);\n patchOnProperties(target, filteredProperties, prototype);\n }\n function propertyDescriptorPatch(api, _global) {\n if (isNode && !isMix) {\n return;\n }\n if (Zone[api.symbol('patchEvents')]) {\n // events are already been patched by legacy patch.\n return;\n }\n const supportsWebSocket = typeof WebSocket !== 'undefined';\n const ignoreProperties = _global['__Zone_ignore_on_properties'];\n // for browsers that we can patch the descriptor: Chrome & Firefox\n if (isBrowser) {\n const internalWindow = window;\n const ignoreErrorProperties = isIE ? [{ target: internalWindow, ignoreProperties: ['error'] }] : [];\n // in IE/Edge, onProp not exist in window object, but in WindowPrototype\n // so we need to pass WindowPrototype to check onProp exist or not\n patchFilteredProperties(internalWindow, eventNames.concat(['messageerror']), ignoreProperties ? ignoreProperties.concat(ignoreErrorProperties) : ignoreProperties, ObjectGetPrototypeOf(internalWindow));\n patchFilteredProperties(Document.prototype, eventNames, ignoreProperties);\n if (typeof internalWindow['SVGElement'] !== 'undefined') {\n patchFilteredProperties(internalWindow['SVGElement'].prototype, eventNames, ignoreProperties);\n }\n patchFilteredProperties(Element.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLElement.prototype, eventNames, ignoreProperties);\n patchFilteredProperties(HTMLMediaElement.prototype, mediaElementEventNames, ignoreProperties);\n patchFilteredProperties(HTMLFrameSetElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLBodyElement.prototype, windowEventNames.concat(frameSetEventNames), ignoreProperties);\n patchFilteredProperties(HTMLFrameElement.prototype, frameEventNames, ignoreProperties);\n patchFilteredProperties(HTMLIFrameElement.prototype, frameEventNames, ignoreProperties);\n const HTMLMarqueeElement = internalWindow['HTMLMarqueeElement'];\n if (HTMLMarqueeElement) {\n patchFilteredProperties(HTMLMarqueeElement.prototype, marqueeEventNames, ignoreProperties);\n }\n const Worker = internalWindow['Worker'];\n if (Worker) {\n patchFilteredProperties(Worker.prototype, workerEventNames, ignoreProperties);\n }\n }\n const XMLHttpRequest = _global['XMLHttpRequest'];\n if (XMLHttpRequest) {\n // XMLHttpRequest is not available in ServiceWorker, so we need to check here\n patchFilteredProperties(XMLHttpRequest.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n const XMLHttpRequestEventTarget = _global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n patchFilteredProperties(XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype, XMLHttpRequestEventNames, ignoreProperties);\n }\n if (typeof IDBIndex !== 'undefined') {\n patchFilteredProperties(IDBIndex.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBOpenDBRequest.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBDatabase.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBTransaction.prototype, IDBIndexEventNames, ignoreProperties);\n patchFilteredProperties(IDBCursor.prototype, IDBIndexEventNames, ignoreProperties);\n }\n if (supportsWebSocket) {\n patchFilteredProperties(WebSocket.prototype, websocketEventNames, ignoreProperties);\n }\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('util', (global, Zone, api) => {\n api.patchOnProperties = patchOnProperties;\n api.patchMethod = patchMethod;\n api.bindArguments = bindArguments;\n api.patchMacroTask = patchMacroTask;\n // In earlier version of zone.js (<0.9.0), we use env name `__zone_symbol__BLACK_LISTED_EVENTS` to\n // define which events will not be patched by `Zone.js`.\n // In newer version (>=0.9.0), we change the env name to `__zone_symbol__UNPATCHED_EVENTS` to keep\n // the name consistent with angular repo.\n // The `__zone_symbol__BLACK_LISTED_EVENTS` is deprecated, but it is still be supported for\n // backwards compatibility.\n const SYMBOL_BLACK_LISTED_EVENTS = Zone.__symbol__('BLACK_LISTED_EVENTS');\n const SYMBOL_UNPATCHED_EVENTS = Zone.__symbol__('UNPATCHED_EVENTS');\n if (global[SYMBOL_UNPATCHED_EVENTS]) {\n global[SYMBOL_BLACK_LISTED_EVENTS] = global[SYMBOL_UNPATCHED_EVENTS];\n }\n if (global[SYMBOL_BLACK_LISTED_EVENTS]) {\n Zone[SYMBOL_BLACK_LISTED_EVENTS] = Zone[SYMBOL_UNPATCHED_EVENTS] =\n global[SYMBOL_BLACK_LISTED_EVENTS];\n }\n api.patchEventPrototype = patchEventPrototype;\n api.patchEventTarget = patchEventTarget;\n api.isIEOrEdge = isIEOrEdge;\n api.ObjectDefineProperty = ObjectDefineProperty;\n api.ObjectGetOwnPropertyDescriptor = ObjectGetOwnPropertyDescriptor;\n api.ObjectCreate = ObjectCreate;\n api.ArraySlice = ArraySlice;\n api.patchClass = patchClass;\n api.wrapWithCurrentZone = wrapWithCurrentZone;\n api.filterProperties = filterProperties;\n api.attachOriginToPatched = attachOriginToPatched;\n api._redefineProperty = Object.defineProperty;\n api.patchCallbacks = patchCallbacks;\n api.getGlobalObjects = () => ({ globalSources, zoneSymbolEventNames: zoneSymbolEventNames$1, eventNames, isBrowser, isMix, isNode, TRUE_STR,\n FALSE_STR, ZONE_SYMBOL_PREFIX, ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR });\n });\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n const taskSymbol = zoneSymbol('zoneTask');\n function patchTimer(window, setName, cancelName, nameSuffix) {\n let setNative = null;\n let clearNative = null;\n setName += nameSuffix;\n cancelName += nameSuffix;\n const tasksByHandleId = {};\n function scheduleTask(task) {\n const data = task.data;\n function timer() {\n try {\n task.invoke.apply(this, arguments);\n }\n finally {\n // issue-934, task will be cancelled\n // even it is a periodic task such as\n // setInterval\n if (!(task.data && task.data.isPeriodic)) {\n if (typeof data.handleId === 'number') {\n // in non-nodejs env, we remove timerId\n // from local cache\n delete tasksByHandleId[data.handleId];\n }\n else if (data.handleId) {\n // Node returns complex objects as handleIds\n // we remove task reference from timer object\n data.handleId[taskSymbol] = null;\n }\n }\n }\n }\n data.args[0] = timer;\n data.handleId = setNative.apply(window, data.args);\n return task;\n }\n function clearTask(task) { return clearNative(task.data.handleId); }\n setNative =\n patchMethod(window, setName, (delegate) => function (self, args) {\n if (typeof args[0] === 'function') {\n const options = {\n isPeriodic: nameSuffix === 'Interval',\n delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 :\n undefined,\n args: args\n };\n const task = scheduleMacroTaskWithCurrentZone(setName, args[0], options, scheduleTask, clearTask);\n if (!task) {\n return task;\n }\n // Node.js must additionally support the ref and unref functions.\n const handle = task.data.handleId;\n if (typeof handle === 'number') {\n // for non nodejs env, we save handleId: task\n // mapping in local cache for clearTimeout\n tasksByHandleId[handle] = task;\n }\n else if (handle) {\n // for nodejs env, we save task\n // reference in timerId Object for clearTimeout\n handle[taskSymbol] = task;\n }\n // check whether handle is null, because some polyfill or browser\n // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame\n if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&\n typeof handle.unref === 'function') {\n task.ref = handle.ref.bind(handle);\n task.unref = handle.unref.bind(handle);\n }\n if (typeof handle === 'number' || handle) {\n return handle;\n }\n return task;\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(window, args);\n }\n });\n clearNative =\n patchMethod(window, cancelName, (delegate) => function (self, args) {\n const id = args[0];\n let task;\n if (typeof id === 'number') {\n // non nodejs env.\n task = tasksByHandleId[id];\n }\n else {\n // nodejs env.\n task = id && id[taskSymbol];\n // other environments.\n if (!task) {\n task = id;\n }\n }\n if (task && typeof task.type === 'string') {\n if (task.state !== 'notScheduled' &&\n (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {\n if (typeof id === 'number') {\n delete tasksByHandleId[id];\n }\n else if (id) {\n id[taskSymbol] = null;\n }\n // Do not cancel already canceled functions\n task.zone.cancelTask(task);\n }\n }\n else {\n // cause an error by calling it directly.\n delegate.apply(window, args);\n }\n });\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function patchCustomElements(_global, api) {\n const { isBrowser, isMix } = api.getGlobalObjects();\n if ((!isBrowser && !isMix) || !_global['customElements'] || !('customElements' in _global)) {\n return;\n }\n const callbacks = ['connectedCallback', 'disconnectedCallback', 'adoptedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, _global.customElements, 'customElements', 'define', callbacks);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetPatch(_global, api) {\n if (Zone[api.symbol('patchEventTarget')]) {\n // EventTarget is already patched.\n return;\n }\n const { eventNames, zoneSymbolEventNames, TRUE_STR, FALSE_STR, ZONE_SYMBOL_PREFIX } = api.getGlobalObjects();\n // predefine all __zone_symbol__ + eventName + true/false string\n for (let i = 0; i < eventNames.length; i++) {\n const eventName = eventNames[i];\n const falseEventName = eventName + FALSE_STR;\n const trueEventName = eventName + TRUE_STR;\n const symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n const symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n const EVENT_TARGET = _global['EventTarget'];\n if (!EVENT_TARGET || !EVENT_TARGET.prototype) {\n return;\n }\n api.patchEventTarget(_global, [EVENT_TARGET && EVENT_TARGET.prototype]);\n return true;\n }\n function patchEvent(global, api) {\n api.patchEventPrototype(global, api);\n }\n\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n Zone.__load_patch('legacy', (global) => {\n const legacyPatch = global[Zone.__symbol__('legacyPatch')];\n if (legacyPatch) {\n legacyPatch();\n }\n });\n Zone.__load_patch('timers', (global) => {\n const set = 'set';\n const clear = 'clear';\n patchTimer(global, set, clear, 'Timeout');\n patchTimer(global, set, clear, 'Interval');\n patchTimer(global, set, clear, 'Immediate');\n });\n Zone.__load_patch('requestAnimationFrame', (global) => {\n patchTimer(global, 'request', 'cancel', 'AnimationFrame');\n patchTimer(global, 'mozRequest', 'mozCancel', 'AnimationFrame');\n patchTimer(global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');\n });\n Zone.__load_patch('blocking', (global, Zone) => {\n const blockingMethods = ['alert', 'prompt', 'confirm'];\n for (let i = 0; i < blockingMethods.length; i++) {\n const name = blockingMethods[i];\n patchMethod(global, name, (delegate, symbol, name) => {\n return function (s, args) {\n return Zone.current.run(delegate, global, args, name);\n };\n });\n }\n });\n Zone.__load_patch('EventTarget', (global, Zone, api) => {\n patchEvent(global, api);\n eventTargetPatch(global, api);\n // patch XMLHttpRequestEventTarget's addEventListener/removeEventListener\n const XMLHttpRequestEventTarget = global['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget && XMLHttpRequestEventTarget.prototype) {\n api.patchEventTarget(global, [XMLHttpRequestEventTarget.prototype]);\n }\n patchClass('MutationObserver');\n patchClass('WebKitMutationObserver');\n patchClass('IntersectionObserver');\n patchClass('FileReader');\n });\n Zone.__load_patch('on_property', (global, Zone, api) => {\n propertyDescriptorPatch(api, global);\n });\n Zone.__load_patch('customElements', (global, Zone, api) => {\n patchCustomElements(global, api);\n });\n Zone.__load_patch('XHR', (global, Zone) => {\n // Treat XMLHttpRequest as a macrotask.\n patchXHR(global);\n const XHR_TASK = zoneSymbol('xhrTask');\n const XHR_SYNC = zoneSymbol('xhrSync');\n const XHR_LISTENER = zoneSymbol('xhrListener');\n const XHR_SCHEDULED = zoneSymbol('xhrScheduled');\n const XHR_URL = zoneSymbol('xhrURL');\n const XHR_ERROR_BEFORE_SCHEDULED = zoneSymbol('xhrErrorBeforeScheduled');\n function patchXHR(window) {\n const XMLHttpRequest = window['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return;\n }\n const XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n function findPendingTask(target) { return target[XHR_TASK]; }\n let oriAddListener = XMLHttpRequestPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n let oriRemoveListener = XMLHttpRequestPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n if (!oriAddListener) {\n const XMLHttpRequestEventTarget = window['XMLHttpRequestEventTarget'];\n if (XMLHttpRequestEventTarget) {\n const XMLHttpRequestEventTargetPrototype = XMLHttpRequestEventTarget.prototype;\n oriAddListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = XMLHttpRequestEventTargetPrototype[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n }\n const READY_STATE_CHANGE = 'readystatechange';\n const SCHEDULED = 'scheduled';\n function scheduleTask(task) {\n const data = task.data;\n const target = data.target;\n target[XHR_SCHEDULED] = false;\n target[XHR_ERROR_BEFORE_SCHEDULED] = false;\n // remove existing event listener\n const listener = target[XHR_LISTENER];\n if (!oriAddListener) {\n oriAddListener = target[ZONE_SYMBOL_ADD_EVENT_LISTENER];\n oriRemoveListener = target[ZONE_SYMBOL_REMOVE_EVENT_LISTENER];\n }\n if (listener) {\n oriRemoveListener.call(target, READY_STATE_CHANGE, listener);\n }\n const newListener = target[XHR_LISTENER] = () => {\n if (target.readyState === target.DONE) {\n // sometimes on some browsers XMLHttpRequest will fire onreadystatechange with\n // readyState=4 multiple times, so we need to check task state here\n if (!data.aborted && target[XHR_SCHEDULED] && task.state === SCHEDULED) {\n // check whether the xhr has registered onload listener\n // if that is the case, the task should invoke after all\n // onload listeners finish.\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n if (loadTasks && loadTasks.length > 0) {\n const oriInvoke = task.invoke;\n task.invoke = function () {\n // need to load the tasks again, because in other\n // load listener, they may remove themselves\n const loadTasks = target[Zone.__symbol__('loadfalse')];\n for (let i = 0; i < loadTasks.length; i++) {\n if (loadTasks[i] === task) {\n loadTasks.splice(i, 1);\n }\n }\n if (!data.aborted && task.state === SCHEDULED) {\n oriInvoke.call(task);\n }\n };\n loadTasks.push(task);\n }\n else {\n task.invoke();\n }\n }\n else if (!data.aborted && target[XHR_SCHEDULED] === false) {\n // error occurs when xhr.send()\n target[XHR_ERROR_BEFORE_SCHEDULED] = true;\n }\n }\n };\n oriAddListener.call(target, READY_STATE_CHANGE, newListener);\n const storedTask = target[XHR_TASK];\n if (!storedTask) {\n target[XHR_TASK] = task;\n }\n sendNative.apply(target, data.args);\n target[XHR_SCHEDULED] = true;\n return task;\n }\n function placeholderCallback() { }\n function clearTask(task) {\n const data = task.data;\n // Note - ideally, we would call data.target.removeEventListener here, but it's too late\n // to prevent it from firing. So instead, we store info for the event listener.\n data.aborted = true;\n return abortNative.apply(data.target, data.args);\n }\n const openNative = patchMethod(XMLHttpRequestPrototype, 'open', () => function (self, args) {\n self[XHR_SYNC] = args[2] == false;\n self[XHR_URL] = args[1];\n return openNative.apply(self, args);\n });\n const XMLHTTPREQUEST_SOURCE = 'XMLHttpRequest.send';\n const fetchTaskAborting = zoneSymbol('fetchTaskAborting');\n const fetchTaskScheduling = zoneSymbol('fetchTaskScheduling');\n const sendNative = patchMethod(XMLHttpRequestPrototype, 'send', () => function (self, args) {\n if (Zone.current[fetchTaskScheduling] === true) {\n // a fetch is scheduling, so we are using xhr to polyfill fetch\n // and because we already schedule macroTask for fetch, we should\n // not schedule a macroTask for xhr again\n return sendNative.apply(self, args);\n }\n if (self[XHR_SYNC]) {\n // if the XHR is sync there is no task to schedule, just execute the code.\n return sendNative.apply(self, args);\n }\n else {\n const options = { target: self, url: self[XHR_URL], isPeriodic: false, args: args, aborted: false };\n const task = scheduleMacroTaskWithCurrentZone(XMLHTTPREQUEST_SOURCE, placeholderCallback, options, scheduleTask, clearTask);\n if (self && self[XHR_ERROR_BEFORE_SCHEDULED] === true && !options.aborted &&\n task.state === SCHEDULED) {\n // xhr request throw error when send\n // we should invoke task instead of leaving a scheduled\n // pending macroTask\n task.invoke();\n }\n }\n });\n const abortNative = patchMethod(XMLHttpRequestPrototype, 'abort', () => function (self, args) {\n const task = findPendingTask(self);\n if (task && typeof task.type == 'string') {\n // If the XHR has already completed, do nothing.\n // If the XHR has already been aborted, do nothing.\n // Fix #569, call abort multiple times before done will cause\n // macroTask task count be negative number\n if (task.cancelFn == null || (task.data && task.data.aborted)) {\n return;\n }\n task.zone.cancelTask(task);\n }\n else if (Zone.current[fetchTaskAborting] === true) {\n // the abort is called from fetch polyfill, we need to call native abort of XHR.\n return abortNative.apply(self, args);\n }\n // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no\n // task\n // to cancel. Do nothing.\n });\n }\n });\n Zone.__load_patch('geolocation', (global) => {\n /// GEO_LOCATION\n if (global['navigator'] && global['navigator'].geolocation) {\n patchPrototype(global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);\n }\n });\n Zone.__load_patch('PromiseRejectionEvent', (global, Zone) => {\n // handle unhandled promise rejection\n function findPromiseRejectionHandler(evtName) {\n return function (e) {\n const eventTasks = findEventTasks(global, evtName);\n eventTasks.forEach(eventTask => {\n // windows has added unhandledrejection event listener\n // trigger the event listener\n const PromiseRejectionEvent = global['PromiseRejectionEvent'];\n if (PromiseRejectionEvent) {\n const evt = new PromiseRejectionEvent(evtName, { promise: e.promise, reason: e.rejection });\n eventTask.invoke(evt);\n }\n });\n };\n }\n if (global['PromiseRejectionEvent']) {\n Zone[zoneSymbol('unhandledPromiseRejectionHandler')] =\n findPromiseRejectionHandler('unhandledrejection');\n Zone[zoneSymbol('rejectionHandledHandler')] =\n findPromiseRejectionHandler('rejectionhandled');\n }\n });\n\n})));\n","/**\n* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes\n* (c) 2010-2020 Google LLC. https://angular.io/\n* License: MIT\n*/\n(function (factory) {\n typeof define === 'function' && define.amd ? define(factory) :\n factory();\n}((function () {\n 'use strict';\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n /*\n * This is necessary for Chrome and Chrome mobile, to enable\n * things like redefining `createdCallback` on an element.\n */\n var zoneSymbol;\n var _defineProperty;\n var _getOwnPropertyDescriptor;\n var _create;\n var unconfigurablesKey;\n function propertyPatch() {\n zoneSymbol = Zone.__symbol__;\n _defineProperty = Object[zoneSymbol('defineProperty')] = Object.defineProperty;\n _getOwnPropertyDescriptor = Object[zoneSymbol('getOwnPropertyDescriptor')] =\n Object.getOwnPropertyDescriptor;\n _create = Object.create;\n unconfigurablesKey = zoneSymbol('unconfigurables');\n Object.defineProperty = function (obj, prop, desc) {\n if (isUnconfigurable(obj, prop)) {\n throw new TypeError('Cannot assign to read only property \\'' + prop + '\\' of ' + obj);\n }\n var originalConfigurableFlag = desc.configurable;\n if (prop !== 'prototype') {\n desc = rewriteDescriptor(obj, prop, desc);\n }\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n };\n Object.defineProperties = function (obj, props) {\n Object.keys(props).forEach(function (prop) { Object.defineProperty(obj, prop, props[prop]); });\n return obj;\n };\n Object.create = function (obj, proto) {\n if (typeof proto === 'object' && !Object.isFrozen(proto)) {\n Object.keys(proto).forEach(function (prop) {\n proto[prop] = rewriteDescriptor(obj, prop, proto[prop]);\n });\n }\n return _create(obj, proto);\n };\n Object.getOwnPropertyDescriptor = function (obj, prop) {\n var desc = _getOwnPropertyDescriptor(obj, prop);\n if (desc && isUnconfigurable(obj, prop)) {\n desc.configurable = false;\n }\n return desc;\n };\n }\n function _redefineProperty(obj, prop, desc) {\n var originalConfigurableFlag = desc.configurable;\n desc = rewriteDescriptor(obj, prop, desc);\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n }\n function isUnconfigurable(obj, prop) {\n return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop];\n }\n function rewriteDescriptor(obj, prop, desc) {\n // issue-927, if the desc is frozen, don't try to change the desc\n if (!Object.isFrozen(desc)) {\n desc.configurable = true;\n }\n if (!desc.configurable) {\n // issue-927, if the obj is frozen, don't try to set the desc to obj\n if (!obj[unconfigurablesKey] && !Object.isFrozen(obj)) {\n _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} });\n }\n if (obj[unconfigurablesKey]) {\n obj[unconfigurablesKey][prop] = true;\n }\n }\n return desc;\n }\n function _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) {\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n if (desc.configurable) {\n // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's\n // retry with the original flag value\n if (typeof originalConfigurableFlag == 'undefined') {\n delete desc.configurable;\n }\n else {\n desc.configurable = originalConfigurableFlag;\n }\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n var descJson = null;\n try {\n descJson = JSON.stringify(desc);\n }\n catch (error) {\n descJson = desc.toString();\n }\n console.log(\"Attempting to configure '\" + prop + \"' with descriptor '\" + descJson + \"' on object '\" + obj + \"' and got error, giving up: \" + error);\n }\n }\n else {\n throw error;\n }\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function eventTargetLegacyPatch(_global, api) {\n var _a = api.getGlobalObjects(), eventNames = _a.eventNames, globalSources = _a.globalSources, zoneSymbolEventNames = _a.zoneSymbolEventNames, TRUE_STR = _a.TRUE_STR, FALSE_STR = _a.FALSE_STR, ZONE_SYMBOL_PREFIX = _a.ZONE_SYMBOL_PREFIX;\n var WTF_ISSUE_555 = 'Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video';\n var NO_EVENT_TARGET = 'ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket'\n .split(',');\n var EVENT_TARGET = 'EventTarget';\n var apis = [];\n var isWtf = _global['wtf'];\n var WTF_ISSUE_555_ARRAY = WTF_ISSUE_555.split(',');\n if (isWtf) {\n // Workaround for: https://github.com/google/tracing-framework/issues/555\n apis = WTF_ISSUE_555_ARRAY.map(function (v) { return 'HTML' + v + 'Element'; }).concat(NO_EVENT_TARGET);\n }\n else if (_global[EVENT_TARGET]) {\n apis.push(EVENT_TARGET);\n }\n else {\n // Note: EventTarget is not available in all browsers,\n // if it's not available, we instead patch the APIs in the IDL that inherit from EventTarget\n apis = NO_EVENT_TARGET;\n }\n var isDisableIECheck = _global['__Zone_disable_IE_check'] || false;\n var isEnableCrossContextCheck = _global['__Zone_enable_cross_context_check'] || false;\n var ieOrEdge = api.isIEOrEdge();\n var ADD_EVENT_LISTENER_SOURCE = '.addEventListener:';\n var FUNCTION_WRAPPER = '[object FunctionWrapper]';\n var BROWSER_TOOLS = 'function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }';\n var pointerEventsMap = {\n 'MSPointerCancel': 'pointercancel',\n 'MSPointerDown': 'pointerdown',\n 'MSPointerEnter': 'pointerenter',\n 'MSPointerHover': 'pointerhover',\n 'MSPointerLeave': 'pointerleave',\n 'MSPointerMove': 'pointermove',\n 'MSPointerOut': 'pointerout',\n 'MSPointerOver': 'pointerover',\n 'MSPointerUp': 'pointerup'\n };\n // predefine all __zone_symbol__ + eventName + true/false string\n for (var i = 0; i < eventNames.length; i++) {\n var eventName = eventNames[i];\n var falseEventName = eventName + FALSE_STR;\n var trueEventName = eventName + TRUE_STR;\n var symbol = ZONE_SYMBOL_PREFIX + falseEventName;\n var symbolCapture = ZONE_SYMBOL_PREFIX + trueEventName;\n zoneSymbolEventNames[eventName] = {};\n zoneSymbolEventNames[eventName][FALSE_STR] = symbol;\n zoneSymbolEventNames[eventName][TRUE_STR] = symbolCapture;\n }\n // predefine all task.source string\n for (var i = 0; i < WTF_ISSUE_555_ARRAY.length; i++) {\n var target = WTF_ISSUE_555_ARRAY[i];\n var targets = globalSources[target] = {};\n for (var j = 0; j < eventNames.length; j++) {\n var eventName = eventNames[j];\n targets[eventName] = target + ADD_EVENT_LISTENER_SOURCE + eventName;\n }\n }\n var checkIEAndCrossContext = function (nativeDelegate, delegate, target, args) {\n if (!isDisableIECheck && ieOrEdge) {\n if (isEnableCrossContextCheck) {\n try {\n var testString = delegate.toString();\n if ((testString === FUNCTION_WRAPPER || testString == BROWSER_TOOLS)) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n catch (error) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n else {\n var testString = delegate.toString();\n if ((testString === FUNCTION_WRAPPER || testString == BROWSER_TOOLS)) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n }\n else if (isEnableCrossContextCheck) {\n try {\n delegate.toString();\n }\n catch (error) {\n nativeDelegate.apply(target, args);\n return false;\n }\n }\n return true;\n };\n var apiTypes = [];\n for (var i = 0; i < apis.length; i++) {\n var type = _global[apis[i]];\n apiTypes.push(type && type.prototype);\n }\n // vh is validateHandler to check event handler\n // is valid or not(for security check)\n api.patchEventTarget(_global, apiTypes, {\n vh: checkIEAndCrossContext,\n transferEventName: function (eventName) {\n var pointerEventName = pointerEventsMap[eventName];\n return pointerEventName || eventName;\n }\n });\n Zone[api.symbol('patchEventTarget')] = !!_global[EVENT_TARGET];\n return true;\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n // we have to patch the instance since the proto is non-configurable\n function apply(api, _global) {\n var _a = api.getGlobalObjects(), ADD_EVENT_LISTENER_STR = _a.ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR = _a.REMOVE_EVENT_LISTENER_STR;\n var WS = _global.WebSocket;\n // On Safari window.EventTarget doesn't exist so need to patch WS add/removeEventListener\n // On older Chrome, no need since EventTarget was already patched\n if (!_global.EventTarget) {\n api.patchEventTarget(_global, [WS.prototype]);\n }\n _global.WebSocket = function (x, y) {\n var socket = arguments.length > 1 ? new WS(x, y) : new WS(x);\n var proxySocket;\n var proxySocketProto;\n // Safari 7.0 has non-configurable own 'onmessage' and friends properties on the socket instance\n var onmessageDesc = api.ObjectGetOwnPropertyDescriptor(socket, 'onmessage');\n if (onmessageDesc && onmessageDesc.configurable === false) {\n proxySocket = api.ObjectCreate(socket);\n // socket have own property descriptor 'onopen', 'onmessage', 'onclose', 'onerror'\n // but proxySocket not, so we will keep socket as prototype and pass it to\n // patchOnProperties method\n proxySocketProto = socket;\n [ADD_EVENT_LISTENER_STR, REMOVE_EVENT_LISTENER_STR, 'send', 'close'].forEach(function (propName) {\n proxySocket[propName] = function () {\n var args = api.ArraySlice.call(arguments);\n if (propName === ADD_EVENT_LISTENER_STR || propName === REMOVE_EVENT_LISTENER_STR) {\n var eventName = args.length > 0 ? args[0] : undefined;\n if (eventName) {\n var propertySymbol = Zone.__symbol__('ON_PROPERTY' + eventName);\n socket[propertySymbol] = proxySocket[propertySymbol];\n }\n }\n return socket[propName].apply(socket, args);\n };\n });\n }\n else {\n // we can patch the real socket\n proxySocket = socket;\n }\n api.patchOnProperties(proxySocket, ['close', 'error', 'message', 'open'], proxySocketProto);\n return proxySocket;\n };\n var globalWebSocket = _global['WebSocket'];\n for (var prop in WS) {\n globalWebSocket[prop] = WS[prop];\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function propertyDescriptorLegacyPatch(api, _global) {\n var _a = api.getGlobalObjects(), isNode = _a.isNode, isMix = _a.isMix;\n if (isNode && !isMix) {\n return;\n }\n if (!canPatchViaPropertyDescriptor(api, _global)) {\n var supportsWebSocket = typeof WebSocket !== 'undefined';\n // Safari, Android browsers (Jelly Bean)\n patchViaCapturingAllTheEvents(api);\n api.patchClass('XMLHttpRequest');\n if (supportsWebSocket) {\n apply(api, _global);\n }\n Zone[api.symbol('patchEvents')] = true;\n }\n }\n function canPatchViaPropertyDescriptor(api, _global) {\n var _a = api.getGlobalObjects(), isBrowser = _a.isBrowser, isMix = _a.isMix;\n if ((isBrowser || isMix) &&\n !api.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype, 'onclick') &&\n typeof Element !== 'undefined') {\n // WebKit https://bugs.webkit.org/show_bug.cgi?id=134364\n // IDL interface attributes are not configurable\n var desc = api.ObjectGetOwnPropertyDescriptor(Element.prototype, 'onclick');\n if (desc && !desc.configurable)\n return false;\n // try to use onclick to detect whether we can patch via propertyDescriptor\n // because XMLHttpRequest is not available in service worker\n if (desc) {\n api.ObjectDefineProperty(Element.prototype, 'onclick', { enumerable: true, configurable: true, get: function () { return true; } });\n var div = document.createElement('div');\n var result = !!div.onclick;\n api.ObjectDefineProperty(Element.prototype, 'onclick', desc);\n return result;\n }\n }\n var XMLHttpRequest = _global['XMLHttpRequest'];\n if (!XMLHttpRequest) {\n // XMLHttpRequest is not available in service worker\n return false;\n }\n var ON_READY_STATE_CHANGE = 'onreadystatechange';\n var XMLHttpRequestPrototype = XMLHttpRequest.prototype;\n var xhrDesc = api.ObjectGetOwnPropertyDescriptor(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE);\n // add enumerable and configurable here because in opera\n // by default XMLHttpRequest.prototype.onreadystatechange is undefined\n // without adding enumerable and configurable will cause onreadystatechange\n // non-configurable\n // and if XMLHttpRequest.prototype.onreadystatechange is undefined,\n // we should set a real desc instead a fake one\n if (xhrDesc) {\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, { enumerable: true, configurable: true, get: function () { return true; } });\n var req = new XMLHttpRequest();\n var result = !!req.onreadystatechange;\n // restore original desc\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, xhrDesc || {});\n return result;\n }\n else {\n var SYMBOL_FAKE_ONREADYSTATECHANGE_1 = api.symbol('fake');\n api.ObjectDefineProperty(XMLHttpRequestPrototype, ON_READY_STATE_CHANGE, {\n enumerable: true,\n configurable: true,\n get: function () { return this[SYMBOL_FAKE_ONREADYSTATECHANGE_1]; },\n set: function (value) { this[SYMBOL_FAKE_ONREADYSTATECHANGE_1] = value; }\n });\n var req = new XMLHttpRequest();\n var detectFunc = function () { };\n req.onreadystatechange = detectFunc;\n var result = req[SYMBOL_FAKE_ONREADYSTATECHANGE_1] === detectFunc;\n req.onreadystatechange = null;\n return result;\n }\n }\n // Whenever any eventListener fires, we check the eventListener target and all parents\n // for `onwhatever` properties and replace them with zone-bound functions\n // - Chrome (for now)\n function patchViaCapturingAllTheEvents(api) {\n var eventNames = api.getGlobalObjects().eventNames;\n var unboundKey = api.symbol('unbound');\n var _loop_1 = function (i) {\n var property = eventNames[i];\n var onproperty = 'on' + property;\n self.addEventListener(property, function (event) {\n var elt = event.target, bound, source;\n if (elt) {\n source = elt.constructor['name'] + '.' + onproperty;\n }\n else {\n source = 'unknown.' + onproperty;\n }\n while (elt) {\n if (elt[onproperty] && !elt[onproperty][unboundKey]) {\n bound = api.wrapWithCurrentZone(elt[onproperty], source);\n bound[unboundKey] = elt[onproperty];\n elt[onproperty] = bound;\n }\n elt = elt.parentElement;\n }\n }, true);\n };\n for (var i = 0; i < eventNames.length; i++) {\n _loop_1(i);\n }\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n function registerElementPatch(_global, api) {\n var _a = api.getGlobalObjects(), isBrowser = _a.isBrowser, isMix = _a.isMix;\n if ((!isBrowser && !isMix) || !('registerElement' in _global.document)) {\n return;\n }\n var callbacks = ['createdCallback', 'attachedCallback', 'detachedCallback', 'attributeChangedCallback'];\n api.patchCallbacks(api, document, 'Document', 'registerElement', callbacks);\n }\n /**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n (function (_global) {\n var symbolPrefix = _global['__Zone_symbol_prefix'] || '__zone_symbol__';\n function __symbol__(name) { return symbolPrefix + name; }\n _global[__symbol__('legacyPatch')] = function () {\n var Zone = _global['Zone'];\n Zone.__load_patch('defineProperty', function (global, Zone, api) {\n api._redefineProperty = _redefineProperty;\n propertyPatch();\n });\n Zone.__load_patch('registerElement', function (global, Zone, api) {\n registerElementPatch(global, api);\n });\n Zone.__load_patch('EventTargetLegacy', function (global, Zone, api) {\n eventTargetLegacyPatch(global, api);\n propertyDescriptorLegacyPatch(api, global);\n });\n };\n })(typeof window !== 'undefined' ?\n window :\n typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {});\n})));\n","/**\r\n * This file includes polyfills needed by Angular and is loaded before the app.\r\n * You can add your own extra polyfills to this file.\r\n *\r\n * This file is divided into 2 sections:\r\n * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.\r\n * 2. Application imports. Files imported after ZoneJS that should be loaded before your main\r\n * file.\r\n *\r\n * The current setup is for so-called \"evergreen\" browsers; the last versions of browsers that\r\n * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),\r\n * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.\r\n *\r\n * Learn more in https://angular.io/guide/browser-support\r\n */\r\n\r\n/***************************************************************************************************\r\n * BROWSER POLYFILLS\r\n */\r\n\r\n/** IE10 and IE11 requires the following for NgClass support on SVG elements */\r\n// import 'classlist.js'; // Run `npm install --save classlist.js`.\r\n\r\n/**\r\n * Web Animations `@angular/platform-browser/animations`\r\n * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.\r\n * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).\r\n */\r\n// import 'web-animations-js'; // Run `npm install --save web-animations-js`.\r\n\r\n/**\r\n * By default, zone.js will patch all possible macroTask and DomEvents\r\n * user can disable parts of macroTask/DomEvents patch by setting following flags\r\n * because those flags need to be set before `zone.js` being loaded, and webpack\r\n * will put import in the top of bundle, so user need to create a separate file\r\n * in this directory (for example: zone-flags.ts), and put the following flags\r\n * into that file, and then add the following code before importing zone.js.\r\n * import './zone-flags.ts';\r\n *\r\n * The flags allowed in zone-flags.ts are listed here.\r\n *\r\n * The following flags will work for all browsers.\r\n *\r\n * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame\r\n * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick\r\n * (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames\r\n *\r\n * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js\r\n * with the following flag, it will bypass `zone.js` patch for IE/Edge\r\n *\r\n * (window as any).__Zone_enable_cross_context_check = true;\r\n *\r\n */\r\n\r\nimport './zone-flags';\r\n\r\n/***************************************************************************************************\r\n * Zone JS is required by default for Angular itself.\r\n */\r\n\r\nimport 'zone.js/dist/zone'; // Included with Angular CLI.\r\n\r\n\r\n/***************************************************************************************************\r\n * APPLICATION IMPORTS\r\n */\r\n(window as any).global = window;","/**\r\n * Prevents Angular change detection from\r\n * running with certain Web Component callbacks\r\n */\r\n(window as any).__Zone_disable_customElements = true;\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js index 9650aab96..40580e4c1 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js @@ -64,7 +64,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "" + ({"common":"common","shared-popover-chat-options-popover-chat-options-popover-module":"shared-popover-chat-options-popover-chat-options-popover-module","shared-popover-group-duration-group-duration-module":"shared-popover-group-duration-group-duration-module","core-js-js":"core-js-js","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816","shared-popover-messages-options-messages-options-module":"shared-popover-messages-options-messages-options-module","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b","default~home-home-module~pages-events-events-module":"default~home-home-module~pages-events-events-module","home-home-module":"home-home-module","default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module","pages-chat-chat-module":"pages-chat-chat-module","default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724":"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724","default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module":"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module","pages-publications-publications-module":"pages-publications-publications-module","default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e":"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e","default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb":"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb","default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b":"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b","default~pages-events-event-detail-event-detail-module~pages-events-events-module":"default~pages-events-event-detail-event-detail-module~pages-events-events-module","pages-events-events-module":"pages-events-events-module","shared-header-header-module":"shared-header-header-module","shared-headers-header-no-search-header-no-search-module":"shared-headers-header-no-search-header-no-search-module","shared-popover-chat-popover-chat-popover-module":"shared-popover-chat-popover-chat-popover-module","dom-js":"dom-js","index-index-module":"index-index-module","polyfills-core-js":"polyfills-core-js","polyfills-css-shim":"polyfills-css-shim","polyfills-dom":"polyfills-dom","shadow-css-d7d058ec-d59cb009-js":"shadow-css-d7d058ec-d59cb009-js","shadow-css-fc98efba-js":"shadow-css-fc98efba-js","shared-btn-modal-dismiss-btn-modal-dismiss-module":"shared-btn-modal-dismiss-btn-modal-dismiss-module","shared-btn-seguinte-btn-seguinte-module":"shared-btn-seguinte-btn-seguinte-module","shared-header-pr-header-pr-module":"shared-header-pr-header-pr-module","stencil-polyfills-css-shim":"stencil-polyfills-css-shim","stencil-polyfills-dom":"stencil-polyfills-dom","swiper-bundle-95afeea2-js":"swiper-bundle-95afeea2-js","focus-visible-15ada7f7-js":"focus-visible-15ada7f7-js","input-shims-b956f530-js":"input-shims-b956f530-js","keyboard-dd970efc-js":"keyboard-dd970efc-js","status-tap-a9bf301d-js":"status-tap-a9bf301d-js","swipe-back-0a6a44c8-js":"swipe-back-0a6a44c8-js","tap-click-252af35a-js":"tap-click-252af35a-js","pages-events-attachments-attachments-module":"pages-events-attachments-attachments-module","pages-events-attendees-attendees-module":"pages-events-attendees-attendees-module","pages-login-login-module":"pages-login-login-module","default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e":"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e","default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9":"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9","pages-agenda-agenda-module":"pages-agenda-agenda-module","default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module":"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-gabinete-digital-module":"pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-event-list-event-list-module":"pages-gabinete-digital-event-list-event-list-module","pages-search-search-module":"pages-search-search-module","conversation-conversation-module":"conversation-conversation-module","edit-group-edit-group-module":"edit-group-edit-group-module","group-messages-group-messages-module":"group-messages-group-messages-module","messages-messages-module":"messages-messages-module","new-group-new-group-module":"new-group-new-group-module","newchat-newchat-module":"newchat-newchat-module","gallery-gallery-module":"gallery-gallery-module","new-action-new-action-module":"new-action-new-action-module","new-publication-new-publication-module":"new-publication-new-publication-module","attendee-modal-attendee-modal-module":"attendee-modal-attendee-modal-module","event-detail-modal-event-detail-modal-module":"event-detail-modal-event-detail-modal-module","approve-event-modal-approve-event-modal-module":"approve-event-modal-approve-event-modal-module","edit-event-edit-event-module":"edit-event-edit-event-module","emend-message-modal-emend-message-modal-module":"emend-message-modal-emend-message-modal-module","event-actions-popover-event-actions-popover-module":"event-actions-popover-event-actions-popover-module","new-event-new-event-module":"new-event-new-event-module","view-event-view-event-module":"view-event-view-event-module","discart-expedient-modal-discart-expedient-modal-module":"discart-expedient-modal-discart-expedient-modal-module","add-participants-cc-modal-add-participants-cc-modal-module":"add-participants-cc-modal-add-participants-cc-modal-module","add-participants-modal-add-participants-modal-module":"add-participants-modal-add-participants-modal-module","book-meeting-modal-book-meeting-modal-module":"book-meeting-modal-book-meeting-modal-module","expedient-task-modal-expedient-task-modal-module":"expedient-task-modal-expedient-task-modal-module","organic-entity-organic-entity-module":"organic-entity-organic-entity-module","sender-sender-module":"sender-sender-module","group-contacts-group-contacts-module":"group-contacts-group-contacts-module","contacts-contacts-module":"contacts-contacts-module","group-chat-group-chat-module":"group-chat-group-chat-module","image-modal-image-modal-module":"image-modal-image-modal-module"}[chunkId]||chunkId) + "-es2015.js" +/******/ return __webpack_require__.p + "" + ({"common":"common","shared-popover-chat-options-popover-chat-options-popover-module":"shared-popover-chat-options-popover-chat-options-popover-module","shared-popover-group-duration-group-duration-module":"shared-popover-group-duration-group-duration-module","core-js-js":"core-js-js","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816","shared-popover-messages-options-messages-options-module":"shared-popover-messages-options-messages-options-module","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b","default~home-home-module~pages-events-events-module":"default~home-home-module~pages-events-events-module","home-home-module":"home-home-module","default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module","pages-chat-chat-module":"pages-chat-chat-module","default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724":"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724","default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module":"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module","pages-publications-publications-module":"pages-publications-publications-module","shared-header-header-module":"shared-header-header-module","shared-headers-header-no-search-header-no-search-module":"shared-headers-header-no-search-header-no-search-module","default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48":"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48","default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb":"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb","default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b":"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b","default~pages-events-event-detail-event-detail-module~pages-events-events-module":"default~pages-events-event-detail-event-detail-module~pages-events-events-module","pages-events-events-module":"pages-events-events-module","shared-popover-chat-popover-chat-popover-module":"shared-popover-chat-popover-chat-popover-module","dom-js":"dom-js","index-index-module":"index-index-module","polyfills-core-js":"polyfills-core-js","polyfills-css-shim":"polyfills-css-shim","polyfills-dom":"polyfills-dom","shadow-css-d7d058ec-d59cb009-js":"shadow-css-d7d058ec-d59cb009-js","shadow-css-fc98efba-js":"shadow-css-fc98efba-js","shared-btn-modal-dismiss-btn-modal-dismiss-module":"shared-btn-modal-dismiss-btn-modal-dismiss-module","shared-btn-seguinte-btn-seguinte-module":"shared-btn-seguinte-btn-seguinte-module","shared-header-pr-header-pr-module":"shared-header-pr-header-pr-module","stencil-polyfills-css-shim":"stencil-polyfills-css-shim","stencil-polyfills-dom":"stencil-polyfills-dom","swiper-bundle-95afeea2-js":"swiper-bundle-95afeea2-js","focus-visible-15ada7f7-js":"focus-visible-15ada7f7-js","input-shims-b956f530-js":"input-shims-b956f530-js","keyboard-dd970efc-js":"keyboard-dd970efc-js","status-tap-a9bf301d-js":"status-tap-a9bf301d-js","swipe-back-0a6a44c8-js":"swipe-back-0a6a44c8-js","tap-click-252af35a-js":"tap-click-252af35a-js","pages-events-attachments-attachments-module":"pages-events-attachments-attachments-module","pages-login-login-module":"pages-login-login-module","default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e":"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e","default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9":"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9","pages-agenda-agenda-module":"pages-agenda-agenda-module","default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module":"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-gabinete-digital-module":"pages-gabinete-digital-gabinete-digital-module","pages-events-event-detail-event-detail-module":"pages-events-event-detail-event-detail-module","pages-gabinete-digital-event-list-event-list-module":"pages-gabinete-digital-event-list-event-list-module","pages-search-search-module":"pages-search-search-module","conversation-conversation-module":"conversation-conversation-module","edit-group-edit-group-module":"edit-group-edit-group-module","group-messages-group-messages-module":"group-messages-group-messages-module","messages-messages-module":"messages-messages-module","new-group-new-group-module":"new-group-new-group-module","newchat-newchat-module":"newchat-newchat-module","gallery-gallery-module":"gallery-gallery-module","new-action-new-action-module":"new-action-new-action-module","new-publication-new-publication-module":"new-publication-new-publication-module","attendee-modal-attendee-modal-module":"attendee-modal-attendee-modal-module","event-detail-modal-event-detail-modal-module":"event-detail-modal-event-detail-modal-module","approve-event-modal-approve-event-modal-module":"approve-event-modal-approve-event-modal-module","edit-event-edit-event-module":"edit-event-edit-event-module","emend-message-modal-emend-message-modal-module":"emend-message-modal-emend-message-modal-module","event-actions-popover-event-actions-popover-module":"event-actions-popover-event-actions-popover-module","new-event-new-event-module":"new-event-new-event-module","view-event-view-event-module":"view-event-view-event-module","discart-expedient-modal-discart-expedient-modal-module":"discart-expedient-modal-discart-expedient-modal-module","add-participants-cc-modal-add-participants-cc-modal-module":"add-participants-cc-modal-add-participants-cc-modal-module","add-participants-modal-add-participants-modal-module":"add-participants-modal-add-participants-modal-module","book-meeting-modal-book-meeting-modal-module":"book-meeting-modal-book-meeting-modal-module","expedient-task-modal-expedient-task-modal-module":"expedient-task-modal-expedient-task-modal-module","organic-entity-organic-entity-module":"organic-entity-organic-entity-module","sender-sender-module":"sender-sender-module","group-contacts-group-contacts-module":"group-contacts-group-contacts-module","contacts-contacts-module":"contacts-contacts-module","group-chat-group-chat-module":"group-chat-group-chat-module","image-modal-image-modal-module":"image-modal-image-modal-module"}[chunkId]||chunkId) + "-es2015.js" /******/ } /******/ /******/ // The require function diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js.map index e91e7290a..271a264da 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA,yCAAyC,w1OAAw1O;QACj4O;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"runtime-es2015.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"common\":\"common\",\"shared-popover-chat-options-popover-chat-options-popover-module\":\"shared-popover-chat-options-popover-chat-options-popover-module\",\"shared-popover-group-duration-group-duration-module\":\"shared-popover-group-duration-group-duration-module\",\"core-js-js\":\"core-js-js\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\",\"shared-popover-messages-options-messages-options-module\":\"shared-popover-messages-options-messages-options-module\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\",\"default~home-home-module~pages-events-events-module\":\"default~home-home-module~pages-events-events-module\",\"home-home-module\":\"home-home-module\",\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\":\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\",\"pages-chat-chat-module\":\"pages-chat-chat-module\",\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\":\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\",\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\":\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\",\"pages-publications-publications-module\":\"pages-publications-publications-module\",\"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e\":\"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e\",\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\":\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\",\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\":\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\",\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\":\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\",\"pages-events-events-module\":\"pages-events-events-module\",\"shared-header-header-module\":\"shared-header-header-module\",\"shared-headers-header-no-search-header-no-search-module\":\"shared-headers-header-no-search-header-no-search-module\",\"shared-popover-chat-popover-chat-popover-module\":\"shared-popover-chat-popover-chat-popover-module\",\"dom-js\":\"dom-js\",\"index-index-module\":\"index-index-module\",\"polyfills-core-js\":\"polyfills-core-js\",\"polyfills-css-shim\":\"polyfills-css-shim\",\"polyfills-dom\":\"polyfills-dom\",\"shadow-css-d7d058ec-d59cb009-js\":\"shadow-css-d7d058ec-d59cb009-js\",\"shadow-css-fc98efba-js\":\"shadow-css-fc98efba-js\",\"shared-btn-modal-dismiss-btn-modal-dismiss-module\":\"shared-btn-modal-dismiss-btn-modal-dismiss-module\",\"shared-btn-seguinte-btn-seguinte-module\":\"shared-btn-seguinte-btn-seguinte-module\",\"shared-header-pr-header-pr-module\":\"shared-header-pr-header-pr-module\",\"stencil-polyfills-css-shim\":\"stencil-polyfills-css-shim\",\"stencil-polyfills-dom\":\"stencil-polyfills-dom\",\"swiper-bundle-95afeea2-js\":\"swiper-bundle-95afeea2-js\",\"focus-visible-15ada7f7-js\":\"focus-visible-15ada7f7-js\",\"input-shims-b956f530-js\":\"input-shims-b956f530-js\",\"keyboard-dd970efc-js\":\"keyboard-dd970efc-js\",\"status-tap-a9bf301d-js\":\"status-tap-a9bf301d-js\",\"swipe-back-0a6a44c8-js\":\"swipe-back-0a6a44c8-js\",\"tap-click-252af35a-js\":\"tap-click-252af35a-js\",\"pages-events-attachments-attachments-module\":\"pages-events-attachments-attachments-module\",\"pages-events-attendees-attendees-module\":\"pages-events-attendees-attendees-module\",\"pages-login-login-module\":\"pages-login-login-module\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\",\"pages-agenda-agenda-module\":\"pages-agenda-agenda-module\",\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\":\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-gabinete-digital-module\":\"pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-event-list-event-list-module\":\"pages-gabinete-digital-event-list-event-list-module\",\"pages-search-search-module\":\"pages-search-search-module\",\"conversation-conversation-module\":\"conversation-conversation-module\",\"edit-group-edit-group-module\":\"edit-group-edit-group-module\",\"group-messages-group-messages-module\":\"group-messages-group-messages-module\",\"messages-messages-module\":\"messages-messages-module\",\"new-group-new-group-module\":\"new-group-new-group-module\",\"newchat-newchat-module\":\"newchat-newchat-module\",\"gallery-gallery-module\":\"gallery-gallery-module\",\"new-action-new-action-module\":\"new-action-new-action-module\",\"new-publication-new-publication-module\":\"new-publication-new-publication-module\",\"attendee-modal-attendee-modal-module\":\"attendee-modal-attendee-modal-module\",\"event-detail-modal-event-detail-modal-module\":\"event-detail-modal-event-detail-modal-module\",\"approve-event-modal-approve-event-modal-module\":\"approve-event-modal-approve-event-modal-module\",\"edit-event-edit-event-module\":\"edit-event-edit-event-module\",\"emend-message-modal-emend-message-modal-module\":\"emend-message-modal-emend-message-modal-module\",\"event-actions-popover-event-actions-popover-module\":\"event-actions-popover-event-actions-popover-module\",\"new-event-new-event-module\":\"new-event-new-event-module\",\"view-event-view-event-module\":\"view-event-view-event-module\",\"discart-expedient-modal-discart-expedient-modal-module\":\"discart-expedient-modal-discart-expedient-modal-module\",\"add-participants-cc-modal-add-participants-cc-modal-module\":\"add-participants-cc-modal-add-participants-cc-modal-module\",\"add-participants-modal-add-participants-modal-module\":\"add-participants-modal-add-participants-modal-module\",\"book-meeting-modal-book-meeting-modal-module\":\"book-meeting-modal-book-meeting-modal-module\",\"expedient-task-modal-expedient-task-modal-module\":\"expedient-task-modal-expedient-task-modal-module\",\"organic-entity-organic-entity-module\":\"organic-entity-organic-entity-module\",\"sender-sender-module\":\"sender-sender-module\",\"group-contacts-group-contacts-module\":\"group-contacts-group-contacts-module\",\"contacts-contacts-module\":\"contacts-contacts-module\",\"group-chat-group-chat-module\":\"group-chat-group-chat-module\",\"image-modal-image-modal-module\":\"image-modal-image-modal-module\"}[chunkId]||chunkId) + \"-es2015.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA,yCAAyC,o2OAAo2O;QAC74O;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"runtime-es2015.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"common\":\"common\",\"shared-popover-chat-options-popover-chat-options-popover-module\":\"shared-popover-chat-options-popover-chat-options-popover-module\",\"shared-popover-group-duration-group-duration-module\":\"shared-popover-group-duration-group-duration-module\",\"core-js-js\":\"core-js-js\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\",\"shared-popover-messages-options-messages-options-module\":\"shared-popover-messages-options-messages-options-module\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\",\"default~home-home-module~pages-events-events-module\":\"default~home-home-module~pages-events-events-module\",\"home-home-module\":\"home-home-module\",\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\":\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\",\"pages-chat-chat-module\":\"pages-chat-chat-module\",\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\":\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\",\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\":\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\",\"pages-publications-publications-module\":\"pages-publications-publications-module\",\"shared-header-header-module\":\"shared-header-header-module\",\"shared-headers-header-no-search-header-no-search-module\":\"shared-headers-header-no-search-header-no-search-module\",\"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48\":\"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48\",\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\":\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\",\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\":\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\",\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\":\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\",\"pages-events-events-module\":\"pages-events-events-module\",\"shared-popover-chat-popover-chat-popover-module\":\"shared-popover-chat-popover-chat-popover-module\",\"dom-js\":\"dom-js\",\"index-index-module\":\"index-index-module\",\"polyfills-core-js\":\"polyfills-core-js\",\"polyfills-css-shim\":\"polyfills-css-shim\",\"polyfills-dom\":\"polyfills-dom\",\"shadow-css-d7d058ec-d59cb009-js\":\"shadow-css-d7d058ec-d59cb009-js\",\"shadow-css-fc98efba-js\":\"shadow-css-fc98efba-js\",\"shared-btn-modal-dismiss-btn-modal-dismiss-module\":\"shared-btn-modal-dismiss-btn-modal-dismiss-module\",\"shared-btn-seguinte-btn-seguinte-module\":\"shared-btn-seguinte-btn-seguinte-module\",\"shared-header-pr-header-pr-module\":\"shared-header-pr-header-pr-module\",\"stencil-polyfills-css-shim\":\"stencil-polyfills-css-shim\",\"stencil-polyfills-dom\":\"stencil-polyfills-dom\",\"swiper-bundle-95afeea2-js\":\"swiper-bundle-95afeea2-js\",\"focus-visible-15ada7f7-js\":\"focus-visible-15ada7f7-js\",\"input-shims-b956f530-js\":\"input-shims-b956f530-js\",\"keyboard-dd970efc-js\":\"keyboard-dd970efc-js\",\"status-tap-a9bf301d-js\":\"status-tap-a9bf301d-js\",\"swipe-back-0a6a44c8-js\":\"swipe-back-0a6a44c8-js\",\"tap-click-252af35a-js\":\"tap-click-252af35a-js\",\"pages-events-attachments-attachments-module\":\"pages-events-attachments-attachments-module\",\"pages-login-login-module\":\"pages-login-login-module\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\",\"pages-agenda-agenda-module\":\"pages-agenda-agenda-module\",\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\":\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-gabinete-digital-module\":\"pages-gabinete-digital-gabinete-digital-module\",\"pages-events-event-detail-event-detail-module\":\"pages-events-event-detail-event-detail-module\",\"pages-gabinete-digital-event-list-event-list-module\":\"pages-gabinete-digital-event-list-event-list-module\",\"pages-search-search-module\":\"pages-search-search-module\",\"conversation-conversation-module\":\"conversation-conversation-module\",\"edit-group-edit-group-module\":\"edit-group-edit-group-module\",\"group-messages-group-messages-module\":\"group-messages-group-messages-module\",\"messages-messages-module\":\"messages-messages-module\",\"new-group-new-group-module\":\"new-group-new-group-module\",\"newchat-newchat-module\":\"newchat-newchat-module\",\"gallery-gallery-module\":\"gallery-gallery-module\",\"new-action-new-action-module\":\"new-action-new-action-module\",\"new-publication-new-publication-module\":\"new-publication-new-publication-module\",\"attendee-modal-attendee-modal-module\":\"attendee-modal-attendee-modal-module\",\"event-detail-modal-event-detail-modal-module\":\"event-detail-modal-event-detail-modal-module\",\"approve-event-modal-approve-event-modal-module\":\"approve-event-modal-approve-event-modal-module\",\"edit-event-edit-event-module\":\"edit-event-edit-event-module\",\"emend-message-modal-emend-message-modal-module\":\"emend-message-modal-emend-message-modal-module\",\"event-actions-popover-event-actions-popover-module\":\"event-actions-popover-event-actions-popover-module\",\"new-event-new-event-module\":\"new-event-new-event-module\",\"view-event-view-event-module\":\"view-event-view-event-module\",\"discart-expedient-modal-discart-expedient-modal-module\":\"discart-expedient-modal-discart-expedient-modal-module\",\"add-participants-cc-modal-add-participants-cc-modal-module\":\"add-participants-cc-modal-add-participants-cc-modal-module\",\"add-participants-modal-add-participants-modal-module\":\"add-participants-modal-add-participants-modal-module\",\"book-meeting-modal-book-meeting-modal-module\":\"book-meeting-modal-book-meeting-modal-module\",\"expedient-task-modal-expedient-task-modal-module\":\"expedient-task-modal-expedient-task-modal-module\",\"organic-entity-organic-entity-module\":\"organic-entity-organic-entity-module\",\"sender-sender-module\":\"sender-sender-module\",\"group-contacts-group-contacts-module\":\"group-contacts-group-contacts-module\",\"contacts-contacts-module\":\"contacts-contacts-module\",\"group-chat-group-chat-module\":\"group-chat-group-chat-module\",\"image-modal-image-modal-module\":\"image-modal-image-modal-module\"}[chunkId]||chunkId) + \"-es2015.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js index 18066b36e..23adeed2a 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js @@ -64,7 +64,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "" + ({"common":"common","shared-popover-chat-options-popover-chat-options-popover-module":"shared-popover-chat-options-popover-chat-options-popover-module","shared-popover-group-duration-group-duration-module":"shared-popover-group-duration-group-duration-module","core-js-js":"core-js-js","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816","shared-popover-messages-options-messages-options-module":"shared-popover-messages-options-messages-options-module","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b","default~home-home-module~pages-events-events-module":"default~home-home-module~pages-events-events-module","home-home-module":"home-home-module","default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module","pages-chat-chat-module":"pages-chat-chat-module","default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724":"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724","default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module":"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module","pages-publications-publications-module":"pages-publications-publications-module","default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e":"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e","default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb":"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb","default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b":"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b","default~pages-events-event-detail-event-detail-module~pages-events-events-module":"default~pages-events-event-detail-event-detail-module~pages-events-events-module","pages-events-events-module":"pages-events-events-module","shared-header-header-module":"shared-header-header-module","shared-headers-header-no-search-header-no-search-module":"shared-headers-header-no-search-header-no-search-module","shared-popover-chat-popover-chat-popover-module":"shared-popover-chat-popover-chat-popover-module","dom-js":"dom-js","index-index-module":"index-index-module","polyfills-core-js":"polyfills-core-js","polyfills-css-shim":"polyfills-css-shim","polyfills-dom":"polyfills-dom","shadow-css-d7d058ec-d59cb009-js":"shadow-css-d7d058ec-d59cb009-js","shadow-css-fc98efba-js":"shadow-css-fc98efba-js","shared-btn-modal-dismiss-btn-modal-dismiss-module":"shared-btn-modal-dismiss-btn-modal-dismiss-module","shared-btn-seguinte-btn-seguinte-module":"shared-btn-seguinte-btn-seguinte-module","shared-header-pr-header-pr-module":"shared-header-pr-header-pr-module","stencil-polyfills-css-shim":"stencil-polyfills-css-shim","stencil-polyfills-dom":"stencil-polyfills-dom","swiper-bundle-95afeea2-js":"swiper-bundle-95afeea2-js","focus-visible-15ada7f7-js":"focus-visible-15ada7f7-js","input-shims-b956f530-js":"input-shims-b956f530-js","keyboard-dd970efc-js":"keyboard-dd970efc-js","status-tap-a9bf301d-js":"status-tap-a9bf301d-js","swipe-back-0a6a44c8-js":"swipe-back-0a6a44c8-js","tap-click-252af35a-js":"tap-click-252af35a-js","pages-events-attachments-attachments-module":"pages-events-attachments-attachments-module","pages-events-attendees-attendees-module":"pages-events-attendees-attendees-module","pages-login-login-module":"pages-login-login-module","default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e":"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e","default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9":"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9","pages-agenda-agenda-module":"pages-agenda-agenda-module","default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module":"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-gabinete-digital-module":"pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-event-list-event-list-module":"pages-gabinete-digital-event-list-event-list-module","pages-search-search-module":"pages-search-search-module","conversation-conversation-module":"conversation-conversation-module","edit-group-edit-group-module":"edit-group-edit-group-module","group-messages-group-messages-module":"group-messages-group-messages-module","messages-messages-module":"messages-messages-module","new-group-new-group-module":"new-group-new-group-module","newchat-newchat-module":"newchat-newchat-module","gallery-gallery-module":"gallery-gallery-module","new-action-new-action-module":"new-action-new-action-module","new-publication-new-publication-module":"new-publication-new-publication-module","attendee-modal-attendee-modal-module":"attendee-modal-attendee-modal-module","event-detail-modal-event-detail-modal-module":"event-detail-modal-event-detail-modal-module","approve-event-modal-approve-event-modal-module":"approve-event-modal-approve-event-modal-module","edit-event-edit-event-module":"edit-event-edit-event-module","emend-message-modal-emend-message-modal-module":"emend-message-modal-emend-message-modal-module","event-actions-popover-event-actions-popover-module":"event-actions-popover-event-actions-popover-module","new-event-new-event-module":"new-event-new-event-module","view-event-view-event-module":"view-event-view-event-module","discart-expedient-modal-discart-expedient-modal-module":"discart-expedient-modal-discart-expedient-modal-module","add-participants-cc-modal-add-participants-cc-modal-module":"add-participants-cc-modal-add-participants-cc-modal-module","add-participants-modal-add-participants-modal-module":"add-participants-modal-add-participants-modal-module","book-meeting-modal-book-meeting-modal-module":"book-meeting-modal-book-meeting-modal-module","expedient-task-modal-expedient-task-modal-module":"expedient-task-modal-expedient-task-modal-module","organic-entity-organic-entity-module":"organic-entity-organic-entity-module","sender-sender-module":"sender-sender-module","group-contacts-group-contacts-module":"group-contacts-group-contacts-module","contacts-contacts-module":"contacts-contacts-module","group-chat-group-chat-module":"group-chat-group-chat-module","image-modal-image-modal-module":"image-modal-image-modal-module"}[chunkId]||chunkId) + "-es5.js" +/******/ return __webpack_require__.p + "" + ({"common":"common","shared-popover-chat-options-popover-chat-options-popover-module":"shared-popover-chat-options-popover-chat-options-popover-module","shared-popover-group-duration-group-duration-module":"shared-popover-group-duration-group-duration-module","core-js-js":"core-js-js","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816","shared-popover-messages-options-messages-options-module":"shared-popover-messages-options-messages-options-module","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276","default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b":"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b","default~home-home-module~pages-events-events-module":"default~home-home-module~pages-events-events-module","home-home-module":"home-home-module","default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module":"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module","pages-chat-chat-module":"pages-chat-chat-module","default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724":"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724","default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module":"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module","pages-publications-publications-module":"pages-publications-publications-module","shared-header-header-module":"shared-header-header-module","shared-headers-header-no-search-header-no-search-module":"shared-headers-header-no-search-header-no-search-module","default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48":"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48","default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb":"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb","default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b":"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b","default~pages-events-event-detail-event-detail-module~pages-events-events-module":"default~pages-events-event-detail-event-detail-module~pages-events-events-module","pages-events-events-module":"pages-events-events-module","shared-popover-chat-popover-chat-popover-module":"shared-popover-chat-popover-chat-popover-module","dom-js":"dom-js","index-index-module":"index-index-module","polyfills-core-js":"polyfills-core-js","polyfills-css-shim":"polyfills-css-shim","polyfills-dom":"polyfills-dom","shadow-css-d7d058ec-d59cb009-js":"shadow-css-d7d058ec-d59cb009-js","shadow-css-fc98efba-js":"shadow-css-fc98efba-js","shared-btn-modal-dismiss-btn-modal-dismiss-module":"shared-btn-modal-dismiss-btn-modal-dismiss-module","shared-btn-seguinte-btn-seguinte-module":"shared-btn-seguinte-btn-seguinte-module","shared-header-pr-header-pr-module":"shared-header-pr-header-pr-module","stencil-polyfills-css-shim":"stencil-polyfills-css-shim","stencil-polyfills-dom":"stencil-polyfills-dom","swiper-bundle-95afeea2-js":"swiper-bundle-95afeea2-js","focus-visible-15ada7f7-js":"focus-visible-15ada7f7-js","input-shims-b956f530-js":"input-shims-b956f530-js","keyboard-dd970efc-js":"keyboard-dd970efc-js","status-tap-a9bf301d-js":"status-tap-a9bf301d-js","swipe-back-0a6a44c8-js":"swipe-back-0a6a44c8-js","tap-click-252af35a-js":"tap-click-252af35a-js","pages-events-attachments-attachments-module":"pages-events-attachments-attachments-module","pages-login-login-module":"pages-login-login-module","default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e":"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e","default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9":"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9","pages-agenda-agenda-module":"pages-agenda-agenda-module","default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module":"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module","pages-gabinete-digital-gabinete-digital-module":"pages-gabinete-digital-gabinete-digital-module","pages-events-event-detail-event-detail-module":"pages-events-event-detail-event-detail-module","pages-gabinete-digital-event-list-event-list-module":"pages-gabinete-digital-event-list-event-list-module","pages-search-search-module":"pages-search-search-module","conversation-conversation-module":"conversation-conversation-module","edit-group-edit-group-module":"edit-group-edit-group-module","group-messages-group-messages-module":"group-messages-group-messages-module","messages-messages-module":"messages-messages-module","new-group-new-group-module":"new-group-new-group-module","newchat-newchat-module":"newchat-newchat-module","gallery-gallery-module":"gallery-gallery-module","new-action-new-action-module":"new-action-new-action-module","new-publication-new-publication-module":"new-publication-new-publication-module","attendee-modal-attendee-modal-module":"attendee-modal-attendee-modal-module","event-detail-modal-event-detail-modal-module":"event-detail-modal-event-detail-modal-module","approve-event-modal-approve-event-modal-module":"approve-event-modal-approve-event-modal-module","edit-event-edit-event-module":"edit-event-edit-event-module","emend-message-modal-emend-message-modal-module":"emend-message-modal-emend-message-modal-module","event-actions-popover-event-actions-popover-module":"event-actions-popover-event-actions-popover-module","new-event-new-event-module":"new-event-new-event-module","view-event-view-event-module":"view-event-view-event-module","discart-expedient-modal-discart-expedient-modal-module":"discart-expedient-modal-discart-expedient-modal-module","add-participants-cc-modal-add-participants-cc-modal-module":"add-participants-cc-modal-add-participants-cc-modal-module","add-participants-modal-add-participants-modal-module":"add-participants-modal-add-participants-modal-module","book-meeting-modal-book-meeting-modal-module":"book-meeting-modal-book-meeting-modal-module","expedient-task-modal-expedient-task-modal-module":"expedient-task-modal-expedient-task-modal-module","organic-entity-organic-entity-module":"organic-entity-organic-entity-module","sender-sender-module":"sender-sender-module","group-contacts-group-contacts-module":"group-contacts-group-contacts-module","contacts-contacts-module":"contacts-contacts-module","group-chat-group-chat-module":"group-chat-group-chat-module","image-modal-image-modal-module":"image-modal-image-modal-module"}[chunkId]||chunkId) + "-es5.js" /******/ } /******/ /******/ // The require function diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js.map index bd44fb974..81e4399d0 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/runtime-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA,yCAAyC,w1OAAw1O;QACj4O;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"runtime-es5.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"common\":\"common\",\"shared-popover-chat-options-popover-chat-options-popover-module\":\"shared-popover-chat-options-popover-chat-options-popover-module\",\"shared-popover-group-duration-group-duration-module\":\"shared-popover-group-duration-group-duration-module\",\"core-js-js\":\"core-js-js\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\",\"shared-popover-messages-options-messages-options-module\":\"shared-popover-messages-options-messages-options-module\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\",\"default~home-home-module~pages-events-events-module\":\"default~home-home-module~pages-events-events-module\",\"home-home-module\":\"home-home-module\",\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\":\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\",\"pages-chat-chat-module\":\"pages-chat-chat-module\",\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\":\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\",\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\":\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\",\"pages-publications-publications-module\":\"pages-publications-publications-module\",\"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e\":\"default~pages-agenda-agenda-module~pages-events-event-detail-event-detail-module~pages-events-events~868ae94e\",\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\":\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\",\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\":\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\",\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\":\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\",\"pages-events-events-module\":\"pages-events-events-module\",\"shared-header-header-module\":\"shared-header-header-module\",\"shared-headers-header-no-search-header-no-search-module\":\"shared-headers-header-no-search-header-no-search-module\",\"shared-popover-chat-popover-chat-popover-module\":\"shared-popover-chat-popover-chat-popover-module\",\"dom-js\":\"dom-js\",\"index-index-module\":\"index-index-module\",\"polyfills-core-js\":\"polyfills-core-js\",\"polyfills-css-shim\":\"polyfills-css-shim\",\"polyfills-dom\":\"polyfills-dom\",\"shadow-css-d7d058ec-d59cb009-js\":\"shadow-css-d7d058ec-d59cb009-js\",\"shadow-css-fc98efba-js\":\"shadow-css-fc98efba-js\",\"shared-btn-modal-dismiss-btn-modal-dismiss-module\":\"shared-btn-modal-dismiss-btn-modal-dismiss-module\",\"shared-btn-seguinte-btn-seguinte-module\":\"shared-btn-seguinte-btn-seguinte-module\",\"shared-header-pr-header-pr-module\":\"shared-header-pr-header-pr-module\",\"stencil-polyfills-css-shim\":\"stencil-polyfills-css-shim\",\"stencil-polyfills-dom\":\"stencil-polyfills-dom\",\"swiper-bundle-95afeea2-js\":\"swiper-bundle-95afeea2-js\",\"focus-visible-15ada7f7-js\":\"focus-visible-15ada7f7-js\",\"input-shims-b956f530-js\":\"input-shims-b956f530-js\",\"keyboard-dd970efc-js\":\"keyboard-dd970efc-js\",\"status-tap-a9bf301d-js\":\"status-tap-a9bf301d-js\",\"swipe-back-0a6a44c8-js\":\"swipe-back-0a6a44c8-js\",\"tap-click-252af35a-js\":\"tap-click-252af35a-js\",\"pages-events-attachments-attachments-module\":\"pages-events-attachments-attachments-module\",\"pages-events-attendees-attendees-module\":\"pages-events-attendees-attendees-module\",\"pages-login-login-module\":\"pages-login-login-module\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\",\"pages-agenda-agenda-module\":\"pages-agenda-agenda-module\",\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\":\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-gabinete-digital-module\":\"pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-event-list-event-list-module\":\"pages-gabinete-digital-event-list-event-list-module\",\"pages-search-search-module\":\"pages-search-search-module\",\"conversation-conversation-module\":\"conversation-conversation-module\",\"edit-group-edit-group-module\":\"edit-group-edit-group-module\",\"group-messages-group-messages-module\":\"group-messages-group-messages-module\",\"messages-messages-module\":\"messages-messages-module\",\"new-group-new-group-module\":\"new-group-new-group-module\",\"newchat-newchat-module\":\"newchat-newchat-module\",\"gallery-gallery-module\":\"gallery-gallery-module\",\"new-action-new-action-module\":\"new-action-new-action-module\",\"new-publication-new-publication-module\":\"new-publication-new-publication-module\",\"attendee-modal-attendee-modal-module\":\"attendee-modal-attendee-modal-module\",\"event-detail-modal-event-detail-modal-module\":\"event-detail-modal-event-detail-modal-module\",\"approve-event-modal-approve-event-modal-module\":\"approve-event-modal-approve-event-modal-module\",\"edit-event-edit-event-module\":\"edit-event-edit-event-module\",\"emend-message-modal-emend-message-modal-module\":\"emend-message-modal-emend-message-modal-module\",\"event-actions-popover-event-actions-popover-module\":\"event-actions-popover-event-actions-popover-module\",\"new-event-new-event-module\":\"new-event-new-event-module\",\"view-event-view-event-module\":\"view-event-view-event-module\",\"discart-expedient-modal-discart-expedient-modal-module\":\"discart-expedient-modal-discart-expedient-modal-module\",\"add-participants-cc-modal-add-participants-cc-modal-module\":\"add-participants-cc-modal-add-participants-cc-modal-module\",\"add-participants-modal-add-participants-modal-module\":\"add-participants-modal-add-participants-modal-module\",\"book-meeting-modal-book-meeting-modal-module\":\"book-meeting-modal-book-meeting-modal-module\",\"expedient-task-modal-expedient-task-modal-module\":\"expedient-task-modal-expedient-task-modal-module\",\"organic-entity-organic-entity-module\":\"organic-entity-organic-entity-module\",\"sender-sender-module\":\"sender-sender-module\",\"group-contacts-group-contacts-module\":\"group-contacts-group-contacts-module\",\"contacts-contacts-module\":\"contacts-contacts-module\",\"group-chat-group-chat-module\":\"group-chat-group-chat-module\",\"image-modal-image-modal-module\":\"image-modal-image-modal-module\"}[chunkId]||chunkId) + \"-es2015.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["webpack/bootstrap"],"names":[],"mappings":";QAAA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA,QAAQ,oBAAoB;QAC5B;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA,iBAAiB,4BAA4B;QAC7C;QACA;QACA,kBAAkB,2BAA2B;QAC7C;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;;QAEA;QACA;QACA,yCAAyC,o2OAAo2O;QAC74O;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;;;QAGA;;QAEA;QACA,iCAAiC;;QAEjC;QACA;QACA;QACA,KAAK;QACL;QACA;QACA;QACA,MAAM;QACN;;QAEA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,wBAAwB,kCAAkC;QAC1D,MAAM;QACN;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;QAEA;QACA,0CAA0C,oBAAoB,WAAW;;QAEzE;QACA;QACA;QACA;QACA,gBAAgB,uBAAuB;QACvC;;;QAGA;QACA","file":"runtime-es5.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"common\":\"common\",\"shared-popover-chat-options-popover-chat-options-popover-module\":\"shared-popover-chat-options-popover-chat-options-popover-module\",\"shared-popover-group-duration-group-duration-module\":\"shared-popover-group-duration-group-duration-module\",\"core-js-js\":\"core-js-js\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-login-login-module~~89b37816\",\"shared-popover-messages-options-messages-options-module\":\"shared-popover-messages-options-messages-options-module\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~e1dc4276\",\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\":\"default~home-home-module~pages-chat-chat-module~pages-events-events-module~pages-publications-public~d7fe0b4b\",\"default~home-home-module~pages-events-events-module\":\"default~home-home-module~pages-events-events-module\",\"home-home-module\":\"home-home-module\",\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\":\"default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module\",\"pages-chat-chat-module\":\"pages-chat-chat-module\",\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\":\"default~pages-publications-publications-module~pages-publications-view-publications-publication-deta~453c2724\",\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\":\"default~pages-publications-publications-module~pages-publications-view-publications-view-publications-module\",\"pages-publications-publications-module\":\"pages-publications-publications-module\",\"shared-header-header-module\":\"shared-header-header-module\",\"shared-headers-header-no-search-header-no-search-module\":\"shared-headers-header-no-search-header-no-search-module\",\"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48\":\"default~pages-agenda-agenda-module~pages-events-attendees-attendees-module~pages-events-event-detail~7917ec48\",\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\":\"default~pages-agenda-agenda-module~pages-events-events-module~pages-gabinete-digital-expediente-expe~96c02ceb\",\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\":\"default~pages-events-events-module~pages-gabinete-digital-expediente-expediente-detail-expediente-de~2a35319b\",\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\":\"default~pages-events-event-detail-event-detail-module~pages-events-events-module\",\"pages-events-events-module\":\"pages-events-events-module\",\"shared-popover-chat-popover-chat-popover-module\":\"shared-popover-chat-popover-chat-popover-module\",\"dom-js\":\"dom-js\",\"index-index-module\":\"index-index-module\",\"polyfills-core-js\":\"polyfills-core-js\",\"polyfills-css-shim\":\"polyfills-css-shim\",\"polyfills-dom\":\"polyfills-dom\",\"shadow-css-d7d058ec-d59cb009-js\":\"shadow-css-d7d058ec-d59cb009-js\",\"shadow-css-fc98efba-js\":\"shadow-css-fc98efba-js\",\"shared-btn-modal-dismiss-btn-modal-dismiss-module\":\"shared-btn-modal-dismiss-btn-modal-dismiss-module\",\"shared-btn-seguinte-btn-seguinte-module\":\"shared-btn-seguinte-btn-seguinte-module\",\"shared-header-pr-header-pr-module\":\"shared-header-pr-header-pr-module\",\"stencil-polyfills-css-shim\":\"stencil-polyfills-css-shim\",\"stencil-polyfills-dom\":\"stencil-polyfills-dom\",\"swiper-bundle-95afeea2-js\":\"swiper-bundle-95afeea2-js\",\"focus-visible-15ada7f7-js\":\"focus-visible-15ada7f7-js\",\"input-shims-b956f530-js\":\"input-shims-b956f530-js\",\"keyboard-dd970efc-js\":\"keyboard-dd970efc-js\",\"status-tap-a9bf301d-js\":\"status-tap-a9bf301d-js\",\"swipe-back-0a6a44c8-js\":\"swipe-back-0a6a44c8-js\",\"tap-click-252af35a-js\":\"tap-click-252af35a-js\",\"pages-events-attachments-attachments-module\":\"pages-events-attachments-attachments-module\",\"pages-login-login-module\":\"pages-login-login-module\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-expediente-expediente-module~pages-gabinet~209df81e\",\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\":\"default~pages-agenda-agenda-module~pages-gabinete-digital-event-list-event-list-module~pages-gabinet~34a279b9\",\"pages-agenda-agenda-module\":\"pages-agenda-agenda-module\",\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\":\"default~pages-gabinete-digital-expediente-expediente-module~pages-gabinete-digital-gabinete-digital-module\",\"pages-gabinete-digital-gabinete-digital-module\":\"pages-gabinete-digital-gabinete-digital-module\",\"pages-events-event-detail-event-detail-module\":\"pages-events-event-detail-event-detail-module\",\"pages-gabinete-digital-event-list-event-list-module\":\"pages-gabinete-digital-event-list-event-list-module\",\"pages-search-search-module\":\"pages-search-search-module\",\"conversation-conversation-module\":\"conversation-conversation-module\",\"edit-group-edit-group-module\":\"edit-group-edit-group-module\",\"group-messages-group-messages-module\":\"group-messages-group-messages-module\",\"messages-messages-module\":\"messages-messages-module\",\"new-group-new-group-module\":\"new-group-new-group-module\",\"newchat-newchat-module\":\"newchat-newchat-module\",\"gallery-gallery-module\":\"gallery-gallery-module\",\"new-action-new-action-module\":\"new-action-new-action-module\",\"new-publication-new-publication-module\":\"new-publication-new-publication-module\",\"attendee-modal-attendee-modal-module\":\"attendee-modal-attendee-modal-module\",\"event-detail-modal-event-detail-modal-module\":\"event-detail-modal-event-detail-modal-module\",\"approve-event-modal-approve-event-modal-module\":\"approve-event-modal-approve-event-modal-module\",\"edit-event-edit-event-module\":\"edit-event-edit-event-module\",\"emend-message-modal-emend-message-modal-module\":\"emend-message-modal-emend-message-modal-module\",\"event-actions-popover-event-actions-popover-module\":\"event-actions-popover-event-actions-popover-module\",\"new-event-new-event-module\":\"new-event-new-event-module\",\"view-event-view-event-module\":\"view-event-view-event-module\",\"discart-expedient-modal-discart-expedient-modal-module\":\"discart-expedient-modal-discart-expedient-modal-module\",\"add-participants-cc-modal-add-participants-cc-modal-module\":\"add-participants-cc-modal-add-participants-cc-modal-module\",\"add-participants-modal-add-participants-modal-module\":\"add-participants-modal-add-participants-modal-module\",\"book-meeting-modal-book-meeting-modal-module\":\"book-meeting-modal-book-meeting-modal-module\",\"expedient-task-modal-expedient-task-modal-module\":\"expedient-task-modal-expedient-task-modal-module\",\"organic-entity-organic-entity-module\":\"organic-entity-organic-entity-module\",\"sender-sender-module\":\"sender-sender-module\",\"group-contacts-group-contacts-module\":\"group-contacts-group-contacts-module\",\"contacts-contacts-module\":\"contacts-contacts-module\",\"group-chat-group-chat-module\":\"group-chat-group-chat-module\",\"image-modal-image-modal-module\":\"image-modal-image-modal-module\"}[chunkId]||chunkId) + \"-es2015.js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js index 77427471a..c6b2aa06e 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("
\n \n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("
\r\n \r\n
\r\n"); /***/ }), @@ -101,7 +101,7 @@ BtnModalDismissPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorat "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: hidden;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = (".left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: hidden;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js.map index 92dc38e64..f5820ef75 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss-routing.module.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,wMAAyI,E;;;;;;;;;;;;;;;;;;;ACA/G;AACc;AAEQ;AAE/D,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,2EAAmB;KAC/B;CACF,CAAC;AAMF,IAAa,gCAAgC,GAA7C,MAAa,gCAAgC;CAAG;AAAnC,gCAAgC;IAJ5C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,gCAAgC,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBJ;AACM;AACF;AAEA;AAEyC;AAEvB;AAW/D,IAAa,yBAAyB,GAAtC,MAAa,yBAAyB;CAAG;AAA5B,yBAAyB;IATrC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,kGAAgC;SACjC;QACD,YAAY,EAAE,CAAC,2EAAmB,CAAC;KACpC,CAAC;GACW,yBAAyB,CAAG;AAAH;;;;;;;;;;;;;ACnBtC;AAAe,uEAAQ,gBAAgB,gBAAgB,oBAAoB,qBAAqB,GAAG,6CAA6C,+uBAA+uB,E;;;;;;;;;;;;;;;;;;ACA70B;AACD;AAOjD,IAAa,mBAAmB,GAAhC,MAAa,mBAAmB;IAE9B,YACU,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAG1C,CAAC;IAED,QAAQ;IAER,CAAC;IACD,KAAK;QACH,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE,CAAC;IACjC,CAAC;CAEF;;YAZ4B,8DAAe;;AAH/B,mBAAmB;IAL/B,+DAAS,CAAC;QACT,QAAQ,EAAE,uBAAuB;QACjC,4PAA4C;;KAE7C,CAAC;GACW,mBAAmB,CAe/B;AAf+B","file":"shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js","sourcesContent":["export default \"
\\n \\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: BtnModalDismissPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class BtnModalDismissPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { BtnModalDismissPageRoutingModule } from './btn-modal-dismiss-routing.module';\n\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n BtnModalDismissPageRoutingModule\n ],\n declarations: [BtnModalDismissPage]\n})\nexport class BtnModalDismissPageModule {}\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\n\n@Component({\n selector: 'app-btn-modal-dismiss',\n templateUrl: './btn-modal-dismiss.page.html',\n styleUrls: ['./btn-modal-dismiss.page.scss'],\n})\nexport class BtnModalDismissPage implements OnInit {\n\n constructor(\n private modalController: ModalController, \n ) { \n\n }\n\n ngOnInit() {\n\n }\n close(){\n this.modalController.dismiss();\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss-routing.module.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module.ts","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","./src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,8MAA+I,E;;;;;;;;;;;;;;;;;;;ACArH;AACc;AAEQ;AAE/D,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,2EAAmB;KAC/B;CACF,CAAC;AAMF,IAAa,gCAAgC,GAA7C,MAAa,gCAAgC;CAAG;AAAnC,gCAAgC;IAJ5C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,gCAAgC,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBJ;AACM;AACF;AAEA;AAEyC;AAEvB;AAW/D,IAAa,yBAAyB,GAAtC,MAAa,yBAAyB;CAAG;AAA5B,yBAAyB;IATrC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,kGAAgC;SACjC;QACD,YAAY,EAAE,CAAC,2EAAmB,CAAC;KACpC,CAAC;GACW,yBAAyB,CAAG;AAAH;;;;;;;;;;;;;ACnBtC;AAAe,uEAAQ,gBAAgB,gBAAgB,oBAAoB,qBAAqB,GAAG,6CAA6C,uyBAAuyB,E;;;;;;;;;;;;;;;;;;ACAr4B;AACD;AAOjD,IAAa,mBAAmB,GAAhC,MAAa,mBAAmB;IAE9B,YACU,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAG1C,CAAC;IAED,QAAQ;IAER,CAAC;IACD,KAAK;QACH,IAAI,CAAC,eAAe,CAAC,OAAO,EAAE,CAAC;IACjC,CAAC;CAEF;;YAZ4B,8DAAe;;AAH/B,mBAAmB;IAL/B,+DAAS,CAAC;QACT,QAAQ,EAAE,uBAAuB;QACjC,4PAA4C;;KAE7C,CAAC;GACW,mBAAmB,CAe/B;AAf+B","file":"shared-btn-modal-dismiss-btn-modal-dismiss-module-es2015.js","sourcesContent":["export default \"
\\r\\n \\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: BtnModalDismissPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class BtnModalDismissPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { BtnModalDismissPageRoutingModule } from './btn-modal-dismiss-routing.module';\r\n\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n BtnModalDismissPageRoutingModule\r\n ],\r\n declarations: [BtnModalDismissPage]\r\n})\r\nexport class BtnModalDismissPageModule {}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js index ec309d199..417f26075 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "
\n \n
\n"; + __webpack_exports__["default"] = "
\r\n \r\n
\r\n"; /***/ }, @@ -174,7 +174,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: hidden;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */"; + __webpack_exports__["default"] = ".left {\n width: 37px;\n float: left;\n font-size: 35px;\n overflow: hidden;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js.map index 191985f1d..7dc41d99a 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss-routing.module.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts"],"names":["routes","path","component","BtnModalDismissPageRoutingModule","imports","forChild","exports","BtnModalDismissPageModule","declarations","BtnModalDismissPage","modalController","dismiss","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,gCAAgC;AAAA;AAAA,KAA7C;;AAAaA,oCAAgC,6DAJ5C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI4C,GAAhCH,gCAAgC,CAAhC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DATrC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,kGAJO,CADD;AAORI,kBAAY,EAAE,CAAC,2EAAD;AAPN,KAAT,CASqC,GAAzBD,yBAAyB,CAAzB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQf,QAAaE,mBAAmB;AAE9B,mCACUC,eADV,EAC0C;AAAA;;AAAhC,aAAAA,eAAA,GAAAA,eAAA;AAGT;;AAN6B;AAAA;AAAA,mCAQnB,CAEV;AAV6B;AAAA;AAAA,gCAWzB;AACH,eAAKA,eAAL,CAAqBC,OAArB;AACD;AAb6B;;AAAA;AAAA,OAAhC;;;;cAG6B;;;;AAHhBF,uBAAmB,6DAL/B,gEAAU;AACTG,cAAQ,EAAE,uBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,yHAFS;;;;AAAA,KAAV,CAK+B,GAAnBJ,mBAAmB,CAAnB","file":"shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js","sourcesContent":["export default \"
\\n \\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: BtnModalDismissPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class BtnModalDismissPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { BtnModalDismissPageRoutingModule } from './btn-modal-dismiss-routing.module';\n\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n BtnModalDismissPageRoutingModule\n ],\n declarations: [BtnModalDismissPage]\n})\nexport class BtnModalDismissPageModule {}\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIubGVmdCB7XG4gIHdpZHRoOiAzN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\n\n@Component({\n selector: 'app-btn-modal-dismiss',\n templateUrl: './btn-modal-dismiss.page.html',\n styleUrls: ['./btn-modal-dismiss.page.scss'],\n})\nexport class BtnModalDismissPage implements OnInit {\n\n constructor(\n private modalController: ModalController, \n ) { \n\n }\n\n ngOnInit() {\n\n }\n close(){\n this.modalController.dismiss();\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.html","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss-routing.module.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.module.ts","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.scss","webpack:///src/app/shared/btn-modal-dismiss/btn-modal-dismiss.page.ts"],"names":["routes","path","component","BtnModalDismissPageRoutingModule","imports","forChild","exports","BtnModalDismissPageModule","declarations","BtnModalDismissPage","modalController","dismiss","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,gCAAgC;AAAA;AAAA,KAA7C;;AAAaA,oCAAgC,6DAJ5C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI4C,GAAhCH,gCAAgC,CAAhC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DATrC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,kGAJO,CADD;AAORI,kBAAY,EAAE,CAAC,2EAAD;AAPN,KAAT,CASqC,GAAzBD,yBAAyB,CAAzB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACQf,QAAaE,mBAAmB;AAE9B,mCACUC,eADV,EAC0C;AAAA;;AAAhC,aAAAA,eAAA,GAAAA,eAAA;AAGT;;AAN6B;AAAA;AAAA,mCAQnB,CAEV;AAV6B;AAAA;AAAA,gCAWzB;AACH,eAAKA,eAAL,CAAqBC,OAArB;AACD;AAb6B;;AAAA;AAAA,OAAhC;;;;cAG6B;;;;AAHhBF,uBAAmB,6DAL/B,gEAAU;AACTG,cAAQ,EAAE,uBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,yHAFS;;;;AAAA,KAAV,CAK+B,GAAnBJ,mBAAmB,CAAnB","file":"shared-btn-modal-dismiss-btn-modal-dismiss-module-es5.js","sourcesContent":["export default \"
\\r\\n \\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: BtnModalDismissPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class BtnModalDismissPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { BtnModalDismissPageRoutingModule } from './btn-modal-dismiss-routing.module';\r\n\r\nimport { BtnModalDismissPage } from './btn-modal-dismiss.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n BtnModalDismissPageRoutingModule\r\n ],\r\n declarations: [BtnModalDismissPage]\r\n})\r\nexport class BtnModalDismissPageModule {}\r\n","export default \".left {\\n width: 37px;\\n float: left;\\n font-size: 35px;\\n overflow: hidden;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1tb2RhbC1kaXNtaXNzL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxidG4tbW9kYWwtZGlzbWlzc1xcYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLW1vZGFsLWRpc21pc3MvYnRuLW1vZGFsLWRpc21pc3MucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tbW9kYWwtZGlzbWlzcy9idG4tbW9kYWwtZGlzbWlzcy5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGVmdHtcclxuICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLmxlZnQge1xuICB3aWR0aDogMzdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\n\r\n@Component({\r\n selector: 'app-btn-modal-dismiss',\r\n templateUrl: './btn-modal-dismiss.page.html',\r\n styleUrls: ['./btn-modal-dismiss.page.scss'],\r\n})\r\nexport class BtnModalDismissPage implements OnInit {\r\n\r\n constructor(\r\n private modalController: ModalController, \r\n ) { \r\n\r\n }\r\n\r\n ngOnInit() {\r\n\r\n }\r\n close(){\r\n this.modalController.dismiss();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js index fbe3c5e3c..5771742e4 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("
\n Seguinte\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("
\r\n Seguinte\r\n
\r\n"); /***/ }), @@ -101,7 +101,7 @@ BtnSeguintePageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"]) "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yaWdodHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIG1hcmdpbjogOHB4IDAgMCA1cHg7XG4gIH0iLCIucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA4cHggMCAwIDVweDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js.map index c51da1d7d..e3e95288b 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/btn-seguinte/btn-seguinte.page.html","./src/app/shared/btn-seguinte/btn-seguinte-routing.module.ts","./src/app/shared/btn-seguinte/btn-seguinte.module.ts","./src/app/shared/btn-seguinte/btn-seguinte.page.scss","./src/app/shared/btn-seguinte/btn-seguinte.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,mIAAoE,E;;;;;;;;;;;;;;;;;;;ACA1C;AACc;AAED;AAEtD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,kEAAe;KAC3B;CACF,CAAC;AAMF,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IAJxC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,4BAA4B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBA;AACM;AACF;AAEA;AAEgC;AAEvB;AAWtD,IAAa,qBAAqB,GAAlC,MAAa,qBAAqB;CAAG;AAAxB,qBAAqB;IATjC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,yFAA4B;SAC7B;QACD,YAAY,EAAE,CAAC,kEAAe,CAAC;KAChC,CAAC;GACW,qBAAqB,CAAG;AAAH;;;;;;;;;;;;;ACnBlC;AAAe,wEAAS,0BAA0B,iBAAiB,oBAAoB,mBAAmB,wBAAwB,GAAG,6CAA6C,mzBAAmzB,E;;;;;;;;;;;;;;;;;ACAn7B;AAOlD,IAAa,eAAe,GAA5B,MAAa,eAAe;IAE1B,gBAAgB,CAAC;IAEjB,QAAQ;IACR,CAAC;CAEF;AAPY,eAAe;IAL3B,+DAAS,CAAC;QACT,QAAQ,EAAE,kBAAkB;QAC5B,6OAAuC;;KAExC,CAAC;GACW,eAAe,CAO3B;AAP2B","file":"shared-btn-seguinte-btn-seguinte-module-es2015.js","sourcesContent":["export default \"
\\n Seguinte\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { BtnSeguintePage } from './btn-seguinte.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: BtnSeguintePage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class BtnSeguintePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { BtnSeguintePageRoutingModule } from './btn-seguinte-routing.module';\n\nimport { BtnSeguintePage } from './btn-seguinte.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n BtnSeguintePageRoutingModule\n ],\n declarations: [BtnSeguintePage]\n})\nexport class BtnSeguintePageModule {}\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yaWdodHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIG1hcmdpbjogOHB4IDAgMCA1cHg7XG4gIH0iLCIucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA4cHggMCAwIDVweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-btn-seguinte',\n templateUrl: './btn-seguinte.page.html',\n styleUrls: ['./btn-seguinte.page.scss'],\n})\nexport class BtnSeguintePage implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/btn-seguinte/btn-seguinte.page.html","./src/app/shared/btn-seguinte/btn-seguinte-routing.module.ts","./src/app/shared/btn-seguinte/btn-seguinte.module.ts","./src/app/shared/btn-seguinte/btn-seguinte.page.scss","./src/app/shared/btn-seguinte/btn-seguinte.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,yIAA0E,E;;;;;;;;;;;;;;;;;;;ACAhD;AACc;AAED;AAEtD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,kEAAe;KAC3B;CACF,CAAC;AAMF,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IAJxC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,4BAA4B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBA;AACM;AACF;AAEA;AAEgC;AAEvB;AAWtD,IAAa,qBAAqB,GAAlC,MAAa,qBAAqB;CAAG;AAAxB,qBAAqB;IATjC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,yFAA4B;SAC7B;QACD,YAAY,EAAE,CAAC,kEAAe,CAAC;KAChC,CAAC;GACW,qBAAqB,CAAG;AAAH;;;;;;;;;;;;;ACnBlC;AAAe,wEAAS,0BAA0B,iBAAiB,oBAAoB,mBAAmB,wBAAwB,GAAG,6CAA6C,u2BAAu2B,E;;;;;;;;;;;;;;;;;ACAv+B;AAOlD,IAAa,eAAe,GAA5B,MAAa,eAAe;IAE1B,gBAAgB,CAAC;IAEjB,QAAQ;IACR,CAAC;CAEF;AAPY,eAAe;IAL3B,+DAAS,CAAC;QACT,QAAQ,EAAE,kBAAkB;QAC5B,6OAAuC;;KAExC,CAAC;GACW,eAAe,CAO3B;AAP2B","file":"shared-btn-seguinte-btn-seguinte-module-es2015.js","sourcesContent":["export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { BtnSeguintePage } from './btn-seguinte.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: BtnSeguintePage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class BtnSeguintePageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { BtnSeguintePageRoutingModule } from './btn-seguinte-routing.module';\r\n\r\nimport { BtnSeguintePage } from './btn-seguinte.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n BtnSeguintePageRoutingModule\r\n ],\r\n declarations: [BtnSeguintePage]\r\n})\r\nexport class BtnSeguintePageModule {}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js index 527a72ab6..b843c5baf 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "
\n Seguinte\n
\n"; + __webpack_exports__["default"] = "
\r\n Seguinte\r\n
\r\n"; /***/ }, @@ -174,7 +174,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yaWdodHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIG1hcmdpbjogOHB4IDAgMCA1cHg7XG4gIH0iLCIucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA4cHggMCAwIDVweDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".right {\n padding: 0 !important;\n float: right;\n font-size: 15px;\n color: #0782c9;\n margin: 8px 0 0 5px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js.map index 6d8487914..ae74db2e8 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-btn-seguinte-btn-seguinte-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.html","webpack:///src/app/shared/btn-seguinte/btn-seguinte-routing.module.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.module.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.scss","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.ts"],"names":["routes","path","component","BtnSeguintePageRoutingModule","imports","forChild","exports","BtnSeguintePageModule","declarations","BtnSeguintePage","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DAJxC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIwC,GAA5BH,4BAA4B,CAA5B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,qBAAqB;AAAA;AAAA,KAAlC;;AAAaA,yBAAqB,6DATjC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,yFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,kEAAD;AAPN,KAAT,CASiC,GAArBD,qBAAqB,CAArB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaE,eAAe;AAE1B,iCAAc;AAAA;AAAG;;AAFS;AAAA;AAAA,mCAIf,CACV;AALyB;;AAAA;AAAA,OAA5B;;AAAaA,mBAAe,6DAL3B,gEAAU;AACTC,cAAQ,EAAE,kBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,+GAFS;;;;AAAA,KAAV,CAK2B,GAAfF,eAAe,CAAf","file":"shared-btn-seguinte-btn-seguinte-module-es5.js","sourcesContent":["export default \"
\\n Seguinte\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { BtnSeguintePage } from './btn-seguinte.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: BtnSeguintePage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class BtnSeguintePageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { BtnSeguintePageRoutingModule } from './btn-seguinte-routing.module';\n\nimport { BtnSeguintePage } from './btn-seguinte.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n BtnSeguintePageRoutingModule\n ],\n declarations: [BtnSeguintePage]\n})\nexport class BtnSeguintePageModule {}\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUNDSiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9idG4tc2VndWludGUvYnRuLXNlZ3VpbnRlLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yaWdodHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDc4MmM5O1xuICAgIG1hcmdpbjogOHB4IDAgMCA1cHg7XG4gIH0iLCIucmlnaHQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzA3ODJjOTtcbiAgbWFyZ2luOiA4cHggMCAwIDVweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-btn-seguinte',\n templateUrl: './btn-seguinte.page.html',\n styleUrls: ['./btn-seguinte.page.scss'],\n})\nexport class BtnSeguintePage implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.html","webpack:///src/app/shared/btn-seguinte/btn-seguinte-routing.module.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.module.ts","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.scss","webpack:///src/app/shared/btn-seguinte/btn-seguinte.page.ts"],"names":["routes","path","component","BtnSeguintePageRoutingModule","imports","forChild","exports","BtnSeguintePageModule","declarations","BtnSeguintePage","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DAJxC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIwC,GAA5BH,4BAA4B,CAA5B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,qBAAqB;AAAA;AAAA,KAAlC;;AAAaA,yBAAqB,6DATjC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,yFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,kEAAD;AAPN,KAAT,CASiC,GAArBD,qBAAqB,CAArB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaE,eAAe;AAE1B,iCAAc;AAAA;AAAG;;AAFS;AAAA;AAAA,mCAIf,CACV;AALyB;;AAAA;AAAA,OAA5B;;AAAaA,mBAAe,6DAL3B,gEAAU;AACTC,cAAQ,EAAE,kBADD;AAETC,cAAQ,EAAR;AAAA;AAAA,+GAFS;;;;AAAA,KAAV,CAK2B,GAAfF,eAAe,CAAf","file":"shared-btn-seguinte-btn-seguinte-module-es5.js","sourcesContent":["export default \"
\\r\\n Seguinte\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { BtnSeguintePage } from './btn-seguinte.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: BtnSeguintePage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class BtnSeguintePageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { BtnSeguintePageRoutingModule } from './btn-seguinte-routing.module';\r\n\r\nimport { BtnSeguintePage } from './btn-seguinte.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n BtnSeguintePageRoutingModule\r\n ],\r\n declarations: [BtnSeguintePage]\r\n})\r\nexport class BtnSeguintePageModule {}\r\n","export default \".right {\\n padding: 0 !important;\\n float: right;\\n font-size: 15px;\\n color: #0782c9;\\n margin: 8px 0 0 5px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2J0bi1zZWd1aW50ZS9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcYnRuLXNlZ3VpbnRlXFxidG4tc2VndWludGUucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDQ0oiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvYnRuLXNlZ3VpbnRlL2J0bi1zZWd1aW50ZS5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucmlnaHR7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDc4MmM5O1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDVweDtcclxuICB9IiwiLnJpZ2h0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwNzgyYzk7XG4gIG1hcmdpbjogOHB4IDAgMCA1cHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-btn-seguinte',\r\n templateUrl: './btn-seguinte.page.html',\r\n styleUrls: ['./btn-seguinte.page.scss'],\r\n})\r\nexport class BtnSeguintePage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js index 6bc8180c6..dde04d859 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n \n \n \n \n \n
\n \n
\n
\n \n
\n logo\n
\n
\n \n
\n \n \n
\n
\n
\n \n
\n \n
\n "); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n "); /***/ }), @@ -101,7 +101,7 @@ HeaderPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FDREY7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQ0RKO0FER0U7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUNESjtBREdFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FDREo7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQ0RKIiwiZmlsZSI6InNyYy9hcHAvc2hhcmVkL2hlYWRlci9oZWFkZXIucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLmRpdi10b3AtaGVhZGVye1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBlbSgxNXB4KTtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAuZGl2LXNlYXJjaHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gIH1cbiAgLmRpdi1sb2dve1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBlbSgxNDBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgLmRpdi1wcm9maWxle1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"); +/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js.map index 22e7e8008..e580126cb 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/header/header.page.html","./src/app/shared/header/header-routing.module.ts","./src/app/shared/header/header.module.ts","./src/app/shared/header/header.page.scss","./src/app/shared/header/header.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,w2BAAyyB,E;;;;;;;;;;;;;;;;;;;ACA/wB;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBK;AACM;AACF;AAEA;AAEqB;AAEvB;AAW3C,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAT5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;KAC3B,CAAC;GACW,gBAAgB,CAAG;AAAH;;;;;;;;;;;;;ACnB7B;AAAe,iFAAkB,mBAAmB,8BAA8B,mBAAmB,0BAA0B,yBAAyB,GAAG,+BAA+B,oBAAoB,uBAAuB,GAAG,6BAA6B,4BAA4B,kBAAkB,qBAAqB,oBAAoB,4BAA4B,kBAAkB,GAAG,iCAAiC,gBAAgB,qBAAqB,GAAG,gCAAgC,oBAAoB,uBAAuB,8BAA8B,kBAAkB,GAAG,6CAA6C,mtEAAmtE,E;;;;;;;;;;;;;;;;;;;ACAlyF;AACD;AACa;AAO9D,IAAa,UAAU,GAAvB,MAAa,UAAU;IAIrB,YAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;QAFpD,YAAO,GAAW,OAAO,CAAC;QAIxB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAc,EAAE,EAAE;YACpC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACzB,CAAC;IAEF,CAAC;IAEF,QAAQ;IACR,CAAC;IAEK,UAAU;;YACd,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,SAAS,EAAE,2EAAU;gBACrB,QAAQ,EAAE,gBAAgB;gBAC1B,cAAc,EAAE,EACf;aACF,CAAC,CAAC;YACH,OAAO,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QAC/B,CAAC;KAAA;CAEF;;YArBsC,8DAAe;;AAJzC,UAAU;IALtB,+DAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,2NAAiC;;KAElC,CAAC;GACW,UAAU,CAyBtB;AAzBsB","file":"shared-header-header-module-es2015.js","sourcesContent":["export default \"\\n \\n \\n \\n \\n \\n
\\n \\n
\\n
\\n \\n
\\n logo\\n
\\n
\\n \\n
\\n \\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n \";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HeaderPage } from './header.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HeaderPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class HeaderPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { HeaderPageRoutingModule } from './header-routing.module';\n\nimport { HeaderPage } from './header.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HeaderPageRoutingModule\n ],\n declarations: [HeaderPage]\n})\nexport class HeaderPageModule {}\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FDREY7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQ0RKO0FER0U7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUNESjtBREdFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FDREo7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQ0RKIiwiZmlsZSI6InNyYy9hcHAvc2hhcmVkL2hlYWRlci9oZWFkZXIucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLmRpdi10b3AtaGVhZGVye1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBlbSgxNXB4KTtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAuZGl2LXNlYXJjaHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gIH1cbiAgLmRpdi1sb2dve1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBlbSgxNDBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgLmRpdi1wcm9maWxle1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { SearchPage } from 'src/app/pages/search/search.page';\n\n@Component({\n selector: 'app-header',\n templateUrl: './header.page.html',\n styleUrls: ['./header.page.scss'],\n})\nexport class HeaderPage implements OnInit {\n\n profile: string = 'mdgpr';\n\n constructor(private modalController: ModalController) {\n \n window['header'] = (profile:string) => {\n this.profile = profile;\n }\n\n }\n\n ngOnInit() {\n }\n\n async openSearch() {\n const modal = await this.modalController.create({\n component: SearchPage,\n cssClass: 'group-messages',\n componentProps: {\n }\n });\n return await modal.present();\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/header/header.page.html","./src/app/shared/header/header-routing.module.ts","./src/app/shared/header/header.module.ts","./src/app/shared/header/header.page.scss","./src/app/shared/header/header.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,45BAA61B,E;;;;;;;;;;;;;;;;;;;ACAn0B;AACc;AAEZ;AAE3C,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,uDAAU;KACtB;CACF,CAAC;AAMF,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IAJnC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,uBAAuB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBK;AACM;AACF;AAEA;AAEqB;AAEvB;AAW3C,IAAa,gBAAgB,GAA7B,MAAa,gBAAgB;CAAG;AAAnB,gBAAgB;IAT5B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,8EAAuB;SACxB;QACD,YAAY,EAAE,CAAC,uDAAU,CAAC;KAC3B,CAAC;GACW,gBAAgB,CAAG;AAAH;;;;;;;;;;;;;ACnB7B;AAAe,iFAAkB,mBAAmB,8BAA8B,mBAAmB,0BAA0B,yBAAyB,GAAG,+BAA+B,oBAAoB,uBAAuB,GAAG,6BAA6B,4BAA4B,kBAAkB,qBAAqB,oBAAoB,4BAA4B,kBAAkB,GAAG,iCAAiC,gBAAgB,qBAAqB,GAAG,gCAAgC,oBAAoB,uBAAuB,8BAA8B,kBAAkB,GAAG,6CAA6C,m0EAAm0E,E;;;;;;;;;;;;;;;;;;;ACAl5F;AACD;AACa;AAO9D,IAAa,UAAU,GAAvB,MAAa,UAAU;IAIrB,YAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;QAFpD,YAAO,GAAW,OAAO,CAAC;QAIxB,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,OAAc,EAAE,EAAE;YACpC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACzB,CAAC;IAEF,CAAC;IAEF,QAAQ;IACR,CAAC;IAEK,UAAU;;YACd,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;gBAC9C,SAAS,EAAE,2EAAU;gBACrB,QAAQ,EAAE,gBAAgB;gBAC1B,cAAc,EAAE,EACf;aACF,CAAC,CAAC;YACH,OAAO,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;QAC/B,CAAC;KAAA;CAEF;;YArBsC,8DAAe;;AAJzC,UAAU;IALtB,+DAAS,CAAC;QACT,QAAQ,EAAE,YAAY;QACtB,2NAAiC;;KAElC,CAAC;GACW,UAAU,CAyBtB;AAzBsB","file":"shared-header-header-module-es2015.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { HeaderPage } from './header.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: HeaderPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class HeaderPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { HeaderPageRoutingModule } from './header-routing.module';\r\n\r\nimport { HeaderPage } from './header.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n HeaderPageRoutingModule\r\n ],\r\n declarations: [HeaderPage]\r\n})\r\nexport class HeaderPageModule {}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n profile: string = 'mdgpr';\r\n\r\n constructor(private modalController: ModalController) {\r\n \r\n window['header'] = (profile:string) => {\r\n this.profile = profile;\r\n }\r\n\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js index 243c4905c..ff86ac7d3 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n \n \n \n \n \n
\n \n
\n
\n \n
\n logo\n
\n
\n \n
\n \n \n
\n
\n
\n \n
\n \n
\n "; + __webpack_exports__["default"] = "\r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n "; /***/ }, @@ -174,7 +174,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FDREY7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQ0RKO0FER0U7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUNESjtBREdFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FDREo7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQ0RKIiwiZmlsZSI6InNyYy9hcHAvc2hhcmVkL2hlYWRlci9oZWFkZXIucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLmRpdi10b3AtaGVhZGVye1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBlbSgxNXB4KTtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAuZGl2LXNlYXJjaHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gIH1cbiAgLmRpdi1sb2dve1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBlbSgxNDBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgLmRpdi1wcm9maWxle1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"; + __webpack_exports__["default"] = ".div-top-header {\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 0.9375em;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 8.75em;\n margin: 0px auto;\n margin-top: 5px;\n justify-content: center;\n display: flex;\n}\n.div-top-header .div-logo img {\n width: 100%;\n margin: 0px auto;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n margin-right: 10px;\n justify-content: flex-end;\n display: flex;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js.map index cf9c380d3..639cd06b4 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-header-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/header/header.page.html","webpack:///src/app/shared/header/header-routing.module.ts","webpack:///src/app/shared/header/header.module.ts","webpack:///src/app/shared/header/header.page.scss","webpack:///src/app/shared/header/header.page.ts"],"names":["routes","path","component","HeaderPageRoutingModule","imports","forChild","exports","HeaderPageModule","declarations","HeaderPage","modalController","profile","window","create","cssClass","componentProps","modal","present","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAT5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,8EAJO,CADD;AAORI,kBAAY,EAAE,CAAC,uDAAD;AAPN,KAAT,CAS4B,GAAhBD,gBAAgB,CAAhB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACSf,QAAaE,UAAU;AAIrB,0BAAoBC,eAApB,EAAsD;AAAA;;AAAA;;AAAlC,aAAAA,eAAA,GAAAA,eAAA;AAFpB,aAAAC,OAAA,GAAkB,OAAlB;;AAIEC,cAAM,CAAC,QAAD,CAAN,GAAmB,UAACD,OAAD,EAAoB;AACrC,eAAI,CAACA,OAAL,GAAeA,OAAf;AACD,SAFD;AAIA;;AAVmB;AAAA;AAAA,mCAYV,CACV;AAboB;AAAA;AAAA,qCAeF;;;;;;;;AACH,2BAAM,KAAKD,eAAL,CAAqBG,MAArB,CAA4B;AAC9CX,+BAAS,EAAE,2EADmC;AAE9CY,8BAAQ,EAAE,gBAFoC;AAG9CC,oCAAc,EAAE;AAH8B,qBAA5B,CAAN;;;AAARC,yB;;AAMC,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;;;;;;;;;;AACR;AAvBoB;;AAAA;AAAA,OAAvB;;;;cAIuC;;;;AAJ1BR,cAAU,6DALtB,gEAAU;AACTS,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,mGAFS;;;;AAAA,KAAV,CAKsB,GAAVV,UAAU,CAAV","file":"shared-header-header-module-es5.js","sourcesContent":["export default \"\\n \\n \\n \\n \\n \\n
\\n \\n
\\n
\\n \\n
\\n logo\\n
\\n
\\n \\n
\\n \\n \\n
\\n
\\n
\\n \\n
\\n \\n
\\n \";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HeaderPage } from './header.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HeaderPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class HeaderPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { HeaderPageRoutingModule } from './header-routing.module';\n\nimport { HeaderPage } from './header.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HeaderPageRoutingModule\n ],\n declarations: [HeaderPage]\n})\nexport class HeaderPageModule {}\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FDREY7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQ0RKO0FER0U7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUNESjtBREdFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FDREo7QURHRTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBQ0RKIiwiZmlsZSI6InNyYy9hcHAvc2hhcmVkL2hlYWRlci9oZWFkZXIucGFnZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfnNyYy9mdW5jdGlvbi5zY3NzJztcblxuLmRpdi10b3AtaGVhZGVye1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBlbSgxNXB4KTtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcblxuICAuZGl2LXNlYXJjaHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4XG4gIH1cbiAgLmRpdi1sb2dve1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiBlbSgxNDBweCk7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGl2LWxvZ28gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbiAgLmRpdi1wcm9maWxle1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\nimport { ModalController } from '@ionic/angular';\nimport { SearchPage } from 'src/app/pages/search/search.page';\n\n@Component({\n selector: 'app-header',\n templateUrl: './header.page.html',\n styleUrls: ['./header.page.scss'],\n})\nexport class HeaderPage implements OnInit {\n\n profile: string = 'mdgpr';\n\n constructor(private modalController: ModalController) {\n \n window['header'] = (profile:string) => {\n this.profile = profile;\n }\n\n }\n\n ngOnInit() {\n }\n\n async openSearch() {\n const modal = await this.modalController.create({\n component: SearchPage,\n cssClass: 'group-messages',\n componentProps: {\n }\n });\n return await modal.present();\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/header/header.page.html","webpack:///src/app/shared/header/header-routing.module.ts","webpack:///src/app/shared/header/header.module.ts","webpack:///src/app/shared/header/header.page.scss","webpack:///src/app/shared/header/header.page.ts"],"names":["routes","path","component","HeaderPageRoutingModule","imports","forChild","exports","HeaderPageModule","declarations","HeaderPage","modalController","profile","window","create","cssClass","componentProps","modal","present","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DAJnC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAImC,GAAvBH,uBAAuB,CAAvB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,gBAAgB;AAAA;AAAA,KAA7B;;AAAaA,oBAAgB,6DAT5B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,8EAJO,CADD;AAORI,kBAAY,EAAE,CAAC,uDAAD;AAPN,KAAT,CAS4B,GAAhBD,gBAAgB,CAAhB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACSf,QAAaE,UAAU;AAIrB,0BAAoBC,eAApB,EAAsD;AAAA;;AAAA;;AAAlC,aAAAA,eAAA,GAAAA,eAAA;AAFpB,aAAAC,OAAA,GAAkB,OAAlB;;AAIEC,cAAM,CAAC,QAAD,CAAN,GAAmB,UAACD,OAAD,EAAoB;AACrC,eAAI,CAACA,OAAL,GAAeA,OAAf;AACD,SAFD;AAIA;;AAVmB;AAAA;AAAA,mCAYV,CACV;AAboB;AAAA;AAAA,qCAeF;;;;;;;;AACH,2BAAM,KAAKD,eAAL,CAAqBG,MAArB,CAA4B;AAC9CX,+BAAS,EAAE,2EADmC;AAE9CY,8BAAQ,EAAE,gBAFoC;AAG9CC,oCAAc,EAAE;AAH8B,qBAA5B,CAAN;;;AAARC,yB;;AAMC,2BAAMA,KAAK,CAACC,OAAN,EAAN;;;;;;;;;;;;AACR;AAvBoB;;AAAA;AAAA,OAAvB;;;;cAIuC;;;;AAJ1BR,cAAU,6DALtB,gEAAU;AACTS,cAAQ,EAAE,YADD;AAETC,cAAQ,EAAR;AAAA;AAAA,mGAFS;;;;AAAA,KAAV,CAKsB,GAAVV,UAAU,CAAV","file":"shared-header-header-module-es5.js","sourcesContent":["export default \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n \\r\\n
\\r\\n \";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { HeaderPage } from './header.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: HeaderPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class HeaderPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { HeaderPageRoutingModule } from './header-routing.module';\r\n\r\nimport { HeaderPage } from './header.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n HeaderPageRoutingModule\r\n ],\r\n declarations: [HeaderPage]\r\n})\r\nexport class HeaderPageModule {}\r\n","export default \".div-top-header {\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 0.9375em;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 8.75em;\\n margin: 0px auto;\\n margin-top: 5px;\\n justify-content: center;\\n display: flex;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n margin: 0px auto;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n margin-right: 10px;\\n justify-content: flex-end;\\n display: flex;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyXFxoZWFkZXIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyL2hlYWRlci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBQ0RGO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUNESjtBREdFO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FDREo7QURHRTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBQ0RKO0FER0U7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUNESiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXIvaGVhZGVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35zcmMvZnVuY3Rpb24uc2Nzcyc7XHJcblxyXG4uZGl2LXRvcC1oZWFkZXJ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nLXRvcDogZW0oMTVweCk7XHJcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgLmRpdi1zZWFyY2h7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHhcclxuICB9XHJcbiAgLmRpdi1sb2dve1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogZW0oMTQwcHgpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRpdi1sb2dvIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmRpdi1wcm9maWxle1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1ZW07XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4Ljc1ZW07XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufSJdfQ== */\";","import { Component, OnInit } from '@angular/core';\r\nimport { ModalController } from '@ionic/angular';\r\nimport { SearchPage } from 'src/app/pages/search/search.page';\r\n\r\n@Component({\r\n selector: 'app-header',\r\n templateUrl: './header.page.html',\r\n styleUrls: ['./header.page.scss'],\r\n})\r\nexport class HeaderPage implements OnInit {\r\n\r\n profile: string = 'mdgpr';\r\n\r\n constructor(private modalController: ModalController) {\r\n \r\n window['header'] = (profile:string) => {\r\n this.profile = profile;\r\n }\r\n\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n async openSearch() {\r\n const modal = await this.modalController.create({\r\n component: SearchPage,\r\n cssClass: 'group-messages',\r\n componentProps: {\r\n }\r\n });\r\n return await modal.present();\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js index c2bd6e9b0..da132554c 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js @@ -9,7 +9,7 @@ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ("\n
\n
\n \n
\n
\n logo\n
\n
\n \n
\n
\n
\n"); +/* harmony default export */ __webpack_exports__["default"] = ("\r\n
\r\n
\r\n \r\n
\r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n"); /***/ }), @@ -101,7 +101,7 @@ HeaderPrPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0NKO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDQ047QURDSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxXQUFBO0FDQ047QURDSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNDTiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kaXYtdG9wLWhlYWRlcntcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuXG4gICAgLmRpdi1zZWFyY2h7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICAgIH1cbiAgICAuZGl2LWxvZ297XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRpdi1sb2dvIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGl2LXByb2ZpbGV7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXX0= */"); +/* harmony default export */ __webpack_exports__["default"] = (".div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */"); /***/ }), diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js.map index 4b677f6a0..67fd251b1 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/header-pr/header-pr.page.html","./src/app/shared/header-pr/header-pr-routing.module.ts","./src/app/shared/header-pr/header-pr.module.ts","./src/app/shared/header-pr/header-pr.page.scss","./src/app/shared/header-pr/header-pr.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,oeAAqa,E;;;;;;;;;;;;;;;;;;;ACA3Y;AACc;AAEP;AAEhD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,4DAAY;KACxB;CACF,CAAC;AAMF,IAAa,yBAAyB,GAAtC,MAAa,yBAAyB;CAAG;AAA5B,yBAAyB;IAJrC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,yBAAyB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBG;AACM;AACF;AAEA;AAE0B;AAEvB;AAWhD,IAAa,kBAAkB,GAA/B,MAAa,kBAAkB;CAAG;AAArB,kBAAkB;IAT9B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,mFAAyB;SAC1B;QACD,YAAY,EAAE,CAAC,4DAAY,CAAC;KAC7B,CAAC;GACW,kBAAkB,CAAG;AAAH;;;;;;;;;;;;;ACnB/B;AAAe,iFAAkB,iBAAiB,mBAAmB,8BAA8B,mBAAmB,sBAAsB,yBAAyB,GAAG,+BAA+B,oBAAoB,gBAAgB,uBAAuB,GAAG,6BAA6B,4BAA4B,iBAAiB,2BAA2B,gBAAgB,GAAG,iCAAiC,gBAAgB,GAAG,gCAAgC,oBAAoB,iBAAiB,uBAAuB,GAAG,6CAA6C,miEAAmiE,E;;;;;;;;;;;;;;;;;ACA9iF;AAOlD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAEvB,gBAAgB,CAAC;IAEjB,QAAQ;IACR,CAAC;CAEF;AAPY,YAAY;IALxB,+DAAS,CAAC;QACT,QAAQ,EAAE,eAAe;QACzB,oOAAoC;;KAErC,CAAC;GACW,YAAY,CAOxB;AAPwB","file":"shared-header-pr-header-pr-module-es2015.js","sourcesContent":["export default \"\\n
\\n
\\n \\n
\\n
\\n logo\\n
\\n
\\n \\n
\\n
\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HeaderPrPage } from './header-pr.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HeaderPrPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class HeaderPrPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { HeaderPrPageRoutingModule } from './header-pr-routing.module';\n\nimport { HeaderPrPage } from './header-pr.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HeaderPrPageRoutingModule\n ],\n declarations: [HeaderPrPage]\n})\nexport class HeaderPrPageModule {}\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0NKO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDQ047QURDSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxXQUFBO0FDQ047QURDSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNDTiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kaXYtdG9wLWhlYWRlcntcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuXG4gICAgLmRpdi1zZWFyY2h7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICAgIH1cbiAgICAuZGl2LWxvZ297XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRpdi1sb2dvIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGl2LXByb2ZpbGV7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-header-pr',\n templateUrl: './header-pr.page.html',\n styleUrls: ['./header-pr.page.scss'],\n})\nexport class HeaderPrPage implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/header-pr/header-pr.page.html","./src/app/shared/header-pr/header-pr-routing.module.ts","./src/app/shared/header-pr/header-pr.module.ts","./src/app/shared/header-pr/header-pr.page.scss","./src/app/shared/header-pr/header-pr.page.ts"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAe,8fAA+b,E;;;;;;;;;;;;;;;;;;;ACAra;AACc;AAEP;AAEhD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,4DAAY;KACxB;CACF,CAAC;AAMF,IAAa,yBAAyB,GAAtC,MAAa,yBAAyB;CAAG;AAA5B,yBAAyB;IAJrC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,yBAAyB,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBG;AACM;AACF;AAEA;AAE0B;AAEvB;AAWhD,IAAa,kBAAkB,GAA/B,MAAa,kBAAkB;CAAG;AAArB,kBAAkB;IAT9B,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,mFAAyB;SAC1B;QACD,YAAY,EAAE,CAAC,4DAAY,CAAC;KAC7B,CAAC;GACW,kBAAkB,CAAG;AAAH;;;;;;;;;;;;;ACnB/B;AAAe,iFAAkB,iBAAiB,mBAAmB,8BAA8B,mBAAmB,sBAAsB,yBAAyB,GAAG,+BAA+B,oBAAoB,gBAAgB,uBAAuB,GAAG,6BAA6B,4BAA4B,iBAAiB,2BAA2B,gBAAgB,GAAG,iCAAiC,gBAAgB,GAAG,gCAAgC,oBAAoB,iBAAiB,uBAAuB,GAAG,6CAA6C,2oEAA2oE,E;;;;;;;;;;;;;;;;;ACAtpF;AAOlD,IAAa,YAAY,GAAzB,MAAa,YAAY;IAEvB,gBAAgB,CAAC;IAEjB,QAAQ;IACR,CAAC;CAEF;AAPY,YAAY;IALxB,+DAAS,CAAC;QACT,QAAQ,EAAE,eAAe;QACzB,oOAAoC;;KAErC,CAAC;GACW,YAAY,CAOxB;AAPwB","file":"shared-header-pr-header-pr-module-es2015.js","sourcesContent":["export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { HeaderPrPage } from './header-pr.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: HeaderPrPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class HeaderPrPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { HeaderPrPageRoutingModule } from './header-pr-routing.module';\r\n\r\nimport { HeaderPrPage } from './header-pr.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n HeaderPrPageRoutingModule\r\n ],\r\n declarations: [HeaderPrPage]\r\n})\r\nexport class HeaderPrPageModule {}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js index b41340122..a61e59d95 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js @@ -21,7 +21,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = "\n
\n
\n \n
\n
\n logo\n
\n
\n \n
\n
\n
\n"; + __webpack_exports__["default"] = "\r\n
\r\n
\r\n \r\n
\r\n
\r\n logo\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n"; /***/ }, @@ -174,7 +174,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons /* harmony default export */ - __webpack_exports__["default"] = ".div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0NKO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDQ047QURDSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxXQUFBO0FDQ047QURDSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNDTiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kaXYtdG9wLWhlYWRlcntcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuXG4gICAgLmRpdi1zZWFyY2h7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICAgIH1cbiAgICAuZGl2LWxvZ297XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRpdi1sb2dvIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGl2LXByb2ZpbGV7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXX0= */"; + __webpack_exports__["default"] = ".div-top-header {\n width: 400px;\n margin: 0 auto;\n background-color: #0782c9;\n overflow: auto;\n padding-top: 15px;\n border: 0 !important;\n}\n.div-top-header .div-search {\n font-size: 45px;\n float: left;\n margin: 0 0 0 10px;\n}\n.div-top-header .div-logo {\n background: transparent;\n width: 140px;\n margin: 5px 0 0px 71px;\n float: left;\n}\n.div-top-header .div-logo img {\n width: 100%;\n}\n.div-top-header .div-profile {\n font-size: 45px;\n float: right;\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */"; /***/ }, diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js.map index 9ab69a18b..d916ae2a0 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-header-pr-header-pr-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/header-pr/header-pr.page.html","webpack:///src/app/shared/header-pr/header-pr-routing.module.ts","webpack:///src/app/shared/header-pr/header-pr.module.ts","webpack:///src/app/shared/header-pr/header-pr.page.scss","webpack:///src/app/shared/header-pr/header-pr.page.ts"],"names":["routes","path","component","HeaderPrPageRoutingModule","imports","forChild","exports","HeaderPrPageModule","declarations","HeaderPrPage","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DAJrC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIqC,GAAzBH,yBAAyB,CAAzB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,kBAAkB;AAAA;AAAA,KAA/B;;AAAaA,sBAAkB,6DAT9B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,mFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,4DAAD;AAPN,KAAT,CAS8B,GAAlBD,kBAAkB,CAAlB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaE,YAAY;AAEvB,8BAAc;AAAA;AAAG;;AAFM;AAAA;AAAA,mCAIZ,CACV;AALsB;;AAAA;AAAA,OAAzB;;AAAaA,gBAAY,6DALxB,gEAAU;AACTC,cAAQ,EAAE,eADD;AAETC,cAAQ,EAAR;AAAA;AAAA,yGAFS;;;;AAAA,KAAV,CAKwB,GAAZF,YAAY,CAAZ","file":"shared-header-pr-header-pr-module-es5.js","sourcesContent":["export default \"\\n
\\n
\\n \\n
\\n
\\n logo\\n
\\n
\\n \\n
\\n
\\n
\\n\";","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { HeaderPrPage } from './header-pr.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: HeaderPrPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class HeaderPrPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { HeaderPrPageRoutingModule } from './header-pr-routing.module';\n\nimport { HeaderPrPage } from './header-pr.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n HeaderPrPageRoutingModule\n ],\n declarations: [HeaderPrPage]\n})\nexport class HeaderPrPageModule {}\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3JteC9Eb2N1bWVudHMvZ2FiaW5ldGUtZGlnaXRhbC9yZXBvL2dhYmluZXRlLWRpZ2l0YWwvc3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBQ0NKO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDQ047QURDSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxXQUFBO0FDQ047QURDSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUNDTiIsImZpbGUiOiJzcmMvYXBwL3NoYXJlZC9oZWFkZXItcHIvaGVhZGVyLXByLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5kaXYtdG9wLWhlYWRlcntcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuXG4gICAgLmRpdi1zZWFyY2h7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweFxuICAgIH1cbiAgICAuZGl2LWxvZ297XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRpdi1sb2dvIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGl2LXByb2ZpbGV7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9IiwiLmRpdi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3ODJjOTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDVweCAwIDBweCA3MXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXYtdG9wLWhlYWRlciAuZGl2LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn0iXX0= */\";","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-header-pr',\n templateUrl: './header-pr.page.html',\n styleUrls: ['./header-pr.page.scss'],\n})\nexport class HeaderPrPage implements OnInit {\n\n constructor() { }\n\n ngOnInit() {\n }\n\n}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/header-pr/header-pr.page.html","webpack:///src/app/shared/header-pr/header-pr-routing.module.ts","webpack:///src/app/shared/header-pr/header-pr.module.ts","webpack:///src/app/shared/header-pr/header-pr.page.scss","webpack:///src/app/shared/header-pr/header-pr.page.ts"],"names":["routes","path","component","HeaderPrPageRoutingModule","imports","forChild","exports","HeaderPrPageModule","declarations","HeaderPrPage","selector","template"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACKf,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DAJrC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIqC,GAAzBH,yBAAyB,CAAzB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,kBAAkB;AAAA;AAAA,KAA/B;;AAAaA,sBAAkB,6DAT9B,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,mFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,4DAAD;AAPN,KAAT,CAS8B,GAAlBD,kBAAkB,CAAlB;;;;;;;;;;;;;;;;ACnBb;AAAe;;;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACOf,QAAaE,YAAY;AAEvB,8BAAc;AAAA;AAAG;;AAFM;AAAA;AAAA,mCAIZ,CACV;AALsB;;AAAA;AAAA,OAAzB;;AAAaA,gBAAY,6DALxB,gEAAU;AACTC,cAAQ,EAAE,eADD;AAETC,cAAQ,EAAR;AAAA;AAAA,yGAFS;;;;AAAA,KAAV,CAKwB,GAAZF,YAAY,CAAZ","file":"shared-header-pr-header-pr-module-es5.js","sourcesContent":["export default \"\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n logo\\r\\n
\\r\\n
\\r\\n \\r\\n
\\r\\n
\\r\\n
\\r\\n\";","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { HeaderPrPage } from './header-pr.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: HeaderPrPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class HeaderPrPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { HeaderPrPageRoutingModule } from './header-pr-routing.module';\r\n\r\nimport { HeaderPrPage } from './header-pr.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n HeaderPrPageRoutingModule\r\n ],\r\n declarations: [HeaderPrPage]\r\n})\r\nexport class HeaderPrPageModule {}\r\n","export default \".div-top-header {\\n width: 400px;\\n margin: 0 auto;\\n background-color: #0782c9;\\n overflow: auto;\\n padding-top: 15px;\\n border: 0 !important;\\n}\\n.div-top-header .div-search {\\n font-size: 45px;\\n float: left;\\n margin: 0 0 0 10px;\\n}\\n.div-top-header .div-logo {\\n background: transparent;\\n width: 140px;\\n margin: 5px 0 0px 71px;\\n float: left;\\n}\\n.div-top-header .div-logo img {\\n width: 100%;\\n}\\n.div-top-header .div-profile {\\n font-size: 45px;\\n float: right;\\n margin-right: 10px;\\n}\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL2hlYWRlci1wci9DOlxcVXNlcnNcXHRpYWdvLmtheWF5YVxcZGV2ZWxvcG1lbnRcXGdhYmluZXRlLWRpZ2l0YWwvc3JjXFxhcHBcXHNoYXJlZFxcaGVhZGVyLXByXFxoZWFkZXItcHIucGFnZS5zY3NzIiwic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QUNDSjtBRENJO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ0NOO0FEQ0k7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QUNDTjtBRENJO0VBQ0UsV0FBQTtBQ0NOO0FEQ0k7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQ04iLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvaGVhZGVyLXByL2hlYWRlci1wci5wYWdlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGl2LXRvcC1oZWFkZXJ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAuZGl2LXNlYXJjaHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4XHJcbiAgICB9XHJcbiAgICAuZGl2LWxvZ297XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMHB4IDcxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmRpdi1sb2dvIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGl2LXByb2ZpbGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfSIsIi5kaXYtdG9wLWhlYWRlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzgyYzk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1zZWFyY2gge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiA1cHggMCAwcHggNzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGl2LXRvcC1oZWFkZXIgLmRpdi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpdi10b3AtaGVhZGVyIC5kaXYtcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59Il19 */\";","import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'app-header-pr',\r\n templateUrl: './header-pr.page.html',\r\n styleUrls: ['./header-pr.page.scss'],\r\n})\r\nexport class HeaderPrPage implements OnInit {\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es2015.js.map index 907c6595f..7820850b8 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/popover/chat-options-popover/chat-options-popover-routing.module.ts","./src/app/shared/popover/chat-options-popover/chat-options-popover.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEc;AAErE,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,iFAAsB;KAClC;CACF,CAAC;AAMF,IAAa,mCAAmC,GAAhD,MAAa,mCAAmC;CAAG;AAAtC,mCAAmC;IAJ/C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,mCAAmC,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBP;AACM;AACF;AAEA;AAE+C;AAEvB;AAWrE,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IATxC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,wGAAmC;SACpC;QACD,YAAY,EAAE,CAAC,iFAAsB,CAAC;KACvC,CAAC;GACW,4BAA4B,CAAG;AAAH","file":"shared-popover-chat-options-popover-chat-options-popover-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: ChatOptionsPopoverPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class ChatOptionsPopoverPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatOptionsPopoverPageRoutingModule } from './chat-options-popover-routing.module';\n\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n ChatOptionsPopoverPageRoutingModule\n ],\n declarations: [ChatOptionsPopoverPage]\n})\nexport class ChatOptionsPopoverPageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/popover/chat-options-popover/chat-options-popover-routing.module.ts","./src/app/shared/popover/chat-options-popover/chat-options-popover.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEc;AAErE,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,iFAAsB;KAClC;CACF,CAAC;AAMF,IAAa,mCAAmC,GAAhD,MAAa,mCAAmC;CAAG;AAAtC,mCAAmC;IAJ/C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,mCAAmC,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBP;AACM;AACF;AAEA;AAE+C;AAEvB;AAWrE,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IATxC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,wGAAmC;SACpC;QACD,YAAY,EAAE,CAAC,iFAAsB,CAAC;KACvC,CAAC;GACW,4BAA4B,CAAG;AAAH","file":"shared-popover-chat-options-popover-chat-options-popover-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatOptionsPopoverPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatOptionsPopoverPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatOptionsPopoverPageRoutingModule } from './chat-options-popover-routing.module';\r\n\r\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ChatOptionsPopoverPageRoutingModule\r\n ],\r\n declarations: [ChatOptionsPopoverPage]\r\n})\r\nexport class ChatOptionsPopoverPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es5.js.map index 69ed744a8..d56fa18ba 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-options-popover-chat-options-popover-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/popover/chat-options-popover/chat-options-popover-routing.module.ts","webpack:///src/app/shared/popover/chat-options-popover/chat-options-popover.module.ts"],"names":["routes","path","component","ChatOptionsPopoverPageRoutingModule","imports","forChild","exports","ChatOptionsPopoverPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,mCAAmC;AAAA;AAAA,KAAhD;;AAAaA,uCAAmC,6DAJ/C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI+C,GAAnCH,mCAAmC,CAAnC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DATxC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,wGAJO,CADD;AAORI,kBAAY,EAAE,CAAC,iFAAD;AAPN,KAAT,CASwC,GAA5BD,4BAA4B,CAA5B","file":"shared-popover-chat-options-popover-chat-options-popover-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: ChatOptionsPopoverPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class ChatOptionsPopoverPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatOptionsPopoverPageRoutingModule } from './chat-options-popover-routing.module';\n\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n ChatOptionsPopoverPageRoutingModule\n ],\n declarations: [ChatOptionsPopoverPage]\n})\nexport class ChatOptionsPopoverPageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/popover/chat-options-popover/chat-options-popover-routing.module.ts","webpack:///src/app/shared/popover/chat-options-popover/chat-options-popover.module.ts"],"names":["routes","path","component","ChatOptionsPopoverPageRoutingModule","imports","forChild","exports","ChatOptionsPopoverPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,mCAAmC;AAAA;AAAA,KAAhD;;AAAaA,uCAAmC,6DAJ/C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI+C,GAAnCH,mCAAmC,CAAnC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DATxC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,wGAJO,CADD;AAORI,kBAAY,EAAE,CAAC,iFAAD;AAPN,KAAT,CASwC,GAA5BD,4BAA4B,CAA5B","file":"shared-popover-chat-options-popover-chat-options-popover-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatOptionsPopoverPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatOptionsPopoverPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatOptionsPopoverPageRoutingModule } from './chat-options-popover-routing.module';\r\n\r\nimport { ChatOptionsPopoverPage } from './chat-options-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ChatOptionsPopoverPageRoutingModule\r\n ],\r\n declarations: [ChatOptionsPopoverPage]\r\n})\r\nexport class ChatOptionsPopoverPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es2015.js.map index 4ee77df35..a043c99e2 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/popover/chat-popover/chat-popover-routing.module.ts","./src/app/shared/popover/chat-popover/chat-popover.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAED;AAEtD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,kEAAe;KAC3B;CACF,CAAC;AAMF,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IAJxC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,4BAA4B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBA;AACM;AACF;AAEA;AAEgC;AAEvB;AAWtD,IAAa,qBAAqB,GAAlC,MAAa,qBAAqB;CAAG;AAAxB,qBAAqB;IATjC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,yFAA4B;SAC7B;QACD,YAAY,EAAE,CAAC,kEAAe,CAAC;KAChC,CAAC;GACW,qBAAqB,CAAG;AAAH","file":"shared-popover-chat-popover-chat-popover-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { ChatPopoverPage } from './chat-popover.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: ChatPopoverPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class ChatPopoverPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatPopoverPageRoutingModule } from './chat-popover-routing.module';\n\nimport { ChatPopoverPage } from './chat-popover.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n ChatPopoverPageRoutingModule\n ],\n declarations: [ChatPopoverPage]\n})\nexport class ChatPopoverPageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/popover/chat-popover/chat-popover-routing.module.ts","./src/app/shared/popover/chat-popover/chat-popover.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAED;AAEtD,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,kEAAe;KAC3B;CACF,CAAC;AAMF,IAAa,4BAA4B,GAAzC,MAAa,4BAA4B;CAAG;AAA/B,4BAA4B;IAJxC,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,4BAA4B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBA;AACM;AACF;AAEA;AAEgC;AAEvB;AAWtD,IAAa,qBAAqB,GAAlC,MAAa,qBAAqB;CAAG;AAAxB,qBAAqB;IATjC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,yFAA4B;SAC7B;QACD,YAAY,EAAE,CAAC,kEAAe,CAAC;KAChC,CAAC;GACW,qBAAqB,CAAG;AAAH","file":"shared-popover-chat-popover-chat-popover-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPopoverPage } from './chat-popover.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPopoverPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPopoverPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPopoverPageRoutingModule } from './chat-popover-routing.module';\r\n\r\nimport { ChatPopoverPage } from './chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ChatPopoverPageRoutingModule\r\n ],\r\n declarations: [ChatPopoverPage]\r\n})\r\nexport class ChatPopoverPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es5.js.map index 137062023..630922f29 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-chat-popover-chat-popover-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/popover/chat-popover/chat-popover-routing.module.ts","webpack:///src/app/shared/popover/chat-popover/chat-popover.module.ts"],"names":["routes","path","component","ChatPopoverPageRoutingModule","imports","forChild","exports","ChatPopoverPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DAJxC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIwC,GAA5BH,4BAA4B,CAA5B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,qBAAqB;AAAA;AAAA,KAAlC;;AAAaA,yBAAqB,6DATjC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,yFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,kEAAD;AAPN,KAAT,CASiC,GAArBD,qBAAqB,CAArB","file":"shared-popover-chat-popover-chat-popover-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { ChatPopoverPage } from './chat-popover.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: ChatPopoverPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class ChatPopoverPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { ChatPopoverPageRoutingModule } from './chat-popover-routing.module';\n\nimport { ChatPopoverPage } from './chat-popover.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n ChatPopoverPageRoutingModule\n ],\n declarations: [ChatPopoverPage]\n})\nexport class ChatPopoverPageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/popover/chat-popover/chat-popover-routing.module.ts","webpack:///src/app/shared/popover/chat-popover/chat-popover.module.ts"],"names":["routes","path","component","ChatPopoverPageRoutingModule","imports","forChild","exports","ChatPopoverPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,4BAA4B;AAAA;AAAA,KAAzC;;AAAaA,gCAA4B,6DAJxC,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAIwC,GAA5BH,4BAA4B,CAA5B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,qBAAqB;AAAA;AAAA,KAAlC;;AAAaA,yBAAqB,6DATjC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,yFAJO,CADD;AAORI,kBAAY,EAAE,CAAC,kEAAD;AAPN,KAAT,CASiC,GAArBD,qBAAqB,CAArB","file":"shared-popover-chat-popover-chat-popover-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { ChatPopoverPage } from './chat-popover.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: ChatPopoverPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class ChatPopoverPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { ChatPopoverPageRoutingModule } from './chat-popover-routing.module';\r\n\r\nimport { ChatPopoverPage } from './chat-popover.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n ChatPopoverPageRoutingModule\r\n ],\r\n declarations: [ChatPopoverPage]\r\n})\r\nexport class ChatPopoverPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es2015.js.map index fe33b3bf7..134163f68 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/shared/popover/group-duration/group-duration-routing.module.ts","./src/app/shared/popover/group-duration/group-duration.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEG;AAE1D,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,sEAAiB;KAC7B;CACF,CAAC;AAMF,IAAa,8BAA8B,GAA3C,MAAa,8BAA8B;CAAG;AAAjC,8BAA8B;IAJ1C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,8BAA8B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBF;AACM;AACF;AAEA;AAEoC;AAEvB;AAW1D,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IATnC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,6FAA8B;SAC/B;QACD,YAAY,EAAE,CAAC,sEAAiB,CAAC;KAClC,CAAC;GACW,uBAAuB,CAAG;AAAH","file":"shared-popover-group-duration-group-duration-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { GroupDurationPage } from './group-duration.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: GroupDurationPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class GroupDurationPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { GroupDurationPageRoutingModule } from './group-duration-routing.module';\n\nimport { GroupDurationPage } from './group-duration.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n GroupDurationPageRoutingModule\n ],\n declarations: [GroupDurationPage]\n})\nexport class GroupDurationPageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/shared/popover/group-duration/group-duration-routing.module.ts","./src/app/shared/popover/group-duration/group-duration.module.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAyC;AACc;AAEG;AAE1D,MAAM,MAAM,GAAW;IACrB;QACE,IAAI,EAAE,EAAE;QACR,SAAS,EAAE,sEAAiB;KAC7B;CACF,CAAC;AAMF,IAAa,8BAA8B,GAA3C,MAAa,8BAA8B;CAAG;AAAjC,8BAA8B;IAJ1C,8DAAQ,CAAC;QACR,OAAO,EAAE,CAAC,4DAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACxC,OAAO,EAAE,CAAC,4DAAY,CAAC;KACxB,CAAC;GACW,8BAA8B,CAAG;AAAH;;;;;;;;;;;;;;;;;;;;;;;AChBF;AACM;AACF;AAEA;AAEoC;AAEvB;AAW1D,IAAa,uBAAuB,GAApC,MAAa,uBAAuB;CAAG;AAA1B,uBAAuB;IATnC,8DAAQ,CAAC;QACR,OAAO,EAAE;YACP,4DAAY;YACZ,0DAAW;YACX,0DAAW;YACX,6FAA8B;SAC/B;QACD,YAAY,EAAE,CAAC,sEAAiB,CAAC;KAClC,CAAC;GACW,uBAAuB,CAAG;AAAH","file":"shared-popover-group-duration-group-duration-module-es2015.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GroupDurationPage } from './group-duration.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GroupDurationPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GroupDurationPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { GroupDurationPageRoutingModule } from './group-duration-routing.module';\r\n\r\nimport { GroupDurationPage } from './group-duration.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n GroupDurationPageRoutingModule\r\n ],\r\n declarations: [GroupDurationPage]\r\n})\r\nexport class GroupDurationPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es5.js.map index e311d702e..f7253a622 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-group-duration-group-duration-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/shared/popover/group-duration/group-duration-routing.module.ts","webpack:///src/app/shared/popover/group-duration/group-duration.module.ts"],"names":["routes","path","component","GroupDurationPageRoutingModule","imports","forChild","exports","GroupDurationPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,8BAA8B;AAAA;AAAA,KAA3C;;AAAaA,kCAA8B,6DAJ1C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI0C,GAA9BH,8BAA8B,CAA9B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DATnC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,6FAJO,CADD;AAORI,kBAAY,EAAE,CAAC,sEAAD;AAPN,KAAT,CASmC,GAAvBD,uBAAuB,CAAvB","file":"shared-popover-group-duration-group-duration-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { GroupDurationPage } from './group-duration.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: GroupDurationPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class GroupDurationPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { GroupDurationPageRoutingModule } from './group-duration-routing.module';\n\nimport { GroupDurationPage } from './group-duration.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n GroupDurationPageRoutingModule\n ],\n declarations: [GroupDurationPage]\n})\nexport class GroupDurationPageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/shared/popover/group-duration/group-duration-routing.module.ts","webpack:///src/app/shared/popover/group-duration/group-duration.module.ts"],"names":["routes","path","component","GroupDurationPageRoutingModule","imports","forChild","exports","GroupDurationPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,QAAMA,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,8BAA8B;AAAA;AAAA,KAA3C;;AAAaA,kCAA8B,6DAJ1C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI0C,GAA9BH,8BAA8B,CAA9B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,uBAAuB;AAAA;AAAA,KAApC;;AAAaA,2BAAuB,6DATnC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,6FAJO,CADD;AAORI,kBAAY,EAAE,CAAC,sEAAD;AAPN,KAAT,CASmC,GAAvBD,uBAAuB,CAAvB","file":"shared-popover-group-duration-group-duration-module-es5.js","sourcesContent":["import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { GroupDurationPage } from './group-duration.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: GroupDurationPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class GroupDurationPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { GroupDurationPageRoutingModule } from './group-duration-routing.module';\r\n\r\nimport { GroupDurationPage } from './group-duration.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n GroupDurationPageRoutingModule\r\n ],\r\n declarations: [GroupDurationPage]\r\n})\r\nexport class GroupDurationPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es2015.js.map index 00cb43f8c..82b132f34 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/app/services/chat.service.ts","./src/app/shared/popover/messages-options/messages-options-routing.module.ts","./src/app/shared/popover/messages-options/messages-options.module.ts"],"names":[],"mappings":"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","file":"shared-popover-messages-options-messages-options-module-es2015.js","sourcesContent":["import { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Observable } from \"rxjs\"\nimport { AuthService } from './auth.service';\nimport { HttpService } from './http.service';\nimport { StorageService } from './storage.service';\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nimport { Storage } from '@ionic/storage';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ChatService {\n headers: HttpHeaders;\n options:any;\n options1:any;\n X_User_Id:any;\n X_Auth_Token:any;\n \n\n constructor(\n private http:HttpClient,\n private httpService: HttpService,\n private authService: AuthService,\n private storage: Storage,\n private storageService:StorageService,) {\n this.headers = new HttpHeaders();\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\n -\n this.authService.userData$.subscribe((res:any)=>{\n this.headers = this.headers.set('X-User-Id', res.userId);\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\n });\n this.options = {\n headers: this.headers,\n };\n }\n\n /* getUser(){\n this.storage.get('user').then((val) => {\n let user = JSON.parse(unescape(atob(val))).data;\n \n this.headers = this.headers.set('X-User-Id', user.userId);\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\n \n this.options1 = {\n headers: this.headers,\n };\n console.log(this.options1);\n \n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\n console.log(res);\n });\n\n });\n } */\n \n getAllChannels(){\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\n }\n getAllUserChannels(){\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\n }\n\n getAllRooms(){\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\n }\n customsRooms(params:any){\n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\n }\n getAllPrivateGroups(){\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\n }\n\n getAllUsers(){\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\n }\n getAllConnectedUsers(){\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\n }\n\n //Load messages from roomId\n getAllDirectMessages(){\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\n }\n //Load messages from roomId\n getRoomMessages(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.history', opts);\n }\n\n sendMessage(body:any){\n let opts = { \n headers: this.headers,\n }\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\n }\n //Load members from a chat\n getMembers(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.members', opts);\n }\n removeChatRoom(body:any){\n let opts = { \n headers: this.headers,\n }\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\n }\n createRoom(body:any){\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\n }\n getDirectMessage(roomId:string){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\n }\n\n /* GROUPS */\n addGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\n }\n getGroupMembers(roomId:string){\n let params = new HttpParams();\n let url=environment.apiChatUrl+'groups.members';\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(url, opts);\n }\n getChannelMembers(roomId:string){\n let params = new HttpParams();\n let url=environment.apiChatUrl+'channels.members';\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(url, opts);\n }\n /* GROUP MESSAGES */\n getPrivateGroupMessages(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\n }\n getPublicGroupMessages(roomId:any){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\n }\n closeGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\n }\n closeChannel(body:any){\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\n }\n deleteGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\n }\n deleteChannel(body:any){\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\n }\n addUserToGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\n }\n getGroupInfo(roomId:any){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\n }\n renameGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.rename', body, this.options);\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { MessagesOptionsPage } from './messages-options.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: MessagesOptionsPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class MessagesOptionsPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { MessagesOptionsPageRoutingModule } from './messages-options-routing.module';\n\nimport { MessagesOptionsPage } from './messages-options.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n MessagesOptionsPageRoutingModule\n ],\n declarations: [MessagesOptionsPage]\n})\nexport class MessagesOptionsPageModule {}\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./src/app/services/chat.service.ts","./src/app/shared/popover/messages-options/messages-options-routing.module.ts","./src/app/shared/popover/messages-options/messages-options.module.ts"],"names":[],"mappings":"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","file":"shared-popover-messages-options-messages-options-module-es2015.js","sourcesContent":["import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n\r\n //Load messages from roomId\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n addGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\r\n }\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n addUserToGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\r\n }\r\n getGroupInfo(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\r\n }\r\n renameGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.rename', body, this.options);\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { MessagesOptionsPage } from './messages-options.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: MessagesOptionsPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class MessagesOptionsPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { MessagesOptionsPageRoutingModule } from './messages-options-routing.module';\r\n\r\nimport { MessagesOptionsPage } from './messages-options.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n MessagesOptionsPageRoutingModule\r\n ],\r\n declarations: [MessagesOptionsPage]\r\n})\r\nexport class MessagesOptionsPageModule {}\r\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js index 5751a4cc1..f01139e2c 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js @@ -111,7 +111,7 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => { console.log(res); }); - }); + }); } */ diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js.map index 340fc5bf3..822212b91 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/shared-popover-messages-options-messages-options-module-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///src/app/services/chat.service.ts","webpack:///src/app/shared/popover/messages-options/messages-options-routing.module.ts","webpack:///src/app/shared/popover/messages-options/messages-options.module.ts"],"names":["ChatService","http","httpService","authService","storage","storageService","headers","userData$","subscribe","res","set","userId","authToken","options","get","apiChatUrl","params","opts","roomId","body","post","url","providedIn","routes","path","component","MessagesOptionsPageRoutingModule","imports","forChild","exports","MessagesOptionsPageModule","declarations"],"mappings":"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","file":"shared-popover-messages-options-messages-options-module-es5.js","sourcesContent":["import { HttpHeaders, HttpParams } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Observable } from \"rxjs\"\nimport { AuthService } from './auth.service';\nimport { HttpService } from './http.service';\nimport { StorageService } from './storage.service';\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nimport { Storage } from '@ionic/storage';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ChatService {\n headers: HttpHeaders;\n options:any;\n options1:any;\n X_User_Id:any;\n X_Auth_Token:any;\n \n\n constructor(\n private http:HttpClient,\n private httpService: HttpService,\n private authService: AuthService,\n private storage: Storage,\n private storageService:StorageService,) {\n this.headers = new HttpHeaders();\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\n -\n this.authService.userData$.subscribe((res:any)=>{\n this.headers = this.headers.set('X-User-Id', res.userId);\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\n });\n this.options = {\n headers: this.headers,\n };\n }\n\n /* getUser(){\n this.storage.get('user').then((val) => {\n let user = JSON.parse(unescape(atob(val))).data;\n \n this.headers = this.headers.set('X-User-Id', user.userId);\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\n \n this.options1 = {\n headers: this.headers,\n };\n console.log(this.options1);\n \n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\n console.log(res);\n });\n\n });\n } */\n \n getAllChannels(){\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\n }\n getAllUserChannels(){\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\n }\n\n getAllRooms(){\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\n }\n customsRooms(params:any){\n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\n }\n getAllPrivateGroups(){\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\n }\n\n getAllUsers(){\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\n }\n getAllConnectedUsers(){\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\n }\n\n //Load messages from roomId\n getAllDirectMessages(){\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\n }\n //Load messages from roomId\n getRoomMessages(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.history', opts);\n }\n\n sendMessage(body:any){\n let opts = { \n headers: this.headers,\n }\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\n }\n //Load members from a chat\n getMembers(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.members', opts);\n }\n removeChatRoom(body:any){\n let opts = { \n headers: this.headers,\n }\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\n }\n createRoom(body:any){\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\n }\n getDirectMessage(roomId:string){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\n }\n\n /* GROUPS */\n addGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\n }\n getGroupMembers(roomId:string){\n let params = new HttpParams();\n let url=environment.apiChatUrl+'groups.members';\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(url, opts);\n }\n getChannelMembers(roomId:string){\n let params = new HttpParams();\n let url=environment.apiChatUrl+'channels.members';\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(url, opts);\n }\n /* GROUP MESSAGES */\n getPrivateGroupMessages(roomId:any){\n\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\n }\n getPublicGroupMessages(roomId:any){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\n }\n closeGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\n }\n closeChannel(body:any){\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\n }\n deleteGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\n }\n deleteChannel(body:any){\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\n }\n addUserToGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\n }\n getGroupInfo(roomId:any){\n let params = new HttpParams();\n params = params.set(\"roomId\", roomId);\n \n let opts = { \n headers: this.headers, \n params: params \n }\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\n }\n renameGroup(body:any){\n return this.http.post(environment.apiChatUrl+'groups.rename', body, this.options);\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { MessagesOptionsPage } from './messages-options.page';\n\nconst routes: Routes = [\n {\n path: '',\n component: MessagesOptionsPage\n }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class MessagesOptionsPageRoutingModule {}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\n\nimport { IonicModule } from '@ionic/angular';\n\nimport { MessagesOptionsPageRoutingModule } from './messages-options-routing.module';\n\nimport { MessagesOptionsPage } from './messages-options.page';\n\n@NgModule({\n imports: [\n CommonModule,\n FormsModule,\n IonicModule,\n MessagesOptionsPageRoutingModule\n ],\n declarations: [MessagesOptionsPage]\n})\nexport class MessagesOptionsPageModule {}\n"]} \ No newline at end of file +{"version":3,"sources":["webpack:///src/app/services/chat.service.ts","webpack:///src/app/shared/popover/messages-options/messages-options-routing.module.ts","webpack:///src/app/shared/popover/messages-options/messages-options.module.ts"],"names":["ChatService","http","httpService","authService","storage","storageService","headers","userData$","subscribe","res","set","userId","authToken","options","get","apiChatUrl","params","opts","roomId","body","post","url","providedIn","routes","path","component","MessagesOptionsPageRoutingModule","imports","forChild","exports","MessagesOptionsPageModule","declarations"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA,QAAaA,WAAW;AAQtB,2BACUC,IADV,EAEUC,WAFV,EAGUC,WAHV,EAIUC,OAJV,EAKUC,cALV,EAKuC;AAAA;;AAAA;;AAJ7B,aAAAJ,IAAA,GAAAA,IAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AACA,aAAAC,WAAA,GAAAA,WAAA;AACA,aAAAC,OAAA,GAAAA,OAAA;AACA,aAAAC,cAAA,GAAAA,cAAA;AACN,aAAKC,OAAL,GAAe,IAAI,gEAAJ,EAAf;AACA;;;AAEA,SACA,KAAKH,WAAL,CAAiBI,SAAjB,CAA2BC,SAA3B,CAAqC,UAACC,GAAD,EAAW;AAC9C,eAAI,CAACH,OAAL,GAAe,KAAI,CAACA,OAAL,CAAaI,GAAb,CAAiB,WAAjB,EAA8BD,GAAG,CAACE,MAAlC,CAAf;AACA,eAAI,CAACL,OAAL,GAAe,KAAI,CAACA,OAAL,CAAaI,GAAb,CAAiB,cAAjB,EAAiCD,GAAG,CAACG,SAArC,CAAf;AACD,SAHD,CADA;AAKA,aAAKC,OAAL,GAAe;AACbP,iBAAO,EAAE,KAAKA;AADD,SAAf;AAGD;AAED;;;;;;;;;;;;;;;;;;;AA3BoB;AAAA;AAAA,yCA8CN;AACZ,iBAAO,KAAKL,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,eAArC,EAAsD,KAAKF,OAA3D,CAAP;AACD;AAhDmB;AAAA;AAAA,6CAiDF;AAChB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,sBAArC,EAA6D,KAAKF,OAAlE,CAAP;AACD;AAnDmB;AAAA;AAAA,sCAqDT;AACT,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,WAArC,EAAkD,KAAKF,OAAvD,CAAP;AACD;AAvDmB;AAAA;AAAA,qCAwDPG,MAxDO,EAwDG;AACrB,cAAIC,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,WAArC,EAAkDE,IAAlD,CAAP;AACD;AA9DmB;AAAA;AAAA,8CA+DD;AACjB,iBAAO,KAAKhB,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoD,KAAKF,OAAzD,CAAP;AACD;AAjEmB;AAAA;AAAA,sCAmET;AACT,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmD,KAAKF,OAAxD,CAAP;AACD;AArEmB;AAAA;AAAA,+CAsEA;AAClB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,gBAArC,EAAuD,KAAKF,OAA5D,CAAP;AACD,SAxEmB,CA0EpB;;AA1EoB;AAAA;AAAA,+CA2EA;AAClB,iBAAO,KAAKZ,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,SAArC,EAAgD,KAAKF,OAArD,CAAP;AACD,SA7EmB,CA8EpB;;AA9EoB;AAAA;AAAA,wCA+EJK,MA/EI,EA+EM;AAExB,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmDE,IAAnD,CAAP;AACD;AAzFmB;AAAA;AAAA,oCA2FRE,IA3FQ,EA2FA;AAClB,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA;AADL,WAAX;AAGA,iBAAO,KAAKL,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,kBAAtC,EAA0DI,IAA1D,EAAgEF,IAAhE,CAAP;AACD,SAhGmB,CAiGpB;;AAjGoB;AAAA;AAAA,mCAkGTC,MAlGS,EAkGC;AAEnB,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,YAArC,EAAmDE,IAAnD,CAAP;AACD;AA5GmB;AAAA;AAAA,uCA6GLE,IA7GK,EA6GG;AACrB,cAAIF,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA;AADL,WAAX;AAGA,iBAAO,KAAKL,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,UAAtC,EAAkDI,IAAlD,EAAwD,KAAKN,OAA7D,CAAP;AACD;AAlHmB;AAAA;AAAA,mCAmHTM,IAnHS,EAmHD;AACjB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,WAAtC,EAAmDI,IAAnD,EAAyD,KAAKN,OAA9D,CAAP;AACD;AArHmB;AAAA;AAAA,yCAsHHK,MAtHG,EAsHU;AAC5B,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoDE,IAApD,CAAP;AACD;AAED;;AAjIoB;AAAA;AAAA,iCAkIXE,IAlIW,EAkIH;AACf,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,eAAtC,EAAuDI,IAAvD,EAA6D,KAAKN,OAAlE,CAAP;AACD;AApImB;AAAA;AAAA,wCAqIJK,MArII,EAqIS;AAC3B,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACA,cAAIK,GAAG,GAAC,yEAAYN,UAAZ,GAAuB,gBAA/B;AACAC,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAcO,GAAd,EAAmBJ,IAAnB,CAAP;AACD;AA/ImB;AAAA;AAAA,0CAgJFC,MAhJE,EAgJW;AAC7B,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACA,cAAIK,GAAG,GAAC,yEAAYN,UAAZ,GAAuB,kBAA/B;AACAC,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAcO,GAAd,EAAmBJ,IAAnB,CAAP;AACD;AACD;;AA3JoB;AAAA;AAAA,gDA4JIC,MA5JJ,EA4Jc;AAEhC,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,gBAArC,EAAuDE,IAAvD,CAAP;AACD;AAtKmB;AAAA;AAAA,+CAuKGC,MAvKH,EAuKa;AAC/B,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,kBAArC,EAAyDE,IAAzD,CAAP;AACD;AAhLmB;AAAA;AAAA,mCAiLTE,IAjLS,EAiLD;AACjB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,cAAtC,EAAsDI,IAAtD,EAA4D,KAAKN,OAAjE,CAAP;AACD;AAnLmB;AAAA;AAAA,qCAoLPM,IApLO,EAoLC;AACnB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,gBAAtC,EAAwDI,IAAxD,EAA8D,KAAKN,OAAnE,CAAP;AACD;AAtLmB;AAAA;AAAA,oCAuLRM,IAvLQ,EAuLA;AAClB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,eAAtC,EAAuDI,IAAvD,EAA6D,KAAKN,OAAlE,CAAP;AACD;AAzLmB;AAAA;AAAA,sCA0LNM,IA1LM,EA0LE;AACpB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,iBAAtC,EAAyDI,IAAzD,EAA+D,KAAKN,OAApE,CAAP;AACD;AA5LmB;AAAA;AAAA,uCA6LLM,IA7LK,EA6LG;AACrB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,eAAtC,EAAuDI,IAAvD,EAA6D,KAAKN,OAAlE,CAAP;AACD;AA/LmB;AAAA;AAAA,qCAgMPK,MAhMO,EAgMG;AACrB,cAAIF,MAAM,GAAG,IAAI,+DAAJ,EAAb;AACAA,gBAAM,GAAGA,MAAM,CAACN,GAAP,CAAW,QAAX,EAAqBQ,MAArB,CAAT;AAEA,cAAID,IAAI,GAAG;AACTX,mBAAO,EAAE,KAAKA,OADL;AAETU,kBAAM,EAAEA;AAFC,WAAX;AAIA,iBAAO,KAAKf,IAAL,CAAUa,GAAV,CAAc,yEAAYC,UAAZ,GAAuB,aAArC,EAAoDE,IAApD,CAAP;AACD;AAzMmB;AAAA;AAAA,oCA0MRE,IA1MQ,EA0MA;AAClB,iBAAO,KAAKlB,IAAL,CAAUmB,IAAV,CAAe,yEAAYL,UAAZ,GAAuB,eAAtC,EAAuDI,IAAvD,EAA6D,KAAKN,OAAlE,CAAP;AACD;AA5MmB;;AAAA;AAAA,OAAxB;;;;cASiB;;cACQ;;cACA;;cACJ;;cACM;;;;AAbdb,eAAW,6DAHvB,iEAAW;AACVsB,gBAAU,EAAE;AADF,KAAX,CAGuB,GAAXtB,WAAW,CAAX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACRb,QAAMuB,MAAM,GAAW,CACrB;AACEC,UAAI,EAAE,EADR;AAEEC,eAAS,EAAE;AAFb,KADqB,CAAvB;;AAWA,QAAaC,gCAAgC;AAAA;AAAA,KAA7C;;AAAaA,oCAAgC,6DAJ5C,+DAAS;AACRC,aAAO,EAAE,CAAC,6DAAaC,QAAb,CAAsBL,MAAtB,CAAD,CADD;AAERM,aAAO,EAAE,CAAC,4DAAD;AAFD,KAAT,CAI4C,GAAhCH,gCAAgC,CAAhC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACGb,QAAaI,yBAAyB;AAAA;AAAA,KAAtC;;AAAaA,6BAAyB,6DATrC,+DAAS;AACRH,aAAO,EAAE,CACP,4DADO,EAEP,0DAFO,EAGP,0DAHO,EAIP,iGAJO,CADD;AAORI,kBAAY,EAAE,CAAC,0EAAD;AAPN,KAAT,CASqC,GAAzBD,yBAAyB,CAAzB","file":"shared-popover-messages-options-messages-options-module-es5.js","sourcesContent":["import { HttpHeaders, HttpParams } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { Observable } from \"rxjs\"\r\nimport { AuthService } from './auth.service';\r\nimport { HttpService } from './http.service';\r\nimport { StorageService } from './storage.service';\r\nimport { HttpClient, HttpHeaderResponse } from '@angular/common/http';\r\nimport { environment } from 'src/environments/environment';\r\nimport { Storage } from '@ionic/storage';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ChatService {\r\n headers: HttpHeaders;\r\n options:any;\r\n options1:any;\r\n X_User_Id:any;\r\n X_Auth_Token:any;\r\n \r\n\r\n constructor(\r\n private http:HttpClient,\r\n private httpService: HttpService,\r\n private authService: AuthService,\r\n private storage: Storage,\r\n private storageService:StorageService,) {\r\n this.headers = new HttpHeaders();\r\n /* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');\r\n this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */\r\n -\r\n this.authService.userData$.subscribe((res:any)=>{\r\n this.headers = this.headers.set('X-User-Id', res.userId);\r\n this.headers = this.headers.set('X-Auth-Token', res.authToken);\r\n });\r\n this.options = {\r\n headers: this.headers,\r\n };\r\n }\r\n\r\n /* getUser(){\r\n this.storage.get('user').then((val) => {\r\n let user = JSON.parse(unescape(atob(val))).data;\r\n \r\n this.headers = this.headers.set('X-User-Id', user.userId);\r\n this.headers = this.headers.set('X-Auth-Token', user.authToken);\r\n \r\n this.options1 = {\r\n headers: this.headers,\r\n };\r\n console.log(this.options1);\r\n \r\n this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {\r\n console.log(res);\r\n });\r\n\r\n });\r\n } */\r\n \r\n getAllChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list', this.options);\r\n }\r\n getAllUserChannels(){\r\n return this.http.get(environment.apiChatUrl+'channels.list.joined', this.options);\r\n }\r\n\r\n getAllRooms(){\r\n return this.http.get(environment.apiChatUrl+'rooms.get', this.options);\r\n }\r\n customsRooms(params:any){\r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'rooms.get', opts);\r\n }\r\n getAllPrivateGroups(){\r\n return this.http.get(environment.apiChatUrl+'groups.list', this.options);\r\n }\r\n\r\n getAllUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.list', this.options);\r\n }\r\n getAllConnectedUsers(){\r\n return this.http.get(environment.apiChatUrl+'users.presence', this.options);\r\n }\r\n\r\n //Load messages from roomId\r\n getAllDirectMessages(){\r\n return this.http.get(environment.apiChatUrl+'im.list', this.options);\r\n }\r\n //Load messages from roomId\r\n getRoomMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.history', opts);\r\n }\r\n\r\n sendMessage(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'chat.sendMessage', body, opts);\r\n }\r\n //Load members from a chat\r\n getMembers(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.members', opts);\r\n }\r\n removeChatRoom(body:any){\r\n let opts = { \r\n headers: this.headers,\r\n }\r\n return this.http.post(environment.apiChatUrl+'im.close', body, this.options);\r\n }\r\n createRoom(body:any){\r\n return this.http.post(environment.apiChatUrl+'im.create', body, this.options);\r\n }\r\n getDirectMessage(roomId:string){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'im.messages', opts);\r\n }\r\n\r\n /* GROUPS */\r\n addGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.create', body, this.options);\r\n }\r\n getGroupMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'groups.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n getChannelMembers(roomId:string){\r\n let params = new HttpParams();\r\n let url=environment.apiChatUrl+'channels.members';\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(url, opts);\r\n }\r\n /* GROUP MESSAGES */\r\n getPrivateGroupMessages(roomId:any){\r\n\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.history', opts);\r\n }\r\n getPublicGroupMessages(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'channels.history', opts);\r\n }\r\n closeGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.close', body, this.options);\r\n }\r\n closeChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.close', body, this.options);\r\n }\r\n deleteGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.delete', body, this.options);\r\n }\r\n deleteChannel(body:any){\r\n return this.http.post(environment.apiChatUrl+'channels.delete', body, this.options);\r\n }\r\n addUserToGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.invite', body, this.options);\r\n }\r\n getGroupInfo(roomId:any){\r\n let params = new HttpParams();\r\n params = params.set(\"roomId\", roomId);\r\n \r\n let opts = { \r\n headers: this.headers, \r\n params: params \r\n }\r\n return this.http.get(environment.apiChatUrl+'groups.info', opts);\r\n }\r\n renameGroup(body:any){\r\n return this.http.post(environment.apiChatUrl+'groups.rename', body, this.options);\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { Routes, RouterModule } from '@angular/router';\r\n\r\nimport { MessagesOptionsPage } from './messages-options.page';\r\n\r\nconst routes: Routes = [\r\n {\r\n path: '',\r\n component: MessagesOptionsPage\r\n }\r\n];\r\n\r\n@NgModule({\r\n imports: [RouterModule.forChild(routes)],\r\n exports: [RouterModule],\r\n})\r\nexport class MessagesOptionsPageRoutingModule {}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\nimport { IonicModule } from '@ionic/angular';\r\n\r\nimport { MessagesOptionsPageRoutingModule } from './messages-options-routing.module';\r\n\r\nimport { MessagesOptionsPage } from './messages-options.page';\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n FormsModule,\r\n IonicModule,\r\n MessagesOptionsPageRoutingModule\r\n ],\r\n declarations: [MessagesOptionsPage]\r\n})\r\nexport class MessagesOptionsPageModule {}\r\n"]} \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js b/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js index db28d4d24..400ac679d 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js +++ b/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js @@ -11,7 +11,7 @@ var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(true); // Module -exports.push([module.i, "/*\n * App Global CSS\n * ----------------------------------------------------------------------------\n * Put style rules here that you want to apply globally. These styles are for\n * the entire app and not just one component. Additionally, this file can be\n * used as an entry point to import other CSS/Sass files to be included in the\n * output CSS.\n * For more information on global stylesheets, visit the documentation:\n * https://ionicframework.com/docs/layout/global-stylesheets\n */\n/* Core CSS required for Ionic components to work properly */\nhtml.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\nbody {\n background: var(--ion-background-color);\n}\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\n padding-top: 0px;\n}\nhtml.ios ion-modal .ion-page {\n border-radius: inherit;\n}\n.ion-color-primary {\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\n}\n.ion-color-secondary {\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\n}\n.ion-color-tertiary {\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\n}\n.ion-color-success {\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\n}\n.ion-color-warning {\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\n}\n.ion-color-danger {\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\n}\n.ion-color-light {\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\n}\n.ion-color-medium {\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\n}\n.ion-color-dark {\n --ion-color-base: var(--ion-color-dark, #222428) !important;\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\n}\n.ion-page {\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n position: absolute;\n flex-direction: column;\n justify-content: space-between;\n contain: layout size style;\n overflow: hidden;\n z-index: 0;\n}\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n.ion-page-invisible {\n opacity: 0;\n}\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n.menu-content {\n transform: translate3d(0, 0, 0);\n}\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n pointer-events: none;\n}\n.ios .menu-content-reveal {\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\n}\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\n}\n.md .menu-content-reveal {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n.md .menu-content-push {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n/* Basic CSS for apps built with Ionic */\naudio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nb,\nstrong {\n font-weight: bold;\n}\nimg {\n max-width: 100%;\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 1px;\n border-width: 0;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\ntextarea {\n overflow: auto;\n height: auto;\n font: inherit;\n color: inherit;\n}\ntextarea::-moz-placeholder {\n padding-left: 2px;\n}\ntextarea::-ms-input-placeholder {\n padding-left: 2px;\n}\ntextarea::placeholder {\n padding-left: 2px;\n}\nform,\ninput,\noptgroup,\nselect {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n cursor: pointer;\n -webkit-appearance: button;\n}\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n -webkit-appearance: button;\n}\n[tappable] {\n cursor: pointer;\n}\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput[type=checkbox],\ninput[type=radio] {\n padding: 0;\n box-sizing: border-box;\n}\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n* {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\nhtml {\n width: 100%;\n height: 100%;\n -webkit-text-size-adjust: 100%;\n -moz-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n text-size-adjust: 100%;\n}\nhtml:not(.hydrated) body {\n display: none;\n}\nhtml.plt-pwa {\n height: 100vh;\n}\nbody {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n position: fixed;\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n text-rendering: optimizeLegibility;\n overflow: hidden;\n touch-action: manipulation;\n -webkit-user-drag: none;\n -ms-content-zooming: none;\n word-wrap: break-word;\n overscroll-behavior-y: none;\n -webkit-text-size-adjust: none;\n -moz-text-size-adjust: none;\n -ms-text-size-adjust: none;\n text-size-adjust: none;\n}\nhtml {\n font-family: var(--ion-font-family);\n}\na {\n background-color: transparent;\n color: var(--ion-color-primary, #3880ff);\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 16px;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 1.2;\n}\nh1 {\n margin-top: 20px;\n font-size: 26px;\n}\nh2 {\n margin-top: 18px;\n font-size: 24px;\n}\nh3 {\n font-size: 22px;\n}\nh4 {\n font-size: 20px;\n}\nh5 {\n font-size: 18px;\n}\nh6 {\n font-size: 16px;\n}\nsmall {\n font-size: 75%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\n.ion-hide {\n display: none !important;\n}\n.ion-hide-up {\n display: none !important;\n}\n.ion-hide-down {\n display: none !important;\n}\n@media (min-width: 576px) {\n .ion-hide-sm-up {\n display: none !important;\n }\n}\n@media (max-width: 575.98px) {\n .ion-hide-sm-down {\n display: none !important;\n }\n}\n@media (min-width: 768px) {\n .ion-hide-md-up {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .ion-hide-md-down {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .ion-hide-lg-up {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .ion-hide-lg-down {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-hide-xl-up {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .ion-hide-xl-down {\n display: none !important;\n }\n}\n/* Optional CSS utils that can be commented out */\n.ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ion-padding {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-padding-top {\n --padding-top: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n}\n.ion-padding-start {\n --padding-start: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-start {\n padding-left: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n }\n}\n.ion-padding-end {\n --padding-end: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-end {\n padding-right: unset;\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-padding-bottom {\n --padding-bottom: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-vertical {\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-horizontal {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-horizontal {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.ion-margin {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-margin-top {\n --margin-top: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n}\n.ion-margin-start {\n --margin-start: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-start {\n margin-left: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n }\n}\n.ion-margin-end {\n --margin-end: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-end {\n margin-right: unset;\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-margin-bottom {\n --margin-bottom: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-vertical {\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-horizontal {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-horizontal {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-float-left {\n float: left !important;\n}\n.ion-float-right {\n float: right !important;\n}\n.ion-float-start {\n float: left !important;\n}\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\n float: right !important;\n}\n.ion-float-end {\n float: right !important;\n}\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\n float: left !important;\n}\n@media (min-width: 576px) {\n .ion-float-sm-left {\n float: left !important;\n }\n\n .ion-float-sm-right {\n float: right !important;\n }\n\n .ion-float-sm-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\n float: right !important;\n }\n\n .ion-float-sm-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\n float: left !important;\n }\n}\n@media (min-width: 768px) {\n .ion-float-md-left {\n float: left !important;\n }\n\n .ion-float-md-right {\n float: right !important;\n }\n\n .ion-float-md-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\n float: right !important;\n }\n\n .ion-float-md-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\n float: left !important;\n }\n}\n@media (min-width: 992px) {\n .ion-float-lg-left {\n float: left !important;\n }\n\n .ion-float-lg-right {\n float: right !important;\n }\n\n .ion-float-lg-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\n float: right !important;\n }\n\n .ion-float-lg-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\n float: left !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-float-xl-left {\n float: left !important;\n }\n\n .ion-float-xl-right {\n float: right !important;\n }\n\n .ion-float-xl-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\n float: right !important;\n }\n\n .ion-float-xl-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\n float: left !important;\n }\n}\n.ion-text-center {\n text-align: center !important;\n}\n.ion-text-justify {\n text-align: justify !important;\n}\n.ion-text-start {\n text-align: start !important;\n}\n.ion-text-end {\n text-align: end !important;\n}\n.ion-text-left {\n text-align: left !important;\n}\n.ion-text-right {\n text-align: right !important;\n}\n.ion-text-nowrap {\n white-space: nowrap !important;\n}\n.ion-text-wrap {\n white-space: normal !important;\n}\n@media (min-width: 576px) {\n .ion-text-sm-center {\n text-align: center !important;\n }\n\n .ion-text-sm-justify {\n text-align: justify !important;\n }\n\n .ion-text-sm-start {\n text-align: start !important;\n }\n\n .ion-text-sm-end {\n text-align: end !important;\n }\n\n .ion-text-sm-left {\n text-align: left !important;\n }\n\n .ion-text-sm-right {\n text-align: right !important;\n }\n\n .ion-text-sm-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-sm-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-center {\n text-align: center !important;\n }\n\n .ion-text-md-justify {\n text-align: justify !important;\n }\n\n .ion-text-md-start {\n text-align: start !important;\n }\n\n .ion-text-md-end {\n text-align: end !important;\n }\n\n .ion-text-md-left {\n text-align: left !important;\n }\n\n .ion-text-md-right {\n text-align: right !important;\n }\n\n .ion-text-md-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-md-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-center {\n text-align: center !important;\n }\n\n .ion-text-lg-justify {\n text-align: justify !important;\n }\n\n .ion-text-lg-start {\n text-align: start !important;\n }\n\n .ion-text-lg-end {\n text-align: end !important;\n }\n\n .ion-text-lg-left {\n text-align: left !important;\n }\n\n .ion-text-lg-right {\n text-align: right !important;\n }\n\n .ion-text-lg-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-lg-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-center {\n text-align: center !important;\n }\n\n .ion-text-xl-justify {\n text-align: justify !important;\n }\n\n .ion-text-xl-start {\n text-align: start !important;\n }\n\n .ion-text-xl-end {\n text-align: end !important;\n }\n\n .ion-text-xl-left {\n text-align: left !important;\n }\n\n .ion-text-xl-right {\n text-align: right !important;\n }\n\n .ion-text-xl-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-xl-wrap {\n white-space: normal !important;\n }\n}\n.ion-text-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n}\n.ion-text-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n}\n.ion-text-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n}\n@media (min-width: 576px) {\n .ion-text-sm-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-sm-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-sm-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-md-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-md-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-lg-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-lg-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-xl-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-xl-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n.ion-align-self-start {\n align-self: flex-start !important;\n}\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n.ion-align-self-center {\n align-self: center !important;\n}\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n.ion-align-self-auto {\n align-self: auto !important;\n}\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n.ion-justify-content-center {\n justify-content: center !important;\n}\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n.ion-align-items-center {\n align-items: center !important;\n}\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n.cal-month-view .cal-header {\n text-align: center;\n font-weight: bolder; }\n.cal-month-view .cal-header .cal-cell {\n padding: 5px 0;\n overflow: hidden;\n text-overflow: ellipsis;\n display: block;\n white-space: nowrap; }\n.cal-month-view .cal-days {\n border: 1px solid;\n border-bottom: 0; }\n.cal-month-view .cal-cell-top {\n min-height: 78px;\n flex: 1; }\n.cal-month-view .cal-cell-row {\n -js-display: flex;\n display: flex; }\n.cal-month-view .cal-cell {\n float: left;\n flex: 1;\n -js-display: flex;\n display: flex;\n flex-direction: column;\n align-items: stretch; }\n.cal-month-view .cal-cell .cal-event {\n pointer-events: all !important; }\n.cal-month-view .cal-day-cell {\n min-height: 100px; }\n@media all and (-ms-high-contrast: none) {\n .cal-month-view .cal-day-cell {\n display: block; } }\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right: 1px solid; }\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom: 1px solid; }\n.cal-month-view .cal-day-badge {\n margin-top: 18px;\n margin-left: 10px;\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n border-radius: 10px; }\n.cal-month-view .cal-day-number {\n font-size: 1.2em;\n font-weight: 400;\n opacity: 0.5;\n margin-top: 15px;\n margin-right: 15px;\n float: right;\n margin-bottom: 10px; }\n.cal-month-view .cal-events {\n flex: 1;\n align-items: flex-end;\n margin: 3px;\n line-height: 10px;\n -js-display: flex;\n display: flex;\n flex-wrap: wrap; }\n.cal-month-view .cal-event {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n display: inline-block;\n margin: 2px; }\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\n cursor: pointer; }\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\n opacity: 0.1;\n cursor: default; }\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\n font-size: 1.9em; }\n.cal-month-view .cal-open-day-events {\n padding: 15px; }\n.cal-month-view .cal-open-day-events .cal-event {\n position: relative;\n top: 2px; }\n.cal-month-view .cal-out-month .cal-day-badge,\n.cal-month-view .cal-out-month .cal-event {\n opacity: 0.3; }\n.cal-month-view .cal-draggable {\n cursor: move; }\n.cal-month-view .cal-drag-active * {\n pointer-events: none; }\n.cal-month-view .cal-event-title {\n cursor: pointer; }\n.cal-month-view .cal-event-title:hover {\n text-decoration: underline; }\n.cal-month-view {\n background-color: #fff; }\n.cal-month-view .cal-cell-row:hover {\n background-color: #fafafa; }\n.cal-month-view .cal-cell-row .cal-cell:hover,\n .cal-month-view .cal-cell.cal-has-events.cal-open {\n background-color: #ededed; }\n.cal-month-view .cal-days {\n border-color: #e1e1e1; }\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right-color: #e1e1e1; }\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom-color: #e1e1e1; }\n.cal-month-view .cal-day-badge {\n background-color: #b94a48;\n color: #fff; }\n.cal-month-view .cal-event {\n background-color: #1e90ff;\n border-color: #d1e8ff;\n color: #fff; }\n.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\n color: #8b0000; }\n.cal-month-view .cal-day-cell.cal-today {\n background-color: #e8fde7; }\n.cal-month-view .cal-day-cell.cal-drag-over {\n background-color: #e0e0e0 !important; }\n.cal-month-view .cal-open-day-events {\n color: #fff;\n background-color: #555;\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\n.cal-week-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n.cal-week-view * {\n box-sizing: border-box; }\n.cal-week-view .cal-day-headers {\n -js-display: flex;\n display: flex;\n padding-left: 70px;\n border: 1px solid; }\n.cal-week-view .cal-day-headers .cal-header {\n flex: 1;\n text-align: center;\n padding: 5px; }\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right: 1px solid; }\n.cal-week-view .cal-day-headers .cal-header:first-child {\n border-left: 1px solid; }\n.cal-week-view .cal-day-headers span {\n font-weight: 400;\n opacity: 0.5; }\n.cal-week-view .cal-day-column {\n flex-grow: 1;\n border-left: solid 1px; }\n.cal-week-view .cal-event {\n font-size: 12px;\n border: 1px solid; }\n.cal-week-view .cal-time-label-column {\n width: 70px;\n height: 100%; }\n.cal-week-view .cal-current-time-marker {\n position: absolute;\n width: 100%;\n height: 2px;\n z-index: 2; }\n.cal-week-view .cal-all-day-events {\n border: solid 1px;\n border-top: 0;\n border-bottom-width: 3px;\n padding-top: 3px;\n position: relative; }\n.cal-week-view .cal-all-day-events .cal-day-columns {\n height: 100%;\n width: 100%;\n -js-display: flex;\n display: flex;\n position: absolute;\n top: 0;\n z-index: 0; }\n.cal-week-view .cal-all-day-events .cal-events-row {\n position: relative;\n height: 31px;\n margin-left: 70px; }\n.cal-week-view .cal-all-day-events .cal-event-container {\n display: inline-block;\n position: absolute; }\n.cal-week-view .cal-all-day-events .cal-event-container.resize-active {\n z-index: 1;\n pointer-events: none; }\n.cal-week-view .cal-all-day-events .cal-event {\n padding: 0 5px;\n margin-left: 2px;\n margin-right: 2px;\n height: 28px;\n line-height: 28px; }\n.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n.cal-week-view .cal-all-day-events .cal-time-label-column {\n -js-display: flex;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 14px; }\n.cal-week-view .cal-all-day-events .cal-resize-handle {\n width: 6px;\n height: 100%;\n cursor: col-resize;\n position: absolute;\n top: 0; }\n.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\n right: 0; }\n.cal-week-view .cal-event,\n .cal-week-view .cal-header {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n.cal-week-view .cal-drag-active {\n pointer-events: none;\n z-index: 1; }\n.cal-week-view .cal-drag-active * {\n pointer-events: none; }\n.cal-week-view .cal-time-events {\n position: relative;\n border: solid 1px;\n border-top: 0;\n -js-display: flex;\n display: flex; }\n.cal-week-view .cal-time-events .cal-day-columns {\n -js-display: flex;\n display: flex;\n flex-grow: 1; }\n.cal-week-view .cal-time-events .cal-day-column {\n position: relative; }\n.cal-week-view .cal-time-events .cal-events-container {\n position: relative; }\n.cal-week-view .cal-time-events .cal-event-container {\n position: absolute;\n z-index: 1; }\n.cal-week-view .cal-time-events .cal-event {\n width: calc(100% - 2px);\n height: calc(100% - 2px);\n margin: 1px;\n padding: 0 5px;\n line-height: 25px; }\n.cal-week-view .cal-time-events .cal-resize-handle {\n width: 100%;\n height: 4px;\n cursor: row-resize;\n position: absolute; }\n.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\n bottom: 0; }\n.cal-week-view .cal-hour-segment {\n position: relative; }\n.cal-week-view .cal-hour-segment::after {\n content: '\\00a0'; }\n.cal-week-view .cal-event-container:not(.cal-draggable) {\n cursor: pointer; }\n.cal-week-view .cal-draggable {\n cursor: move; }\n.cal-week-view mwl-calendar-week-view-hour-segment,\n .cal-week-view .cal-hour-segment {\n display: block; }\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom: thin dashed; }\n.cal-week-view .cal-time {\n font-weight: bold;\n padding-top: 5px;\n width: 70px;\n text-align: center; }\n.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\n display: none; }\n.cal-week-view .cal-starts-within-day .cal-event {\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n.cal-week-view .cal-ends-within-day .cal-event {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px; }\n.cal-week-view {\n background-color: #fff;\n border-top: solid 1px #e1e1e1; }\n.cal-week-view .cal-day-headers {\n border-color: #e1e1e1;\n border-top: 0; }\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right-color: #e1e1e1; }\n.cal-week-view .cal-day-headers .cal-header:first-child {\n border-left-color: #e1e1e1; }\n.cal-week-view .cal-day-headers .cal-header:hover,\n .cal-week-view .cal-day-headers .cal-drag-over {\n background-color: #ededed; }\n.cal-week-view .cal-day-column {\n border-left-color: #e1e1e1; }\n.cal-week-view .cal-event {\n background-color: #d1e8ff;\n border-color: #1e90ff;\n color: #1e90ff; }\n.cal-week-view .cal-all-day-events {\n border-color: #e1e1e1; }\n.cal-week-view .cal-header.cal-today {\n background-color: #e8fde7; }\n.cal-week-view .cal-header.cal-weekend span {\n color: #8b0000; }\n.cal-week-view .cal-time-events {\n border-color: #e1e1e1; }\n.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\n background-color: #ededed; }\n.cal-week-view .cal-hour-odd {\n background-color: #fafafa; }\n.cal-week-view .cal-drag-over .cal-hour-segment {\n background-color: #ededed; }\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom-color: #e1e1e1; }\n.cal-week-view .cal-current-time-marker {\n background-color: #ea4334; }\n.cal-day-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n.cal-day-view mwl-calendar-week-view-header {\n display: none; }\n.cal-day-view .cal-events-container {\n margin-left: 70px; }\n.cal-day-view .cal-day-column {\n border-left: 0; }\n.cal-day-view .cal-current-time-marker {\n margin-left: 70px;\n width: calc(100% - 70px); }\n.cal-tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n font-size: 11px;\n word-wrap: break-word;\n opacity: 0.9; }\n.cal-tooltip.cal-tooltip-top {\n padding: 5px 0;\n margin-top: -3px; }\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0; }\n.cal-tooltip.cal-tooltip-right {\n padding: 0 5px;\n margin-left: 3px; }\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0; }\n.cal-tooltip.cal-tooltip-bottom {\n padding: 5px 0;\n margin-top: 3px; }\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px; }\n.cal-tooltip.cal-tooltip-left {\n padding: 0 5px;\n margin-left: -3px; }\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px; }\n.cal-tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n text-align: center;\n border-radius: 0.25rem; }\n.cal-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n border-top-color: #000; }\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n border-right-color: #000; }\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n border-bottom-color: #000; }\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n border-left-color: #000; }\n.cal-tooltip-inner {\n color: #fff;\n background-color: #000; }\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\ntd.monthview-current {\n border-bottom: 1px solid lightskyblue !important;\n color: black !important;\n background-color: white !important;\n}\ntd.monthview-selected {\n background-color: lightskyblue !important;\n color: white !important;\n}\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\n background-color: white !important;\n color: black !important;\n}\n.event-detail-container {\n display: none;\n}\n.cal-week-view {\n border-top: none !important;\n}\n.calendar-event-type .cal-hour-segment {\n border-bottom: none !important;\n}\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n.timeline .cal-event, .cal-event {\n padding: 0px !important;\n}\n.cal-current-time-marker {\n width: 100% !important;\n margin-left: 0px !important;\n}\n.cal-current-time-marker::before {\n width: 10px;\n height: 10px;\n background-color: #42b9fe !important;\n content: \".\";\n color: transparent;\n left: 55px;\n position: absolute;\n border-radius: 91px;\n top: -3.5px;\n}\n.cal-time {\n font-family: Roboto;\n font-size: 13px;\n color: #797979;\n}\n.timeline-box {\n position: relative;\n width: calc(100% - 0px);\n border-radius: 5px;\n padding: 3px;\n background-color: white !important;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\n border: solid 1px #e9e9e9 !important;\n color: black;\n}\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\n font-family: Roboto;\n font-size: 13px;\n margin-right: 10px;\n}\n.timeline-box .timeline-event-discription {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n}\n.timeline-pr-box-Pessoal {\n border-left: 5px solid #958bfc !important;\n height: 100%;\n}\n.timeline-pr-box-Oficial {\n border-left: 5px solid #99e47b !important;\n height: 100%;\n}\n.timeline-mdgpr-box-Oficial {\n border-left: 5px solid #ffb703 !important;\n}\n.timeline-mdgpr-box-Pessoal {\n border-left: 5px solid #f05d5e !important;\n}\n.table-bordered, .table-bordered {\n border: none !important;\n}\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\n border: none !important;\n}\n.cal-tooltip, .cal-tooltip-top {\n display: none;\n}\n.calendar-event-border {\n border-radius: 21px !important;\n color: black !important;\n margin: 0px auto !important;\n width: 35px !important;\n}\n.calendar-mdgpr-event-type-Oficial {\n border-left: 3px solid #ffb703 !important;\n}\n.calendar-mdgpr-event-type-Pessoal {\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-mdgpr-event-type-both {\n border-left: 3px solid #ffb703 !important;\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-pr-event-type-both {\n border-left: 3px solid #99e47b !important;\n border-right: 3px solid #958bfc !important;\n}\n.calendar-pr-event-type-Oficial {\n border-left: 3px solid #99e47b !important;\n}\n.calendar-pr-event-type-Pessoal {\n border-left: 3px solid #958bfc !important;\n}\n.cal-hour-segment {\n border-bottom: none !important;\n}\n.calendar-profile {\n font-size: 36px;\n}\n/* angular-cli file: src/styles.css */\n.v-application .overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-visible {\n overflow: visible !important;\n}\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n.d-none {\n display: none !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-block {\n display: block !important;\n}\n.d-table {\n display: table !important;\n}\n.d-table-row {\n display: table-row !important;\n}\n.d-table-cell {\n display: table-cell !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline-flex {\n display: inline-flex !important;\n}\n.float-none {\n float: none !important;\n}\n.float-left {\n float: left !important;\n}\n.float-right {\n float: right !important;\n}\n.flex-fill {\n flex: 1 1 auto !important;\n}\n.flex-row {\n flex-direction: row !important;\n}\n.flex-column {\n flex-direction: column !important;\n}\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n.justify-start {\n justify-content: flex-start !important;\n}\n.justify-end {\n justify-content: flex-end !important;\n}\n.justify-center {\n justify-content: center !important;\n}\n.justify-space-between {\n justify-content: space-between !important;\n}\n.justify-space-around {\n justify-content: space-around !important;\n}\n.align-start {\n align-items: flex-start !important;\n}\n.align-end {\n align-items: flex-end !important;\n}\n.align-center {\n align-items: center !important;\n}\n.align-baseline {\n align-items: baseline !important;\n}\n.align-stretch {\n align-items: stretch !important;\n}\n.align-content-start {\n align-content: flex-start !important;\n}\n.align-content-end {\n align-content: flex-end !important;\n}\n.align-content-center {\n align-content: center !important;\n}\n.align-content-space-between {\n align-content: space-between !important;\n}\n.align-content-space-around {\n align-content: space-around !important;\n}\n.align-content-stretch {\n align-content: stretch !important;\n}\n.align-self-auto {\n align-self: auto !important;\n}\n.align-self-start {\n align-self: flex-start !important;\n}\n.align-self-end {\n align-self: flex-end !important;\n}\n.align-self-center {\n align-self: center !important;\n}\n.align-self-baseline {\n align-self: baseline !important;\n}\n.align-self-stretch {\n align-self: stretch !important;\n}\n.calendar-component thead {\n display: none;\n}\n.calendar-top0 {\n margin-top: 0px;\n}\n.calendar-top15 {\n margin-top: 15px;\n}\n.calendar-top30 {\n margin-top: 30px;\n}\n.calendar-top45 {\n margin-top: 45px;\n}\n.cal-event {\n overflow: visible !important;\n}\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\n display: block;\n height: 60px !important;\n} */", "",{"version":3,"sources":["/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/global.scss","../node_modules/@ionic/angular/src/css/core.scss","../node_modules/@ionic/angular/css/core.css","../node_modules/@ionic/angular/src/themes/ionic.mixins.scss","../node_modules/@ionic/angular/src/themes/ionic.globals.scss","../node_modules/@ionic/angular/src/components/menu/menu.ios.vars.scss","../node_modules/@ionic/angular/src/components/menu/menu.md.vars.scss","../node_modules/@ionic/angular/src/css/normalize.scss","../node_modules/@ionic/angular/css/normalize.css","../node_modules/@ionic/angular/src/css/structure.scss","../node_modules/@ionic/angular/css/structure.css","../node_modules/@ionic/angular/src/css/typography.scss","../node_modules/@ionic/angular/css/typography.css","../node_modules/@ionic/angular/src/css/display.scss","../node_modules/@ionic/angular/css/display.css","../node_modules/@ionic/angular/src/css/padding.scss","../node_modules/@ionic/angular/css/padding.css","../node_modules/@ionic/angular/src/css/float-elements.scss","../node_modules/@ionic/angular/css/float-elements.css","../node_modules/@ionic/angular/src/css/text-alignment.scss","../node_modules/@ionic/angular/css/text-alignment.css","../node_modules/@ionic/angular/src/css/text-transformation.scss","../node_modules/@ionic/angular/css/text-transformation.css","../node_modules/@ionic/angular/src/css/flex-utils.scss","../node_modules/@ionic/angular/css/flex-utils.css","../node_modules/angular-calendar/css/angular-calendar.css","global.scss","/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/style/main.scss"],"names":[],"mappings":"AAAA;;;;;;;;;EAAA;AAWA,4DAAA;ACHA;EACE,6FAAA;ACPF;ADSA;EACE,0DAAA;ACNF;ADSA;EACE,0CAAA;ACNF;ADSA;EACE,uCAAA;ACNF;ADSA;EACE,gBAAA;ACNF;ADmBA;EACE,gBAAA;AChBF;ADsBA;EACE,sBAAA;ACnBF;AD4CE;EATA,8DAAA;EACA,2EAAA;EACA,wEAAA;EACA,yFAAA;EACA,qEAAA;EACA,mEAAA;AC/BF;ADmCE;EATA,gEAAA;EACA,6EAAA;EACA,0EAAA;EACA,2FAAA;EACA,uEAAA;EACA,qEAAA;ACtBF;AD0BE;EATA,+DAAA;EACA,2EAAA;EACA,yEAAA;EACA,0FAAA;EACA,sEAAA;EACA,oEAAA;ACbF;ADiBE;EATA,8DAAA;EACA,2EAAA;EACA,wEAAA;EACA,yFAAA;EACA,qEAAA;EACA,mEAAA;ACJF;ADQE;EATA,8DAAA;EACA,0EAAA;EACA,wEAAA;EACA,mFAAA;EACA,qEAAA;EACA,mEAAA;ACKF;ADDE;EATA,6DAAA;EACA,yEAAA;EACA,uEAAA;EACA,wFAAA;EACA,oEAAA;EACA,kEAAA;ACcF;ADVE;EATA,4DAAA;EACA,0EAAA;EACA,sEAAA;EACA,iFAAA;EACA,mEAAA;EACA,iEAAA;ACuBF;ADnBE;EATA,6DAAA;EACA,2EAAA;EACA,uEAAA;EACA,wFAAA;EACA,oEAAA;EACA,kEAAA;ACgCF;AD5BE;EATA,2DAAA;EACA,sEAAA;EACA,qEAAA;EACA,sFAAA;EACA,kEAAA;EACA,gEAAA;ACyCF;AD5BA;EE8NM,OF7NuB;EE8NvB,QF9NiB;EEuPrB,MFvPkB;EEwPlB,SFxPwB;EAExB,aAAA;EACA,kBAAA;EAEA,sBAAA;EACA,8BAAA;EAEA,0BAAA;EACA,gBAAA;EACA,UGxC+B;AFuEjC;AD5BA;EACE,kBAAA;AC+BF;AD5BA;;;;;;;;;;;;;;;EAeE,yDAAA;EACA,wBAAA;AC+BF;AD5BA;EACE,UAAA;AC+BF;AD5BA;EACE,cAAA;AC+BF;ADxBA;EACE,6BAAA;AC2BF;ADxBA;EACE;IACE,iDAAA;EC2BF;AACF;ADvBA;EACE;IACE,kDAAA;IACA,wDAAA;IACA,oDAAA;IACA,sDAAA;ECyBF;AACF;ADtBA;EACE;IACE,6CAAA;IACA,mDAAA;IACA,+CAAA;IACA,iDAAA;ECwBF;AACF;ADjBA;;EAEE,cAAA;ACmBF;ADXA;EEyUM,iCAAA;AD1TN;ADXA;EACE,eAAA;EACA,0BAAA;EAIA,oBAAA;ACWF;ADRA;EACE,2CI7K+B;AHwLjC;ADRA;EACE,0CI9K+B;AHyLjC;ADJA;EACE,4CK5L8B;AJmMhC;ADJA;EACE,4CKhM8B;AJuMhC;AFlMA,wCAAA;AOPA;;;;EAIE,wBAAA;ACNF;ADWA;EACE,aAAA;EAEA,SAAA;ACTF;ADiBA;;EAEE,iBAAA;ACdF;ADsBA;EACE,eAAA;EAEA,SAAA;ACpBF;ADwBA;EACE,gBAAA;ACrBF;AD6BA;EACE,gBAAA;AC1BF;AD6BA;EACE,WAAA;EAEA,eAAA;EAEA,uBAAA;AC5BF;ADgCA;EACE,cAAA;AC7BF;ADiCA;;;;EAIE,iCAAA;EACA,cAAA;AC9BF;AD8CA;;;;EAIE,oBAAA;EACA,mBAAA;AC3CF;AD8CA;EACE,cAAA;EAEA,YAAA;EAEA,aAAA;EACA,cAAA;AC7CF;ADgDA;EACE,iBAAA;AC7CF;AD4CA;EACE,iBAAA;AC7CF;AD4CA;EACE,iBAAA;AC7CF;ADgDA;;;;EAIE,SAAA;EAEA,aAAA;EACA,cAAA;AC9CF;ADsDA;;;EAGE,eAAA;EAEA,0BAAA;ACpDF;ADwDA;;;;;;;;;;;;;;;;;;EAkBE,0BAAA;ACrDF;ADwDA;;EAEE,oBAAA;ACrDF;ADwDA;EACE,SAAA;EACA,gBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,cAAA;EACA,oBAAA;EACA,eAAA;EAEA,0BAAA;ACtDF;ADyDA;EACE,eAAA;ACtDF;AD0DA;;;EAGE,eAAA;ACvDF;AD2DA;;EAEE,UAAA;EAEA,SAAA;ACzDF;AD+DA;;EAEE,UAAA;EAEA,sBAAA;AC7DF;ADmEA;;EAEE,YAAA;AChEF;ADsEA;;EAEE,wBAAA;ACnEF;AD2EA;EACE,yBAAA;EACA,iBAAA;ACxEF;AD2EA;;EAEE,UAAA;ACxEF;ACxJA;EACE,sBAAA;EAEA,6CAAA;EACA,wCAAA;EACA,2BAAA;ACTF;ADYA;EACE,WAAA;EACA,YAAA;EAEA,8BAAA;KAAA,2BAAA;MAAA,0BAAA;UAAA,sBAAA;ACVF;ADaA;EACE,aAAA;ACVF;ADaA;EACE,aAAA;ACVF;ADaA;ENoBE,kCAAA;EACA,mCAAA;EAoKE,cMvLc;ENwLd,eMxLc;EN4NhB,aM5NgB;EN6NhB,gBM7NgB;ENuLd,eMtLe;ENuLf,gBMvLe;EN2NjB,cM3NiB;EN4NjB,iBM5NiB;EAEjB,eAAA;EAEA,WAAA;EACA,eAAA;EACA,YAAA;EACA,gBAAA;EAEA,kCAAA;EAEA,gBAAA;EAEA,0BAAA;EAEA,uBAAA;EAEA,yBAAA;EAEA,qBAAA;EAEA,2BAAA;EAEA,8BAAA;KAAA,2BAAA;MAAA,0BAAA;UAAA,sBAAA;ACbF;ACdA;EACE,mCAAA;AC9BF;ADiCA;EACE,6BAAA;EACA,wCAAA;AC9BF;ADiCA;;;;;;ERsNE,gBQhNgB;ERiNhB,mBQjN4B;EAE5B,gBAxC6B;EA0C7B,gBAvC6B;ACQ/B;ADkCA;ERyME,gBQxMgB;EAEhB,eA1C6B;ACS/B;ADoCA;ERmME,gBQlMgB;EAEhB,eA7C6B;ACU/B;ADsCA;EACE,eA9C6B;ACU/B;ADuCA;EACE,eA/C6B;ACW/B;ADuCA;EACE,eAhD6B;ACY/B;ADuCA;EACE,eAjD6B;ACa/B;ADuCA;EACE,cAAA;ACpCF;ADuCA;;EAEE,kBAAA;EAEA,cAAA;EAEA,cAAA;EAEA,wBAAA;ACvCF;AD0CA;EACE,WAAA;ACvCF;AD0CA;EACE,eAAA;ACvCF;ACtDA;EACE,wBAAA;ACPF;ADiBI;EACE,wBAAA;ACdN;ADqBI;EACE,wBAAA;AClBN;AX6FI;EUpFA;IACE,wBAAA;ECLJ;AACF;AXgII;EUrHA;IACE,wBAAA;ECRJ;AACF;AXkFI;EUpFA;IACE,wBAAA;ECKJ;AACF;AXsHI;EUrHA;IACE,wBAAA;ECEJ;AACF;AXwEI;EUpFA;IACE,wBAAA;ECeJ;AACF;AX4GI;EUrHA;IACE,wBAAA;ECYJ;AACF;AX8DI;EUpFA;IACE,wBAAA;ECyBJ;AACF;AXkGI;EUrHA;IACE,wBAAA;ECsBJ;AACF;Ad/BA,iDAAA;AeJA;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EZqME,eYnMe;EZoMf,gBYpMe;EZwOjB,cYxOiB;EZyOjB,iBYzOiB;ACbnB;ADgBA;EACE,yCAAA;EACA,uCAAA;EACA,uCAAA;EACA,0CAAA;EZgME,sCYnNM;EZoNN,uCYpNM;EZoPR,qCYpPQ;EZqPR,wCYrPQ;ACUV;Ab6MM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;ECmBR;AACF;ADIA;EACE,uCAAA;EZ2NA,qCYpPQ;ACyBV;ADKA;EACE,yCAAA;EZoLE,sCYnNM;AC6BV;Ab0LM;EACE;IAEI,mBAAA;IAMF,+CYhOA;IZiOA,8CYjOA;ECmCR;AACF;ADAA;EACE,uCAAA;EZ+KE,uCYpNM;ACyCV;Ab8KM;EACE;IAKI,oBAAA;IAKF,6CYlOA;IZmOA,4CYnOA;EC+CR;AACF;ADNA;EACE,0CAAA;EZ0MA,wCYrPQ;ACqDV;ADLA;EACE,uCAAA;EACA,0CAAA;EZkMA,qCYpPQ;EZqPR,wCYrPQ;AC2DV;ADJA;EACE,yCAAA;EACA,uCAAA;EZ0JE,sCYnNM;EZoNN,uCYpNM;ACiEV;AbsJM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;EC0ER;AACF;ADTA;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EZyIE,cYvIc;EZwId,eYxIc;EZ4KhB,aY5KgB;EZ6KhB,gBY7KgB;ACclB;ADXA;EACE,uCAAA;EACA,qCAAA;EACA,qCAAA;EACA,wCAAA;EZoIE,oCYlNK;EZmNL,qCYnNK;EZmPP,mCYnPO;EZoPP,sCYpPO;ACgGT;AbsHM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECyGP;AACF;ADvBA;EACE,qCAAA;EZ+JA,mCYnPO;AC+GT;ADtBA;EACE,uCAAA;EZwHE,oCYlNK;ACmHT;AbmGM;EACE;IAEI,kBAAA;IAMF,6CY/ND;IZgOC,4CYhOD;ECyHP;AACF;AD3BA;EACE,qCAAA;EZmHE,qCYnNK;AC+HT;AbuFM;EACE;IAKI,mBAAA;IAKF,2CYjOD;IZkOC,0CYlOD;ECqIP;AACF;ADjCA;EACE,wCAAA;EZ8IA,sCYpPO;AC2IT;ADhCA;EACE,qCAAA;EACA,wCAAA;EZsIA,mCYnPO;EZoPP,sCYpPO;ACiJT;AD/BA;EACE,uCAAA;EACA,qCAAA;EZ8FE,oCYlNK;EZmNL,qCYnNK;ACuJT;Ab+DM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECgKP;AACF;AC9JI;Ed0YE,sBAAA;AetZN;ADgBI;EdsYE,uBAAA;AelZN;ADgBI;EdoXE,sBAAA;AehYN;AfmKW;EAgOL,uBAAA;AehYN;ADaI;EduXE,uBAAA;AehYN;Af4JW;EAuOL,sBAAA;AehYN;AfmFI;EczFA;Id0YE,sBAAA;Ee/XJ;;EDPE;IdsYE,uBAAA;Ee3XJ;;EDPE;IdoXE,sBAAA;EezWJ;Ef4IS;IAgOL,uBAAA;EezWJ;;EDVE;IduXE,uBAAA;EezWJ;EfqIS;IAuOL,sBAAA;EezWJ;AACF;Af2DI;EczFA;Id0YE,sBAAA;EexWJ;;ED9BE;IdsYE,uBAAA;EepWJ;;ED9BE;IdoXE,sBAAA;EelVJ;EfqHS;IAgOL,uBAAA;EelVJ;;EDjCE;IduXE,uBAAA;EelVJ;Ef8GS;IAuOL,sBAAA;EelVJ;AACF;AfoCI;EczFA;Id0YE,sBAAA;EejVJ;;EDrDE;IdsYE,uBAAA;Ee7UJ;;EDrDE;IdoXE,sBAAA;Ee3TJ;Ef8FS;IAgOL,uBAAA;Ee3TJ;;EDxDE;IduXE,uBAAA;Ee3TJ;EfuFS;IAuOL,sBAAA;Ee3TJ;AACF;AfaI;EczFA;Id0YE,sBAAA;Ee1TJ;;ED5EE;IdsYE,uBAAA;EetTJ;;ED5EE;IdoXE,sBAAA;EepSJ;EfuES;IAgOL,uBAAA;EepSJ;;ED/EE;IduXE,uBAAA;EepSJ;EfgES;IAuOL,sBAAA;EepSJ;AACF;ACnGI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,oCAAA;AD8NJ;AC5NA;EACI,kCAAA;AD+NJ;AC7NA;EACI,yCAAA;ADgOJ;AC9NA;EACI,wCAAA;ADiOJ;AC/NA;EACI,kCAAA;ADkOJ;AChOA;EACI,gCAAA;ADmOJ;ACjOA;EACI,8BAAA;ADoOJ;AClOA;EACI,gCAAA;ADqOJ;ACnOA;EACI,+BAAA;ADsOJ;ACpOA;EACI,oCAAA;ADuOJ;ACrOA;EACI,kCAAA;ADwOJ;ACtOA;EACI,gCAAA;ADyOJ;ACvOA;EACI,uCAAA;AD0OJ;ACxOA;EACI,sCAAA;AD2OJ;ACzOA;EACI,iCAAA;AD4OJ;AC1OA;EACI,2BAAA;AD6OJ;AC3OA;EACI,iCAAA;AD8OJ;AC5OA;EACI,+BAAA;AD+OJ;AC7OA;EACI,6BAAA;ADgPJ;AC9OA;EACI,+BAAA;ADiPJ;AC/OA;EACI,8BAAA;ADkPJ;A1B9KI;EACE,aAAA;A0BiLN;A1B5KA;EACI,eAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B3KA;EACI,4BAAA;A0B8KJ;A1BvKA;;;GAAA","file":"global.scss","sourcesContent":["/*\n * App Global CSS\n * ----------------------------------------------------------------------------\n * Put style rules here that you want to apply globally. These styles are for\n * the entire app and not just one component. Additionally, this file can be\n * used as an entry point to import other CSS/Sass files to be included in the\n * output CSS.\n * For more information on global stylesheets, visit the documentation:\n * https://ionicframework.com/docs/layout/global-stylesheets\n */\n\n/* Core CSS required for Ionic components to work properly */\n@import \"~@ionic/angular/css/core.css\";\n\n/* Basic CSS for apps built with Ionic */\n@import \"~@ionic/angular/css/normalize.css\";\n@import \"~@ionic/angular/css/structure.css\";\n@import \"~@ionic/angular/css/typography.css\";\n@import '~@ionic/angular/css/display.css';\n\n/* Optional CSS utils that can be commented out */\n@import \"~@ionic/angular/css/padding.css\";\n@import \"~@ionic/angular/css/float-elements.css\";\n@import \"~@ionic/angular/css/text-alignment.css\";\n@import \"~@ionic/angular/css/text-transformation.css\";\n@import \"~@ionic/angular/css/flex-utils.css\";\n\n\n\n\n// calendar\n// ionic calendar2\n// calendar current day\n\n// current day\nion-slide{\n td{\n div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n }\n }\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\n// current date\ntd.monthview-current{\n border-bottom: 1px solid lightskyblue !important;\n color: black !important;\n background-color: white !important;\n}\n// selected date =============================\ntd.monthview-selected {\n background-color: lightskyblue !important;\n color: white !important;\n} \n\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\n background-color: white !important;\n color: black !important;\n}\n\n\n\n.event-detail-container{\n display: none;\n}\n\n.cal-week-view {\n border-top: none !important;\n}\n\n.calendar-event-type\n\n/* Timeline */\n\n.cal-hour-segment {\n border-bottom: none !important;\n }\n \n .cal-current-time-marker {\n background-color: #42b9fe !important;\n }\n.timeline .cal-event, .cal-event{\n padding: 0px !important;\n}\n\n.cal-current-time-marker {\n width: 100% !important;\n margin-left: 0px !important;\n}\n\n\n\n\n\n.cal-current-time-marker::before{\n width: 10px;\n height: 10px;\n background-color: #42b9fe !important;\n content: \".\";\n color: transparent;\n left: 55px;\n position: absolute;\n border-radius: 91px;\n top: -3.5px;\n\n}\n\n.cal-time{\n font-family: Roboto;\n font-size: 13px;\n color: #797979;\n}\n\n.timeline-box{\n\n position: relative;\n width: calc(100% - 0px);\n border-radius: 5px;\n padding: 3px;\n background-color: white !important;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\n border: solid 1px #e9e9e9 !important;\n color: black;\n .timeline-start-time, .timeline-location{\n font-family: Roboto;\n font-size: 13px;\n margin-right: 10px;\n }\n .timeline-event-discription{\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n }\n}\n\n\n.timeline-pr-box-Pessoal{\n border-left: 5px solid #958bfc !important;\n\n height: 100%;\n}\n.timeline-pr-box-Oficial{\n border-left: 5px solid #99e47b !important;\n height: 100%;\n}\n\n\n.timeline-mdgpr-box-Oficial{\n border-left: 5px solid #ffb703 !important;\n\n}\n.timeline-mdgpr-box-Pessoal{\n border-left: 5px solid #f05d5e !important;\n}\n\n\n.table-bordered, .table-bordered{\n border: none !important;\n td, th {\n border: none !important;\n }\n}\n.cal-tooltip, .cal-tooltip-top{\n display: none;\n}\n\n.timeline-box-{}\n\n\n.calendar-event-border{\n border-radius: 21px !important;\n color: black !important;\n margin: 0px auto !important;\n width: 35px !important;\n}\n.calendar-mdgpr-event-type-Oficial{\n border-left: 3px solid #ffb703 !important;\n}\n.calendar-mdgpr-event-type-Pessoal{\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-mdgpr-event-type-both{\n border-left: 3px solid #ffb703 !important;\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-pr-event-type-both{\n border-left: 3px solid #99e47b !important;\n border-right: 3px solid #958bfc !important;\n}\n\n.calendar-pr-event-type-Oficial{\n border-left: 3px solid #99e47b !important;\n}\n\n.calendar-pr-event-type-Pessoal{\n border-left: 3px solid #958bfc !important;\n}\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n\n.calendar-profile{\n font-size: 36px\n}\n\n \n/* angular-cli file: src/styles.css */\n@import \"../node_modules/angular-calendar/css/angular-calendar.css\";\n@import \"./style/main.scss\";\n\n\n// disable calendar build in header\n.calendar-component{\n thead{\n display: none;\n }\n}\n\n\n.calendar-top0{\n margin-top: 0px;\n}\n\n.calendar-top15{\n margin-top: 15px;\n}\n\n.calendar-top30{\n margin-top: 30px;\n}\n\n.calendar-top45{\n margin-top: 45px;\n}\n\n\n.cal-event{\n overflow: visible !important;\n}\n\n\n\n\n\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\n display: block;\n height: 60px !important;\n} */",null,"html.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\n\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\n\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\n\nbody {\n background: var(--ion-background-color);\n}\n\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\n\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\n padding-top: 0px;\n}\n\nhtml.ios ion-modal .ion-page {\n border-radius: inherit;\n}\n\n.ion-color-primary {\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\n}\n\n.ion-color-secondary {\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\n}\n\n.ion-color-tertiary {\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\n}\n\n.ion-color-success {\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\n}\n\n.ion-color-warning {\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\n}\n\n.ion-color-danger {\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\n}\n\n.ion-color-light {\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\n}\n\n.ion-color-medium {\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\n}\n\n.ion-color-dark {\n --ion-color-base: var(--ion-color-dark, #222428) !important;\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\n}\n\n.ion-page {\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n position: absolute;\n flex-direction: column;\n justify-content: space-between;\n contain: layout size style;\n overflow: hidden;\n z-index: 0;\n}\n\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\n\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n\n.ion-page-invisible {\n opacity: 0;\n}\n\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\n\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n\n.menu-content {\n transform: translate3d(0, 0, 0);\n}\n\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n pointer-events: none;\n}\n\n.ios .menu-content-reveal {\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n.md .menu-content-reveal {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\n.md .menu-content-push {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\n/*# sourceMappingURL=core.css.map */\n",null,null,null,null,null,"audio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\nimg {\n max-width: 100%;\n border: 0;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nfigure {\n margin: 1em 40px;\n}\n\nhr {\n height: 1px;\n border-width: 0;\n box-sizing: content-box;\n}\n\npre {\n overflow: auto;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\n\ntextarea {\n overflow: auto;\n height: auto;\n font: inherit;\n color: inherit;\n}\n\ntextarea::placeholder {\n padding-left: 2px;\n}\n\nform,\ninput,\noptgroup,\nselect {\n margin: 0;\n font: inherit;\n color: inherit;\n}\n\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n cursor: pointer;\n -webkit-appearance: button;\n}\n\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\n\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\n\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n -webkit-appearance: button;\n}\n\n[tappable] {\n cursor: pointer;\n}\n\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\ninput[type=checkbox],\ninput[type=radio] {\n padding: 0;\n box-sizing: border-box;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/*# sourceMappingURL=normalize.css.map */\n",null,"* {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml {\n width: 100%;\n height: 100%;\n text-size-adjust: 100%;\n}\n\nhtml:not(.hydrated) body {\n display: none;\n}\n\nhtml.plt-pwa {\n height: 100vh;\n}\n\nbody {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n position: fixed;\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n text-rendering: optimizeLegibility;\n overflow: hidden;\n touch-action: manipulation;\n -webkit-user-drag: none;\n -ms-content-zooming: none;\n word-wrap: break-word;\n overscroll-behavior-y: none;\n text-size-adjust: none;\n}\n\n/*# sourceMappingURL=structure.css.map */\n",null,"html {\n font-family: var(--ion-font-family);\n}\n\na {\n background-color: transparent;\n color: var(--ion-color-primary, #3880ff);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 16px;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 1.2;\n}\nh1 {\n margin-top: 20px;\n font-size: 26px;\n}\nh2 {\n margin-top: 18px;\n font-size: 24px;\n}\nh3 {\n font-size: 22px;\n}\n\nh4 {\n font-size: 20px;\n}\n\nh5 {\n font-size: 18px;\n}\n\nh6 {\n font-size: 16px;\n}\n\nsmall {\n font-size: 75%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/*# sourceMappingURL=typography.css.map */\n",null,".ion-hide {\n display: none !important;\n}\n\n.ion-hide-up {\n display: none !important;\n}\n\n.ion-hide-down {\n display: none !important;\n}\n\n@media (min-width: 576px) {\n .ion-hide-sm-up {\n display: none !important;\n }\n}\n@media (max-width: 575.98px) {\n .ion-hide-sm-down {\n display: none !important;\n }\n}\n@media (min-width: 768px) {\n .ion-hide-md-up {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .ion-hide-md-down {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .ion-hide-lg-up {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .ion-hide-lg-down {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-hide-xl-up {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .ion-hide-xl-down {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=display.css.map */\n",null,".ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.ion-padding {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-top {\n --padding-top: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n}\n.ion-padding-start {\n --padding-start: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-start {\n padding-left: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-end {\n --padding-end: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-end {\n padding-right: unset;\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-bottom {\n --padding-bottom: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-vertical {\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-horizontal {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-horizontal {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.ion-margin {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-top {\n --margin-top: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n}\n.ion-margin-start {\n --margin-start: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-start {\n margin-left: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-end {\n --margin-end: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-end {\n margin-right: unset;\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-bottom {\n --margin-bottom: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-vertical {\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-horizontal {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-horizontal {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n/*# sourceMappingURL=padding.css.map */\n",null,".ion-float-left {\n float: left !important;\n}\n\n.ion-float-right {\n float: right !important;\n}\n\n.ion-float-start {\n float: left !important;\n}\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\n float: right !important;\n}\n\n.ion-float-end {\n float: right !important;\n}\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\n float: left !important;\n}\n\n@media (min-width: 576px) {\n .ion-float-sm-left {\n float: left !important;\n }\n\n .ion-float-sm-right {\n float: right !important;\n }\n\n .ion-float-sm-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\n float: right !important;\n }\n\n .ion-float-sm-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\n float: left !important;\n }\n}\n@media (min-width: 768px) {\n .ion-float-md-left {\n float: left !important;\n }\n\n .ion-float-md-right {\n float: right !important;\n }\n\n .ion-float-md-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\n float: right !important;\n }\n\n .ion-float-md-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\n float: left !important;\n }\n}\n@media (min-width: 992px) {\n .ion-float-lg-left {\n float: left !important;\n }\n\n .ion-float-lg-right {\n float: right !important;\n }\n\n .ion-float-lg-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\n float: right !important;\n }\n\n .ion-float-lg-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\n float: left !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-float-xl-left {\n float: left !important;\n }\n\n .ion-float-xl-right {\n float: right !important;\n }\n\n .ion-float-xl-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\n float: right !important;\n }\n\n .ion-float-xl-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\n float: left !important;\n }\n}\n\n/*# sourceMappingURL=float-elements.css.map */\n",null,".ion-text-center {\n text-align: center !important;\n}\n\n.ion-text-justify {\n text-align: justify !important;\n}\n\n.ion-text-start {\n text-align: start !important;\n}\n\n.ion-text-end {\n text-align: end !important;\n}\n\n.ion-text-left {\n text-align: left !important;\n}\n\n.ion-text-right {\n text-align: right !important;\n}\n\n.ion-text-nowrap {\n white-space: nowrap !important;\n}\n\n.ion-text-wrap {\n white-space: normal !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-center {\n text-align: center !important;\n }\n\n .ion-text-sm-justify {\n text-align: justify !important;\n }\n\n .ion-text-sm-start {\n text-align: start !important;\n }\n\n .ion-text-sm-end {\n text-align: end !important;\n }\n\n .ion-text-sm-left {\n text-align: left !important;\n }\n\n .ion-text-sm-right {\n text-align: right !important;\n }\n\n .ion-text-sm-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-sm-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-center {\n text-align: center !important;\n }\n\n .ion-text-md-justify {\n text-align: justify !important;\n }\n\n .ion-text-md-start {\n text-align: start !important;\n }\n\n .ion-text-md-end {\n text-align: end !important;\n }\n\n .ion-text-md-left {\n text-align: left !important;\n }\n\n .ion-text-md-right {\n text-align: right !important;\n }\n\n .ion-text-md-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-md-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-center {\n text-align: center !important;\n }\n\n .ion-text-lg-justify {\n text-align: justify !important;\n }\n\n .ion-text-lg-start {\n text-align: start !important;\n }\n\n .ion-text-lg-end {\n text-align: end !important;\n }\n\n .ion-text-lg-left {\n text-align: left !important;\n }\n\n .ion-text-lg-right {\n text-align: right !important;\n }\n\n .ion-text-lg-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-lg-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-center {\n text-align: center !important;\n }\n\n .ion-text-xl-justify {\n text-align: justify !important;\n }\n\n .ion-text-xl-start {\n text-align: start !important;\n }\n\n .ion-text-xl-end {\n text-align: end !important;\n }\n\n .ion-text-xl-left {\n text-align: left !important;\n }\n\n .ion-text-xl-right {\n text-align: right !important;\n }\n\n .ion-text-xl-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-xl-wrap {\n white-space: normal !important;\n }\n}\n\n/*# sourceMappingURL=text-alignment.css.map */\n",null,".ion-text-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n}\n\n.ion-text-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n}\n\n.ion-text-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-sm-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-sm-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-md-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-md-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-lg-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-lg-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-xl-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-xl-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n\n/*# sourceMappingURL=text-transformation.css.map */\n",null,".ion-align-self-start {\n align-self: flex-start !important;\n}\n\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n\n.ion-align-self-center {\n align-self: center !important;\n}\n\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n\n.ion-align-self-auto {\n align-self: auto !important;\n}\n\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n\n.ion-justify-content-center {\n justify-content: center !important;\n}\n\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n\n.ion-align-items-center {\n align-items: center !important;\n}\n\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n\n/*# sourceMappingURL=flex-utils.css.map */\n",".cal-month-view .cal-header {\n text-align: center;\n font-weight: bolder; }\n\n.cal-month-view .cal-header .cal-cell {\n padding: 5px 0;\n overflow: hidden;\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n display: block;\n white-space: nowrap; }\n\n.cal-month-view .cal-days {\n border: 1px solid;\n border-bottom: 0; }\n\n.cal-month-view .cal-cell-top {\n min-height: 78px;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.cal-month-view .cal-cell-row {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex; }\n\n.cal-month-view .cal-cell {\n float: left;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch; }\n .cal-month-view .cal-cell .cal-event {\n pointer-events: all !important; }\n\n.cal-month-view .cal-day-cell {\n min-height: 100px; }\n @media all and (-ms-high-contrast: none) {\n .cal-month-view .cal-day-cell {\n display: block; } }\n\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right: 1px solid; }\n\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom: 1px solid; }\n\n.cal-month-view .cal-day-badge {\n margin-top: 18px;\n margin-left: 10px;\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n border-radius: 10px; }\n\n.cal-month-view .cal-day-number {\n font-size: 1.2em;\n font-weight: 400;\n opacity: 0.5;\n margin-top: 15px;\n margin-right: 15px;\n float: right;\n margin-bottom: 10px; }\n\n.cal-month-view .cal-events {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n margin: 3px;\n line-height: 10px;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap; }\n\n.cal-month-view .cal-event {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n display: inline-block;\n margin: 2px; }\n\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\n cursor: pointer; }\n\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\n opacity: 0.1;\n cursor: default; }\n\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\n font-size: 1.9em; }\n\n.cal-month-view .cal-open-day-events {\n padding: 15px; }\n\n.cal-month-view .cal-open-day-events .cal-event {\n position: relative;\n top: 2px; }\n\n.cal-month-view .cal-out-month .cal-day-badge,\n.cal-month-view .cal-out-month .cal-event {\n opacity: 0.3; }\n\n.cal-month-view .cal-draggable {\n cursor: move; }\n\n.cal-month-view .cal-drag-active * {\n pointer-events: none; }\n\n.cal-month-view .cal-event-title {\n cursor: pointer; }\n .cal-month-view .cal-event-title:hover {\n text-decoration: underline; }\n\n.cal-month-view {\n background-color: #fff; }\n .cal-month-view .cal-cell-row:hover {\n background-color: #fafafa; }\n .cal-month-view .cal-cell-row .cal-cell:hover,\n .cal-month-view .cal-cell.cal-has-events.cal-open {\n background-color: #ededed; }\n .cal-month-view .cal-days {\n border-color: #e1e1e1; }\n .cal-month-view .cal-day-cell:not(:last-child) {\n border-right-color: #e1e1e1; }\n .cal-month-view .cal-days .cal-cell-row {\n border-bottom-color: #e1e1e1; }\n .cal-month-view .cal-day-badge {\n background-color: #b94a48;\n color: #fff; }\n .cal-month-view .cal-event {\n background-color: #1e90ff;\n border-color: #d1e8ff;\n color: #fff; }\n .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\n color: #8b0000; }\n .cal-month-view .cal-day-cell.cal-today {\n background-color: #e8fde7; }\n .cal-month-view .cal-day-cell.cal-drag-over {\n background-color: #e0e0e0 !important; }\n .cal-month-view .cal-open-day-events {\n color: #fff;\n background-color: #555;\n -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\n\n.cal-week-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n .cal-week-view * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n .cal-week-view .cal-day-headers {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n padding-left: 70px;\n border: 1px solid; }\n .cal-week-view .cal-day-headers .cal-header {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n padding: 5px; }\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right: 1px solid; }\n .cal-week-view .cal-day-headers .cal-header:first-child {\n border-left: 1px solid; }\n .cal-week-view .cal-day-headers span {\n font-weight: 400;\n opacity: 0.5; }\n .cal-week-view .cal-day-column {\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n border-left: solid 1px; }\n .cal-week-view .cal-event {\n font-size: 12px;\n border: 1px solid; }\n .cal-week-view .cal-time-label-column {\n width: 70px;\n height: 100%; }\n .cal-week-view .cal-current-time-marker {\n position: absolute;\n width: 100%;\n height: 2px;\n z-index: 2; }\n .cal-week-view .cal-all-day-events {\n border: solid 1px;\n border-top: 0;\n border-bottom-width: 3px;\n padding-top: 3px;\n position: relative; }\n .cal-week-view .cal-all-day-events .cal-day-columns {\n height: 100%;\n width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n position: absolute;\n top: 0;\n z-index: 0; }\n .cal-week-view .cal-all-day-events .cal-events-row {\n position: relative;\n height: 31px;\n margin-left: 70px; }\n .cal-week-view .cal-all-day-events .cal-event-container {\n display: inline-block;\n position: absolute; }\n .cal-week-view .cal-all-day-events .cal-event-container.resize-active {\n z-index: 1;\n pointer-events: none; }\n .cal-week-view .cal-all-day-events .cal-event {\n padding: 0 5px;\n margin-left: 2px;\n margin-right: 2px;\n height: 28px;\n line-height: 28px; }\n .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n .cal-week-view .cal-all-day-events .cal-time-label-column {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n font-size: 14px; }\n .cal-week-view .cal-all-day-events .cal-resize-handle {\n width: 6px;\n height: 100%;\n cursor: col-resize;\n position: absolute;\n top: 0; }\n .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\n right: 0; }\n .cal-week-view .cal-event,\n .cal-week-view .cal-header {\n overflow: hidden;\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .cal-week-view .cal-drag-active {\n pointer-events: none;\n z-index: 1; }\n .cal-week-view .cal-drag-active * {\n pointer-events: none; }\n .cal-week-view .cal-time-events {\n position: relative;\n border: solid 1px;\n border-top: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex; }\n .cal-week-view .cal-time-events .cal-day-columns {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1; }\n .cal-week-view .cal-time-events .cal-day-column {\n position: relative; }\n .cal-week-view .cal-time-events .cal-events-container {\n position: relative; }\n .cal-week-view .cal-time-events .cal-event-container {\n position: absolute;\n z-index: 1; }\n .cal-week-view .cal-time-events .cal-event {\n width: calc(100% - 2px);\n height: calc(100% - 2px);\n margin: 1px;\n padding: 0 5px;\n line-height: 25px; }\n .cal-week-view .cal-time-events .cal-resize-handle {\n width: 100%;\n height: 4px;\n cursor: row-resize;\n position: absolute; }\n .cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\n bottom: 0; }\n .cal-week-view .cal-hour-segment {\n position: relative; }\n .cal-week-view .cal-hour-segment::after {\n content: '\\00a0'; }\n .cal-week-view .cal-event-container:not(.cal-draggable) {\n cursor: pointer; }\n .cal-week-view .cal-draggable {\n cursor: move; }\n .cal-week-view mwl-calendar-week-view-hour-segment,\n .cal-week-view .cal-hour-segment {\n display: block; }\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom: thin dashed; }\n .cal-week-view .cal-time {\n font-weight: bold;\n padding-top: 5px;\n width: 70px;\n text-align: center; }\n .cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\n display: none; }\n .cal-week-view .cal-starts-within-day .cal-event {\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .cal-week-view .cal-ends-within-day .cal-event {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px; }\n\n.cal-week-view {\n background-color: #fff;\n border-top: solid 1px #e1e1e1; }\n .cal-week-view .cal-day-headers {\n border-color: #e1e1e1;\n border-top: 0; }\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right-color: #e1e1e1; }\n .cal-week-view .cal-day-headers .cal-header:first-child {\n border-left-color: #e1e1e1; }\n .cal-week-view .cal-day-headers .cal-header:hover,\n .cal-week-view .cal-day-headers .cal-drag-over {\n background-color: #ededed; }\n .cal-week-view .cal-day-column {\n border-left-color: #e1e1e1; }\n .cal-week-view .cal-event {\n background-color: #d1e8ff;\n border-color: #1e90ff;\n color: #1e90ff; }\n .cal-week-view .cal-all-day-events {\n border-color: #e1e1e1; }\n .cal-week-view .cal-header.cal-today {\n background-color: #e8fde7; }\n .cal-week-view .cal-header.cal-weekend span {\n color: #8b0000; }\n .cal-week-view .cal-time-events {\n border-color: #e1e1e1; }\n .cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\n background-color: #ededed; }\n .cal-week-view .cal-hour-odd {\n background-color: #fafafa; }\n .cal-week-view .cal-drag-over .cal-hour-segment {\n background-color: #ededed; }\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom-color: #e1e1e1; }\n .cal-week-view .cal-current-time-marker {\n background-color: #ea4334; }\n\n.cal-day-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n .cal-day-view mwl-calendar-week-view-header {\n display: none; }\n .cal-day-view .cal-events-container {\n margin-left: 70px; }\n .cal-day-view .cal-day-column {\n border-left: 0; }\n .cal-day-view .cal-current-time-marker {\n margin-left: 70px;\n width: calc(100% - 70px); }\n\n.cal-tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n font-size: 11px;\n word-wrap: break-word;\n opacity: 0.9; }\n\n.cal-tooltip.cal-tooltip-top {\n padding: 5px 0;\n margin-top: -3px; }\n\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0; }\n\n.cal-tooltip.cal-tooltip-right {\n padding: 0 5px;\n margin-left: 3px; }\n\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0; }\n\n.cal-tooltip.cal-tooltip-bottom {\n padding: 5px 0;\n margin-top: 3px; }\n\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px; }\n\n.cal-tooltip.cal-tooltip-left {\n padding: 0 5px;\n margin-left: -3px; }\n\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px; }\n\n.cal-tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n text-align: center;\n border-radius: 0.25rem; }\n\n.cal-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n border-top-color: #000; }\n\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n border-right-color: #000; }\n\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n border-bottom-color: #000; }\n\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n border-left-color: #000; }\n\n.cal-tooltip-inner {\n color: #fff;\n background-color: #000; }\n","/*\n * App Global CSS\n * ----------------------------------------------------------------------------\n * Put style rules here that you want to apply globally. These styles are for\n * the entire app and not just one component. Additionally, this file can be\n * used as an entry point to import other CSS/Sass files to be included in the\n * output CSS.\n * For more information on global stylesheets, visit the documentation:\n * https://ionicframework.com/docs/layout/global-stylesheets\n */\n/* Core CSS required for Ionic components to work properly */\n@import \"~@ionic/angular/css/core.css\";\n/* Basic CSS for apps built with Ionic */\n@import \"~@ionic/angular/css/normalize.css\";\n@import \"~@ionic/angular/css/structure.css\";\n@import \"~@ionic/angular/css/typography.css\";\n@import '~@ionic/angular/css/display.css';\n/* Optional CSS utils that can be commented out */\n@import \"~@ionic/angular/css/padding.css\";\n@import \"~@ionic/angular/css/float-elements.css\";\n@import \"~@ionic/angular/css/text-alignment.css\";\n@import \"~@ionic/angular/css/text-transformation.css\";\n@import \"~@ionic/angular/css/flex-utils.css\";\n@import \"../node_modules/angular-calendar/css/angular-calendar.css\";\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\ntd.monthview-current {\n border-bottom: 1px solid lightskyblue !important;\n color: black !important;\n background-color: white !important;\n}\n\ntd.monthview-selected {\n background-color: lightskyblue !important;\n color: white !important;\n}\n\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\n background-color: white !important;\n color: black !important;\n}\n\n.event-detail-container {\n display: none;\n}\n\n.cal-week-view {\n border-top: none !important;\n}\n\n.calendar-event-type .cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.timeline .cal-event, .cal-event {\n padding: 0px !important;\n}\n\n.cal-current-time-marker {\n width: 100% !important;\n margin-left: 0px !important;\n}\n\n.cal-current-time-marker::before {\n width: 10px;\n height: 10px;\n background-color: #42b9fe !important;\n content: \".\";\n color: transparent;\n left: 55px;\n position: absolute;\n border-radius: 91px;\n top: -3.5px;\n}\n\n.cal-time {\n font-family: Roboto;\n font-size: 13px;\n color: #797979;\n}\n\n.timeline-box {\n position: relative;\n width: calc(100% - 0px);\n border-radius: 5px;\n padding: 3px;\n background-color: white !important;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\n border: solid 1px #e9e9e9 !important;\n color: black;\n}\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\n font-family: Roboto;\n font-size: 13px;\n margin-right: 10px;\n}\n.timeline-box .timeline-event-discription {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n}\n\n.timeline-pr-box-Pessoal {\n border-left: 5px solid #958bfc !important;\n height: 100%;\n}\n\n.timeline-pr-box-Oficial {\n border-left: 5px solid #99e47b !important;\n height: 100%;\n}\n\n.timeline-mdgpr-box-Oficial {\n border-left: 5px solid #ffb703 !important;\n}\n\n.timeline-mdgpr-box-Pessoal {\n border-left: 5px solid #f05d5e !important;\n}\n\n.table-bordered, .table-bordered {\n border: none !important;\n}\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\n border: none !important;\n}\n\n.cal-tooltip, .cal-tooltip-top {\n display: none;\n}\n\n.calendar-event-border {\n border-radius: 21px !important;\n color: black !important;\n margin: 0px auto !important;\n width: 35px !important;\n}\n\n.calendar-mdgpr-event-type-Oficial {\n border-left: 3px solid #ffb703 !important;\n}\n\n.calendar-mdgpr-event-type-Pessoal {\n border-right: 3px solid #f05d5e !important;\n}\n\n.calendar-mdgpr-event-type-both {\n border-left: 3px solid #ffb703 !important;\n border-right: 3px solid #f05d5e !important;\n}\n\n.calendar-pr-event-type-both {\n border-left: 3px solid #99e47b !important;\n border-right: 3px solid #958bfc !important;\n}\n\n.calendar-pr-event-type-Oficial {\n border-left: 3px solid #99e47b !important;\n}\n\n.calendar-pr-event-type-Pessoal {\n border-left: 3px solid #958bfc !important;\n}\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.calendar-profile {\n font-size: 36px;\n}\n\n/* angular-cli file: src/styles.css */\n.v-application .overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-start {\n justify-content: flex-start !important;\n}\n\n.justify-end {\n justify-content: flex-end !important;\n}\n\n.justify-center {\n justify-content: center !important;\n}\n\n.justify-space-between {\n justify-content: space-between !important;\n}\n\n.justify-space-around {\n justify-content: space-around !important;\n}\n\n.align-start {\n align-items: flex-start !important;\n}\n\n.align-end {\n align-items: flex-end !important;\n}\n\n.align-center {\n align-items: center !important;\n}\n\n.align-baseline {\n align-items: baseline !important;\n}\n\n.align-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-space-between {\n align-content: space-between !important;\n}\n\n.align-content-space-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.calendar-component thead {\n display: none;\n}\n\n.calendar-top0 {\n margin-top: 0px;\n}\n\n.calendar-top15 {\n margin-top: 15px;\n}\n\n.calendar-top30 {\n margin-top: 30px;\n}\n\n.calendar-top45 {\n margin-top: 45px;\n}\n\n.cal-event {\n overflow: visible !important;\n}\n\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\n display: block;\n height: 60px !important;\n} */",".v-application .overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-visible {\n overflow: visible !important;\n}\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n.d-none {\n display: none !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-block {\n display: block !important;\n}\n.d-table {\n display: table !important;\n}\n.d-table-row {\n display: table-row !important;\n}\n.d-table-cell {\n display: table-cell !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline-flex {\n display: inline-flex !important;\n}\n.float-none {\n float: none !important;\n}\n.float-left {\n float: left !important;\n}\n.float-right {\n float: right !important;\n}\n.flex-fill {\n flex: 1 1 auto !important;\n}\n.flex-row {\n flex-direction: row !important;\n}\n.flex-column {\n flex-direction: column !important;\n}\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n.justify-start {\n justify-content: flex-start !important;\n}\n.justify-end {\n justify-content: flex-end !important;\n}\n.justify-center {\n justify-content: center !important;\n}\n.justify-space-between {\n justify-content: space-between !important;\n}\n.justify-space-around {\n justify-content: space-around !important;\n}\n.align-start {\n align-items: flex-start !important;\n}\n.align-end {\n align-items: flex-end !important;\n}\n.align-center {\n align-items: center !important;\n}\n.align-baseline {\n align-items: baseline !important;\n}\n.align-stretch {\n align-items: stretch !important;\n}\n.align-content-start {\n align-content: flex-start !important;\n}\n.align-content-end {\n align-content: flex-end !important;\n}\n.align-content-center {\n align-content: center !important;\n}\n.align-content-space-between {\n align-content: space-between !important;\n}\n.align-content-space-around {\n align-content: space-around !important;\n}\n.align-content-stretch {\n align-content: stretch !important;\n}\n.align-self-auto {\n align-self: auto !important;\n}\n.align-self-start {\n align-self: flex-start !important;\n}\n.align-self-end {\n align-self: flex-end !important;\n}\n.align-self-center {\n align-self: center !important;\n}\n.align-self-baseline {\n align-self: baseline !important;\n}\n.align-self-stretch {\n align-self: stretch !important;\n}"]}]); +exports.push([module.i, "/*\n * App Global CSS\n * ----------------------------------------------------------------------------\n * Put style rules here that you want to apply globally. These styles are for\n * the entire app and not just one component. Additionally, this file can be\n * used as an entry point to import other CSS/Sass files to be included in the\n * output CSS.\n * For more information on global stylesheets, visit the documentation:\n * https://ionicframework.com/docs/layout/global-stylesheets\n */\n/* Core CSS required for Ionic components to work properly */\nhtml.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\nbody {\n background: var(--ion-background-color);\n}\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\n padding-top: 0px;\n}\nhtml.ios ion-modal .ion-page {\n border-radius: inherit;\n}\n.ion-color-primary {\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\n}\n.ion-color-secondary {\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\n}\n.ion-color-tertiary {\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\n}\n.ion-color-success {\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\n}\n.ion-color-warning {\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\n}\n.ion-color-danger {\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\n}\n.ion-color-light {\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\n}\n.ion-color-medium {\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\n}\n.ion-color-dark {\n --ion-color-base: var(--ion-color-dark, #222428) !important;\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\n}\n.ion-page {\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n position: absolute;\n flex-direction: column;\n justify-content: space-between;\n contain: layout size style;\n overflow: hidden;\n z-index: 0;\n}\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n.ion-page-invisible {\n opacity: 0;\n}\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n.menu-content {\n transform: translate3d(0, 0, 0);\n}\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n pointer-events: none;\n}\n.ios .menu-content-reveal {\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\n}\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\n}\n.md .menu-content-reveal {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n.md .menu-content-push {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n/* Basic CSS for apps built with Ionic */\naudio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nb,\nstrong {\n font-weight: bold;\n}\nimg {\n max-width: 100%;\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n height: 1px;\n border-width: 0;\n box-sizing: content-box;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\ntextarea {\n overflow: auto;\n height: auto;\n font: inherit;\n color: inherit;\n}\ntextarea::-moz-placeholder {\n padding-left: 2px;\n}\ntextarea::-ms-input-placeholder {\n padding-left: 2px;\n}\ntextarea::placeholder {\n padding-left: 2px;\n}\nform,\ninput,\noptgroup,\nselect {\n margin: 0;\n font: inherit;\n color: inherit;\n}\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n cursor: pointer;\n -webkit-appearance: button;\n}\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n -webkit-appearance: button;\n}\n[tappable] {\n cursor: pointer;\n}\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput[type=checkbox],\ninput[type=radio] {\n padding: 0;\n box-sizing: border-box;\n}\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n* {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\nhtml {\n width: 100%;\n height: 100%;\n -webkit-text-size-adjust: 100%;\n -moz-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n text-size-adjust: 100%;\n}\nhtml:not(.hydrated) body {\n display: none;\n}\nhtml.plt-pwa {\n height: 100vh;\n}\nbody {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n position: fixed;\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n text-rendering: optimizeLegibility;\n overflow: hidden;\n touch-action: manipulation;\n -webkit-user-drag: none;\n -ms-content-zooming: none;\n word-wrap: break-word;\n overscroll-behavior-y: none;\n -webkit-text-size-adjust: none;\n -moz-text-size-adjust: none;\n -ms-text-size-adjust: none;\n text-size-adjust: none;\n}\nhtml {\n font-family: var(--ion-font-family);\n}\na {\n background-color: transparent;\n color: var(--ion-color-primary, #3880ff);\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 16px;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 1.2;\n}\nh1 {\n margin-top: 20px;\n font-size: 26px;\n}\nh2 {\n margin-top: 18px;\n font-size: 24px;\n}\nh3 {\n font-size: 22px;\n}\nh4 {\n font-size: 20px;\n}\nh5 {\n font-size: 18px;\n}\nh6 {\n font-size: 16px;\n}\nsmall {\n font-size: 75%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\n.ion-hide {\n display: none !important;\n}\n.ion-hide-up {\n display: none !important;\n}\n.ion-hide-down {\n display: none !important;\n}\n@media (min-width: 576px) {\n .ion-hide-sm-up {\n display: none !important;\n }\n}\n@media (max-width: 575.98px) {\n .ion-hide-sm-down {\n display: none !important;\n }\n}\n@media (min-width: 768px) {\n .ion-hide-md-up {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .ion-hide-md-down {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .ion-hide-lg-up {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .ion-hide-lg-down {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-hide-xl-up {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .ion-hide-xl-down {\n display: none !important;\n }\n}\n/* Optional CSS utils that can be commented out */\n.ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n.ion-padding {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-padding-top {\n --padding-top: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n}\n.ion-padding-start {\n --padding-start: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-start {\n padding-left: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n }\n}\n.ion-padding-end {\n --padding-end: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-end {\n padding-right: unset;\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-padding-bottom {\n --padding-bottom: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-vertical {\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-horizontal {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-padding-horizontal {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n.ion-margin {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-margin-top {\n --margin-top: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n}\n.ion-margin-start {\n --margin-start: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-start {\n margin-left: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n }\n}\n.ion-margin-end {\n --margin-end: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-end {\n margin-right: unset;\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-margin-bottom {\n --margin-bottom: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-vertical {\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-horizontal {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\n .ion-margin-horizontal {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n.ion-float-left {\n float: left !important;\n}\n.ion-float-right {\n float: right !important;\n}\n.ion-float-start {\n float: left !important;\n}\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\n float: right !important;\n}\n.ion-float-end {\n float: right !important;\n}\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\n float: left !important;\n}\n@media (min-width: 576px) {\n .ion-float-sm-left {\n float: left !important;\n }\n\n .ion-float-sm-right {\n float: right !important;\n }\n\n .ion-float-sm-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\n float: right !important;\n }\n\n .ion-float-sm-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\n float: left !important;\n }\n}\n@media (min-width: 768px) {\n .ion-float-md-left {\n float: left !important;\n }\n\n .ion-float-md-right {\n float: right !important;\n }\n\n .ion-float-md-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\n float: right !important;\n }\n\n .ion-float-md-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\n float: left !important;\n }\n}\n@media (min-width: 992px) {\n .ion-float-lg-left {\n float: left !important;\n }\n\n .ion-float-lg-right {\n float: right !important;\n }\n\n .ion-float-lg-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\n float: right !important;\n }\n\n .ion-float-lg-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\n float: left !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-float-xl-left {\n float: left !important;\n }\n\n .ion-float-xl-right {\n float: right !important;\n }\n\n .ion-float-xl-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\n float: right !important;\n }\n\n .ion-float-xl-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\n float: left !important;\n }\n}\n.ion-text-center {\n text-align: center !important;\n}\n.ion-text-justify {\n text-align: justify !important;\n}\n.ion-text-start {\n text-align: start !important;\n}\n.ion-text-end {\n text-align: end !important;\n}\n.ion-text-left {\n text-align: left !important;\n}\n.ion-text-right {\n text-align: right !important;\n}\n.ion-text-nowrap {\n white-space: nowrap !important;\n}\n.ion-text-wrap {\n white-space: normal !important;\n}\n@media (min-width: 576px) {\n .ion-text-sm-center {\n text-align: center !important;\n }\n\n .ion-text-sm-justify {\n text-align: justify !important;\n }\n\n .ion-text-sm-start {\n text-align: start !important;\n }\n\n .ion-text-sm-end {\n text-align: end !important;\n }\n\n .ion-text-sm-left {\n text-align: left !important;\n }\n\n .ion-text-sm-right {\n text-align: right !important;\n }\n\n .ion-text-sm-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-sm-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-center {\n text-align: center !important;\n }\n\n .ion-text-md-justify {\n text-align: justify !important;\n }\n\n .ion-text-md-start {\n text-align: start !important;\n }\n\n .ion-text-md-end {\n text-align: end !important;\n }\n\n .ion-text-md-left {\n text-align: left !important;\n }\n\n .ion-text-md-right {\n text-align: right !important;\n }\n\n .ion-text-md-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-md-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-center {\n text-align: center !important;\n }\n\n .ion-text-lg-justify {\n text-align: justify !important;\n }\n\n .ion-text-lg-start {\n text-align: start !important;\n }\n\n .ion-text-lg-end {\n text-align: end !important;\n }\n\n .ion-text-lg-left {\n text-align: left !important;\n }\n\n .ion-text-lg-right {\n text-align: right !important;\n }\n\n .ion-text-lg-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-lg-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-center {\n text-align: center !important;\n }\n\n .ion-text-xl-justify {\n text-align: justify !important;\n }\n\n .ion-text-xl-start {\n text-align: start !important;\n }\n\n .ion-text-xl-end {\n text-align: end !important;\n }\n\n .ion-text-xl-left {\n text-align: left !important;\n }\n\n .ion-text-xl-right {\n text-align: right !important;\n }\n\n .ion-text-xl-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-xl-wrap {\n white-space: normal !important;\n }\n}\n.ion-text-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n}\n.ion-text-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n}\n.ion-text-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n}\n@media (min-width: 576px) {\n .ion-text-sm-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-sm-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-sm-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-md-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-md-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-lg-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-lg-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-xl-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-xl-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n.ion-align-self-start {\n align-self: flex-start !important;\n}\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n.ion-align-self-center {\n align-self: center !important;\n}\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n.ion-align-self-auto {\n align-self: auto !important;\n}\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n.ion-justify-content-center {\n justify-content: center !important;\n}\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n.ion-align-items-center {\n align-items: center !important;\n}\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n.cal-month-view .cal-header {\n text-align: center;\n font-weight: bolder; }\n.cal-month-view .cal-header .cal-cell {\n padding: 5px 0;\n overflow: hidden;\n text-overflow: ellipsis;\n display: block;\n white-space: nowrap; }\n.cal-month-view .cal-days {\n border: 1px solid;\n border-bottom: 0; }\n.cal-month-view .cal-cell-top {\n min-height: 78px;\n flex: 1; }\n.cal-month-view .cal-cell-row {\n -js-display: flex;\n display: flex; }\n.cal-month-view .cal-cell {\n float: left;\n flex: 1;\n -js-display: flex;\n display: flex;\n flex-direction: column;\n align-items: stretch; }\n.cal-month-view .cal-cell .cal-event {\n pointer-events: all !important; }\n.cal-month-view .cal-day-cell {\n min-height: 100px; }\n@media all and (-ms-high-contrast: none) {\n .cal-month-view .cal-day-cell {\n display: block; } }\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right: 1px solid; }\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom: 1px solid; }\n.cal-month-view .cal-day-badge {\n margin-top: 18px;\n margin-left: 10px;\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n border-radius: 10px; }\n.cal-month-view .cal-day-number {\n font-size: 1.2em;\n font-weight: 400;\n opacity: 0.5;\n margin-top: 15px;\n margin-right: 15px;\n float: right;\n margin-bottom: 10px; }\n.cal-month-view .cal-events {\n flex: 1;\n align-items: flex-end;\n margin: 3px;\n line-height: 10px;\n -js-display: flex;\n display: flex;\n flex-wrap: wrap; }\n.cal-month-view .cal-event {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n display: inline-block;\n margin: 2px; }\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\n cursor: pointer; }\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\n opacity: 0.1;\n cursor: default; }\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\n font-size: 1.9em; }\n.cal-month-view .cal-open-day-events {\n padding: 15px; }\n.cal-month-view .cal-open-day-events .cal-event {\n position: relative;\n top: 2px; }\n.cal-month-view .cal-out-month .cal-day-badge,\n.cal-month-view .cal-out-month .cal-event {\n opacity: 0.3; }\n.cal-month-view .cal-draggable {\n cursor: move; }\n.cal-month-view .cal-drag-active * {\n pointer-events: none; }\n.cal-month-view .cal-event-title {\n cursor: pointer; }\n.cal-month-view .cal-event-title:hover {\n text-decoration: underline; }\n.cal-month-view {\n background-color: #fff; }\n.cal-month-view .cal-cell-row:hover {\n background-color: #fafafa; }\n.cal-month-view .cal-cell-row .cal-cell:hover,\n .cal-month-view .cal-cell.cal-has-events.cal-open {\n background-color: #ededed; }\n.cal-month-view .cal-days {\n border-color: #e1e1e1; }\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right-color: #e1e1e1; }\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom-color: #e1e1e1; }\n.cal-month-view .cal-day-badge {\n background-color: #b94a48;\n color: #fff; }\n.cal-month-view .cal-event {\n background-color: #1e90ff;\n border-color: #d1e8ff;\n color: #fff; }\n.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\n color: #8b0000; }\n.cal-month-view .cal-day-cell.cal-today {\n background-color: #e8fde7; }\n.cal-month-view .cal-day-cell.cal-drag-over {\n background-color: #e0e0e0 !important; }\n.cal-month-view .cal-open-day-events {\n color: #fff;\n background-color: #555;\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\n.cal-week-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n.cal-week-view * {\n box-sizing: border-box; }\n.cal-week-view .cal-day-headers {\n -js-display: flex;\n display: flex;\n padding-left: 70px;\n border: 1px solid; }\n.cal-week-view .cal-day-headers .cal-header {\n flex: 1;\n text-align: center;\n padding: 5px; }\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right: 1px solid; }\n.cal-week-view .cal-day-headers .cal-header:first-child {\n border-left: 1px solid; }\n.cal-week-view .cal-day-headers span {\n font-weight: 400;\n opacity: 0.5; }\n.cal-week-view .cal-day-column {\n flex-grow: 1;\n border-left: solid 1px; }\n.cal-week-view .cal-event {\n font-size: 12px;\n border: 1px solid; }\n.cal-week-view .cal-time-label-column {\n width: 70px;\n height: 100%; }\n.cal-week-view .cal-current-time-marker {\n position: absolute;\n width: 100%;\n height: 2px;\n z-index: 2; }\n.cal-week-view .cal-all-day-events {\n border: solid 1px;\n border-top: 0;\n border-bottom-width: 3px;\n padding-top: 3px;\n position: relative; }\n.cal-week-view .cal-all-day-events .cal-day-columns {\n height: 100%;\n width: 100%;\n -js-display: flex;\n display: flex;\n position: absolute;\n top: 0;\n z-index: 0; }\n.cal-week-view .cal-all-day-events .cal-events-row {\n position: relative;\n height: 31px;\n margin-left: 70px; }\n.cal-week-view .cal-all-day-events .cal-event-container {\n display: inline-block;\n position: absolute; }\n.cal-week-view .cal-all-day-events .cal-event-container.resize-active {\n z-index: 1;\n pointer-events: none; }\n.cal-week-view .cal-all-day-events .cal-event {\n padding: 0 5px;\n margin-left: 2px;\n margin-right: 2px;\n height: 28px;\n line-height: 28px; }\n.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n.cal-week-view .cal-all-day-events .cal-time-label-column {\n -js-display: flex;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 14px; }\n.cal-week-view .cal-all-day-events .cal-resize-handle {\n width: 6px;\n height: 100%;\n cursor: col-resize;\n position: absolute;\n top: 0; }\n.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\n right: 0; }\n.cal-week-view .cal-event,\n .cal-week-view .cal-header {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n.cal-week-view .cal-drag-active {\n pointer-events: none;\n z-index: 1; }\n.cal-week-view .cal-drag-active * {\n pointer-events: none; }\n.cal-week-view .cal-time-events {\n position: relative;\n border: solid 1px;\n border-top: 0;\n -js-display: flex;\n display: flex; }\n.cal-week-view .cal-time-events .cal-day-columns {\n -js-display: flex;\n display: flex;\n flex-grow: 1; }\n.cal-week-view .cal-time-events .cal-day-column {\n position: relative; }\n.cal-week-view .cal-time-events .cal-events-container {\n position: relative; }\n.cal-week-view .cal-time-events .cal-event-container {\n position: absolute;\n z-index: 1; }\n.cal-week-view .cal-time-events .cal-event {\n width: calc(100% - 2px);\n height: calc(100% - 2px);\n margin: 1px;\n padding: 0 5px;\n line-height: 25px; }\n.cal-week-view .cal-time-events .cal-resize-handle {\n width: 100%;\n height: 4px;\n cursor: row-resize;\n position: absolute; }\n.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\n bottom: 0; }\n.cal-week-view .cal-hour-segment {\n position: relative; }\n.cal-week-view .cal-hour-segment::after {\n content: '\\00a0'; }\n.cal-week-view .cal-event-container:not(.cal-draggable) {\n cursor: pointer; }\n.cal-week-view .cal-draggable {\n cursor: move; }\n.cal-week-view mwl-calendar-week-view-hour-segment,\n .cal-week-view .cal-hour-segment {\n display: block; }\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom: thin dashed; }\n.cal-week-view .cal-time {\n font-weight: bold;\n padding-top: 5px;\n width: 70px;\n text-align: center; }\n.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\n display: none; }\n.cal-week-view .cal-starts-within-day .cal-event {\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n.cal-week-view .cal-ends-within-day .cal-event {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px; }\n.cal-week-view {\n background-color: #fff;\n border-top: solid 1px #e1e1e1; }\n.cal-week-view .cal-day-headers {\n border-color: #e1e1e1;\n border-top: 0; }\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right-color: #e1e1e1; }\n.cal-week-view .cal-day-headers .cal-header:first-child {\n border-left-color: #e1e1e1; }\n.cal-week-view .cal-day-headers .cal-header:hover,\n .cal-week-view .cal-day-headers .cal-drag-over {\n background-color: #ededed; }\n.cal-week-view .cal-day-column {\n border-left-color: #e1e1e1; }\n.cal-week-view .cal-event {\n background-color: #d1e8ff;\n border-color: #1e90ff;\n color: #1e90ff; }\n.cal-week-view .cal-all-day-events {\n border-color: #e1e1e1; }\n.cal-week-view .cal-header.cal-today {\n background-color: #e8fde7; }\n.cal-week-view .cal-header.cal-weekend span {\n color: #8b0000; }\n.cal-week-view .cal-time-events {\n border-color: #e1e1e1; }\n.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\n background-color: #ededed; }\n.cal-week-view .cal-hour-odd {\n background-color: #fafafa; }\n.cal-week-view .cal-drag-over .cal-hour-segment {\n background-color: #ededed; }\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom-color: #e1e1e1; }\n.cal-week-view .cal-current-time-marker {\n background-color: #ea4334; }\n.cal-day-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n.cal-day-view mwl-calendar-week-view-header {\n display: none; }\n.cal-day-view .cal-events-container {\n margin-left: 70px; }\n.cal-day-view .cal-day-column {\n border-left: 0; }\n.cal-day-view .cal-current-time-marker {\n margin-left: 70px;\n width: calc(100% - 70px); }\n.cal-tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n font-size: 11px;\n word-wrap: break-word;\n opacity: 0.9; }\n.cal-tooltip.cal-tooltip-top {\n padding: 5px 0;\n margin-top: -3px; }\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0; }\n.cal-tooltip.cal-tooltip-right {\n padding: 0 5px;\n margin-left: 3px; }\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0; }\n.cal-tooltip.cal-tooltip-bottom {\n padding: 5px 0;\n margin-top: 3px; }\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px; }\n.cal-tooltip.cal-tooltip-left {\n padding: 0 5px;\n margin-left: -3px; }\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px; }\n.cal-tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n text-align: center;\n border-radius: 0.25rem; }\n.cal-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n border-top-color: #000; }\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n border-right-color: #000; }\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n border-bottom-color: #000; }\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n border-left-color: #000; }\n.cal-tooltip-inner {\n color: #fff;\n background-color: #000; }\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\ntd.monthview-current {\n border-bottom: 1px solid lightskyblue !important;\n color: black !important;\n background-color: white !important;\n}\ntd.monthview-selected {\n background-color: lightskyblue !important;\n color: white !important;\n}\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\n background-color: white !important;\n color: black !important;\n}\n.event-detail-container {\n display: none;\n}\n.cal-week-view {\n border-top: none !important;\n}\n.calendar-event-type .cal-hour-segment {\n border-bottom: none !important;\n}\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n.timeline .cal-event, .cal-event {\n padding: 0px !important;\n}\n.cal-current-time-marker {\n width: 100% !important;\n margin-left: 0px !important;\n}\n.cal-current-time-marker::before {\n width: 10px;\n height: 10px;\n background-color: #42b9fe !important;\n content: \".\";\n color: transparent;\n left: 55px;\n position: absolute;\n border-radius: 91px;\n top: -3.5px;\n}\n.cal-time {\n font-family: Roboto;\n font-size: 13px;\n color: #797979;\n}\n.timeline-box {\n position: relative;\n width: calc(100% - 0px);\n border-radius: 5px;\n padding: 3px;\n background-color: white !important;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\n border: solid 1px #e9e9e9 !important;\n color: black;\n}\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\n font-family: Roboto;\n font-size: 13px;\n margin-right: 10px;\n}\n.timeline-box .timeline-event-discription {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n}\n.timeline-pr-box-Pessoal {\n border-left: 5px solid #958bfc !important;\n height: 100%;\n}\n.timeline-pr-box-Oficial {\n border-left: 5px solid #99e47b !important;\n height: 100%;\n}\n.timeline-mdgpr-box-Oficial {\n border-left: 5px solid #ffb703 !important;\n}\n.timeline-mdgpr-box-Pessoal {\n border-left: 5px solid #f05d5e !important;\n}\n.table-bordered, .table-bordered {\n border: none !important;\n}\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\n border: none !important;\n}\n.cal-tooltip, .cal-tooltip-top {\n display: none;\n}\n.calendar-event-border {\n border-radius: 21px !important;\n color: black !important;\n margin: 0px auto !important;\n width: 35px !important;\n}\n.calendar-mdgpr-event-type-Oficial {\n border-left: 3px solid #ffb703 !important;\n}\n.calendar-mdgpr-event-type-Pessoal {\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-mdgpr-event-type-both {\n border-left: 3px solid #ffb703 !important;\n border-right: 3px solid #f05d5e !important;\n}\n.calendar-pr-event-type-both {\n border-left: 3px solid #99e47b !important;\n border-right: 3px solid #958bfc !important;\n}\n.calendar-pr-event-type-Oficial {\n border-left: 3px solid #99e47b !important;\n}\n.calendar-pr-event-type-Pessoal {\n border-left: 3px solid #958bfc !important;\n}\n.cal-hour-segment {\n border-bottom: none !important;\n}\n.calendar-profile {\n font-size: 36px;\n}\n/* angular-cli file: src/styles.css */\n.v-application .overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-visible {\n overflow: visible !important;\n}\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n.d-none {\n display: none !important;\n}\n.d-inline {\n display: inline !important;\n}\n.d-inline-block {\n display: inline-block !important;\n}\n.d-block {\n display: block !important;\n}\n.d-table {\n display: table !important;\n}\n.d-table-row {\n display: table-row !important;\n}\n.d-table-cell {\n display: table-cell !important;\n}\n.d-flex {\n display: flex !important;\n}\n.d-inline-flex {\n display: inline-flex !important;\n}\n.float-none {\n float: none !important;\n}\n.float-left {\n float: left !important;\n}\n.float-right {\n float: right !important;\n}\n.flex-fill {\n flex: 1 1 auto !important;\n}\n.flex-row {\n flex-direction: row !important;\n}\n.flex-column {\n flex-direction: column !important;\n}\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n.justify-start {\n justify-content: flex-start !important;\n}\n.justify-end {\n justify-content: flex-end !important;\n}\n.justify-center {\n justify-content: center !important;\n}\n.justify-space-between {\n justify-content: space-between !important;\n}\n.justify-space-around {\n justify-content: space-around !important;\n}\n.align-start {\n align-items: flex-start !important;\n}\n.align-end {\n align-items: flex-end !important;\n}\n.align-center {\n align-items: center !important;\n}\n.align-baseline {\n align-items: baseline !important;\n}\n.align-stretch {\n align-items: stretch !important;\n}\n.align-content-start {\n align-content: flex-start !important;\n}\n.align-content-end {\n align-content: flex-end !important;\n}\n.align-content-center {\n align-content: center !important;\n}\n.align-content-space-between {\n align-content: space-between !important;\n}\n.align-content-space-around {\n align-content: space-around !important;\n}\n.align-content-stretch {\n align-content: stretch !important;\n}\n.align-self-auto {\n align-self: auto !important;\n}\n.align-self-start {\n align-self: flex-start !important;\n}\n.align-self-end {\n align-self: flex-end !important;\n}\n.align-self-center {\n align-self: center !important;\n}\n.align-self-baseline {\n align-self: baseline !important;\n}\n.align-self-stretch {\n align-self: stretch !important;\n}\n.calendar-component thead {\n display: none;\n}\n.calendar-top0 {\n margin-top: 0px;\n}\n.calendar-top15 {\n margin-top: 15px;\n}\n.calendar-top30 {\n margin-top: 30px;\n}\n.calendar-top45 {\n margin-top: 45px;\n}\n.cal-event {\n overflow: visible !important;\n}\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\n display: block;\n height: 60px !important;\n} */", "",{"version":3,"sources":["C:\\Users\\tiago.kayaya\\development\\gabinete-digital/src\\global.scss","../node_modules/@ionic/angular/src/css/core.scss","../node_modules/@ionic/angular/css/core.css","../node_modules/@ionic/angular/src/themes/ionic.mixins.scss","../node_modules/@ionic/angular/src/themes/ionic.globals.scss","../node_modules/@ionic/angular/src/components/menu/menu.ios.vars.scss","../node_modules/@ionic/angular/src/components/menu/menu.md.vars.scss","../node_modules/@ionic/angular/src/css/normalize.scss","../node_modules/@ionic/angular/css/normalize.css","../node_modules/@ionic/angular/src/css/structure.scss","../node_modules/@ionic/angular/css/structure.css","../node_modules/@ionic/angular/src/css/typography.scss","../node_modules/@ionic/angular/css/typography.css","../node_modules/@ionic/angular/src/css/display.scss","../node_modules/@ionic/angular/css/display.css","../node_modules/@ionic/angular/src/css/padding.scss","../node_modules/@ionic/angular/css/padding.css","../node_modules/@ionic/angular/src/css/float-elements.scss","../node_modules/@ionic/angular/css/float-elements.css","../node_modules/@ionic/angular/src/css/text-alignment.scss","../node_modules/@ionic/angular/css/text-alignment.css","../node_modules/@ionic/angular/src/css/text-transformation.scss","../node_modules/@ionic/angular/css/text-transformation.css","../node_modules/@ionic/angular/src/css/flex-utils.scss","../node_modules/@ionic/angular/css/flex-utils.css","../node_modules/angular-calendar/css/angular-calendar.css","global.scss","C:\\Users\\tiago.kayaya\\development\\gabinete-digital/src\\style\\main.scss"],"names":[],"mappings":"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AAA;ECyBJ;AACF;AXkGI;EUrHA;IACE,wBAAA;ECsBJ;AACF;Ad/BA,iDAAA;AeJA;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EZqME,eYnMe;EZoMf,gBYpMe;EZwOjB,cYxOiB;EZyOjB,iBYzOiB;ACbnB;ADgBA;EACE,yCAAA;EACA,uCAAA;EACA,uCAAA;EACA,0CAAA;EZgME,sCYnNM;EZoNN,uCYpNM;EZoPR,qCYpPQ;EZqPR,wCYrPQ;ACUV;Ab6MM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;ECmBR;AACF;ADIA;EACE,uCAAA;EZ2NA,qCYpPQ;ACyBV;ADKA;EACE,yCAAA;EZoLE,sCYnNM;AC6BV;Ab0LM;EACE;IAEI,mBAAA;IAMF,+CYhOA;IZiOA,8CYjOA;ECmCR;AACF;ADAA;EACE,uCAAA;EZ+KE,uCYpNM;ACyCV;Ab8KM;EACE;IAKI,oBAAA;IAKF,6CYlOA;IZmOA,4CYnOA;EC+CR;AACF;ADNA;EACE,0CAAA;EZ0MA,wCYrPQ;ACqDV;ADLA;EACE,uCAAA;EACA,0CAAA;EZkMA,qCYpPQ;EZqPR,wCYrPQ;AC2DV;ADJA;EACE,yCAAA;EACA,uCAAA;EZ0JE,sCYnNM;EZoNN,uCYpNM;ACiEV;AbsJM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;EC0ER;AACF;ADTA;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EZyIE,cYvIc;EZwId,eYxIc;EZ4KhB,aY5KgB;EZ6KhB,gBY7KgB;ACclB;ADXA;EACE,uCAAA;EACA,qCAAA;EACA,qCAAA;EACA,wCAAA;EZoIE,oCYlNK;EZmNL,qCYnNK;EZmPP,mCYnPO;EZoPP,sCYpPO;ACgGT;AbsHM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECyGP;AACF;ADvBA;EACE,qCAAA;EZ+JA,mCYnPO;AC+GT;ADtBA;EACE,uCAAA;EZwHE,oCYlNK;ACmHT;AbmGM;EACE;IAEI,kBAAA;IAMF,6CY/ND;IZgOC,4CYhOD;ECyHP;AACF;AD3BA;EACE,qCAAA;EZmHE,qCYnNK;AC+HT;AbuFM;EACE;IAKI,mBAAA;IAKF,2CYjOD;IZkOC,0CYlOD;ECqIP;AACF;ADjCA;EACE,wCAAA;EZ8IA,sCYpPO;AC2IT;ADhCA;EACE,qCAAA;EACA,wCAAA;EZsIA,mCYnPO;EZoPP,sCYpPO;ACiJT;AD/BA;EACE,uCAAA;EACA,qCAAA;EZ8FE,oCYlNK;EZmNL,qCYnNK;ACuJT;Ab+DM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECgKP;AACF;AC9JI;Ed0YE,sBAAA;AetZN;ADgBI;EdsYE,uBAAA;AelZN;ADgBI;EdoXE,sBAAA;AehYN;AfmKW;EAgOL,uBAAA;AehYN;ADaI;EduXE,uBAAA;AehYN;Af4JW;EAuOL,sBAAA;AehYN;AfmFI;EczFA;Id0YE,sBAAA;Ee/XJ;;EDPE;IdsYE,uBAAA;Ee3XJ;;EDPE;IdoXE,sBAAA;EezWJ;Ef4IS;IAgOL,uBAAA;EezWJ;;EDVE;IduXE,uBAAA;EezWJ;EfqIS;IAuOL,sBAAA;EezWJ;AACF;Af2DI;EczFA;Id0YE,sBAAA;EexWJ;;ED9BE;IdsYE,uBAAA;EepWJ;;ED9BE;IdoXE,sBAAA;EelVJ;EfqHS;IAgOL,uBAAA;EelVJ;;EDjCE;IduXE,uBAAA;EelVJ;Ef8GS;IAuOL,sBAAA;EelVJ;AACF;AfoCI;EczFA;Id0YE,sBAAA;EejVJ;;EDrDE;IdsYE,uBAAA;Ee7UJ;;EDrDE;IdoXE,sBAAA;Ee3TJ;Ef8FS;IAgOL,uBAAA;Ee3TJ;;EDxDE;IduXE,uBAAA;Ee3TJ;EfuFS;IAuOL,sBAAA;Ee3TJ;AACF;AfaI;EczFA;Id0YE,sBAAA;Ee1TJ;;ED5EE;IdsYE,uBAAA;EetTJ;;ED5EE;IdoXE,sBAAA;EepSJ;EfuES;IAgOL,uBAAA;EepSJ;;ED/EE;IduXE,uBAAA;EepSJ;EfgES;IAuOL,sBAAA;EepSJ;AACF;ACnGI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,oCAAA;AD8NJ;AC5NA;EACI,kCAAA;AD+NJ;AC7NA;EACI,yCAAA;ADgOJ;AC9NA;EACI,wCAAA;ADiOJ;AC/NA;EACI,kCAAA;ADkOJ;AChOA;EACI,gCAAA;ADmOJ;ACjOA;EACI,8BAAA;ADoOJ;AClOA;EACI,gCAAA;ADqOJ;ACnOA;EACI,+BAAA;ADsOJ;ACpOA;EACI,oCAAA;ADuOJ;ACrOA;EACI,kCAAA;ADwOJ;ACtOA;EACI,gCAAA;ADyOJ;ACvOA;EACI,uCAAA;AD0OJ;ACxOA;EACI,sCAAA;AD2OJ;ACzOA;EACI,iCAAA;AD4OJ;AC1OA;EACI,2BAAA;AD6OJ;AC3OA;EACI,iCAAA;AD8OJ;AC5OA;EACI,+BAAA;AD+OJ;AC7OA;EACI,6BAAA;ADgPJ;AC9OA;EACI,+BAAA;ADiPJ;AC/OA;EACI,8BAAA;ADkPJ;A1B9KI;EACE,aAAA;A0BiLN;A1B5KA;EACI,eAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B3KA;EACI,4BAAA;A0B8KJ;A1BvKA;;;GAAA","file":"global.scss","sourcesContent":["/*\r\n * App Global CSS\r\n * ----------------------------------------------------------------------------\r\n * Put style rules here that you want to apply globally. These styles are for\r\n * the entire app and not just one component. Additionally, this file can be\r\n * used as an entry point to import other CSS/Sass files to be included in the\r\n * output CSS.\r\n * For more information on global stylesheets, visit the documentation:\r\n * https://ionicframework.com/docs/layout/global-stylesheets\r\n */\r\n\r\n/* Core CSS required for Ionic components to work properly */\r\n@import \"~@ionic/angular/css/core.css\";\r\n\r\n/* Basic CSS for apps built with Ionic */\r\n@import \"~@ionic/angular/css/normalize.css\";\r\n@import \"~@ionic/angular/css/structure.css\";\r\n@import \"~@ionic/angular/css/typography.css\";\r\n@import '~@ionic/angular/css/display.css';\r\n\r\n/* Optional CSS utils that can be commented out */\r\n@import \"~@ionic/angular/css/padding.css\";\r\n@import \"~@ionic/angular/css/float-elements.css\";\r\n@import \"~@ionic/angular/css/text-alignment.css\";\r\n@import \"~@ionic/angular/css/text-transformation.css\";\r\n@import \"~@ionic/angular/css/flex-utils.css\";\r\n\r\n\r\n\r\n\r\n// calendar\r\n// ionic calendar2\r\n// calendar current day\r\n\r\n// current day\r\nion-slide{\r\n td{\r\n div {\r\n padding-left: 7px;\r\n border-radius: 28px;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n text-align: center;\r\n height: 25px;\r\n }\r\n }\r\n}\r\n\r\ntd.monthview-primary-with-event {\r\n background-color: white !important;\r\n}\r\n\r\n// current date\r\ntd.monthview-current{\r\n border-bottom: 1px solid lightskyblue !important;\r\n color: black !important;\r\n background-color: white !important;\r\n}\r\n// selected date =============================\r\ntd.monthview-selected {\r\n background-color: lightskyblue !important;\r\n color: white !important;\r\n} \r\n\r\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\r\n background-color: white !important;\r\n color: black !important;\r\n}\r\n\r\n\r\n\r\n.event-detail-container{\r\n display: none;\r\n}\r\n\r\n.cal-week-view {\r\n border-top: none !important;\r\n}\r\n\r\n.calendar-event-type\r\n\r\n/* Timeline */\r\n\r\n.cal-hour-segment {\r\n border-bottom: none !important;\r\n }\r\n \r\n .cal-current-time-marker {\r\n background-color: #42b9fe !important;\r\n }\r\n.timeline .cal-event, .cal-event{\r\n padding: 0px !important;\r\n}\r\n\r\n.cal-current-time-marker {\r\n width: 100% !important;\r\n margin-left: 0px !important;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n.cal-current-time-marker::before{\r\n width: 10px;\r\n height: 10px;\r\n background-color: #42b9fe !important;\r\n content: \".\";\r\n color: transparent;\r\n left: 55px;\r\n position: absolute;\r\n border-radius: 91px;\r\n top: -3.5px;\r\n\r\n}\r\n\r\n.cal-time{\r\n font-family: Roboto;\r\n font-size: 13px;\r\n color: #797979;\r\n}\r\n\r\n.timeline-box{\r\n\r\n position: relative;\r\n width: calc(100% - 0px);\r\n border-radius: 5px;\r\n padding: 3px;\r\n background-color: white !important;\r\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\r\n border: solid 1px #e9e9e9 !important;\r\n color: black;\r\n .timeline-start-time, .timeline-location{\r\n font-family: Roboto;\r\n font-size: 13px;\r\n margin-right: 10px;\r\n }\r\n .timeline-event-discription{\r\n font-family: Roboto;\r\n font-size: 15px;\r\n font-weight: bold;\r\n }\r\n}\r\n\r\n\r\n.timeline-pr-box-Pessoal{\r\n border-left: 5px solid #958bfc !important;\r\n\r\n height: 100%;\r\n}\r\n.timeline-pr-box-Oficial{\r\n border-left: 5px solid #99e47b !important;\r\n height: 100%;\r\n}\r\n\r\n\r\n.timeline-mdgpr-box-Oficial{\r\n border-left: 5px solid #ffb703 !important;\r\n\r\n}\r\n.timeline-mdgpr-box-Pessoal{\r\n border-left: 5px solid #f05d5e !important;\r\n}\r\n\r\n\r\n.table-bordered, .table-bordered{\r\n border: none !important;\r\n td, th {\r\n border: none !important;\r\n }\r\n}\r\n.cal-tooltip, .cal-tooltip-top{\r\n display: none;\r\n}\r\n\r\n.timeline-box-{}\r\n\r\n\r\n.calendar-event-border{\r\n border-radius: 21px !important;\r\n color: black !important;\r\n margin: 0px auto !important;\r\n width: 35px !important;\r\n}\r\n.calendar-mdgpr-event-type-Oficial{\r\n border-left: 3px solid #ffb703 !important;\r\n}\r\n.calendar-mdgpr-event-type-Pessoal{\r\n border-right: 3px solid #f05d5e !important;\r\n}\r\n.calendar-mdgpr-event-type-both{\r\n border-left: 3px solid #ffb703 !important;\r\n border-right: 3px solid #f05d5e !important;\r\n}\r\n.calendar-pr-event-type-both{\r\n border-left: 3px solid #99e47b !important;\r\n border-right: 3px solid #958bfc !important;\r\n}\r\n\r\n.calendar-pr-event-type-Oficial{\r\n border-left: 3px solid #99e47b !important;\r\n}\r\n\r\n.calendar-pr-event-type-Pessoal{\r\n border-left: 3px solid #958bfc !important;\r\n}\r\n\r\n.cal-hour-segment {\r\n border-bottom: none !important;\r\n}\r\n\r\n\r\n.calendar-profile{\r\n font-size: 36px\r\n}\r\n\r\n \r\n/* angular-cli file: src/styles.css */\r\n@import \"../node_modules/angular-calendar/css/angular-calendar.css\";\r\n@import \"./style/main.scss\";\r\n\r\n\r\n// disable calendar build in header\r\n.calendar-component{\r\n thead{\r\n display: none;\r\n }\r\n}\r\n\r\n\r\n.calendar-top0{\r\n margin-top: 0px;\r\n}\r\n\r\n.calendar-top15{\r\n margin-top: 15px;\r\n}\r\n\r\n.calendar-top30{\r\n margin-top: 30px;\r\n}\r\n\r\n.calendar-top45{\r\n margin-top: 45px;\r\n}\r\n\r\n\r\n.cal-event{\r\n overflow: visible !important;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\r\n display: block;\r\n height: 60px !important;\r\n} */",null,"html.ios {\n --ion-default-font: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", \"Roboto\", sans-serif;\n}\n\nhtml.md {\n --ion-default-font: \"Roboto\", \"Helvetica Neue\", sans-serif;\n}\n\nhtml {\n --ion-font-family: var(--ion-default-font);\n}\n\nbody {\n background: var(--ion-background-color);\n}\n\nbody.backdrop-no-scroll {\n overflow: hidden;\n}\n\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\n padding-top: 0px;\n}\n\nhtml.ios ion-modal .ion-page {\n border-radius: inherit;\n}\n\n.ion-color-primary {\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\n}\n\n.ion-color-secondary {\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\n}\n\n.ion-color-tertiary {\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\n}\n\n.ion-color-success {\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\n}\n\n.ion-color-warning {\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\n}\n\n.ion-color-danger {\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\n}\n\n.ion-color-light {\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\n}\n\n.ion-color-medium {\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\n}\n\n.ion-color-dark {\n --ion-color-base: var(--ion-color-dark, #222428) !important;\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\n}\n\n.ion-page {\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n position: absolute;\n flex-direction: column;\n justify-content: space-between;\n contain: layout size style;\n overflow: hidden;\n z-index: 0;\n}\n\n.split-pane-visible > .ion-page.split-pane-main {\n position: relative;\n}\n\nion-route,\nion-route-redirect,\nion-router,\nion-select-option,\nion-nav-controller,\nion-menu-controller,\nion-action-sheet-controller,\nion-alert-controller,\nion-loading-controller,\nion-modal-controller,\nion-picker-controller,\nion-popover-controller,\nion-toast-controller,\n.ion-page-hidden,\n[hidden] {\n /* stylelint-disable-next-line declaration-no-important */\n display: none !important;\n}\n\n.ion-page-invisible {\n opacity: 0;\n}\n\n.can-go-back > ion-header ion-back-button {\n display: block;\n}\n\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\n --ion-statusbar-padding: 20px;\n}\n\n@supports (padding-top: 20px) {\n html {\n --ion-safe-area-top: var(--ion-statusbar-padding);\n }\n}\n@supports (padding-top: constant(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: constant(safe-area-inset-top);\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\n --ion-safe-area-left: constant(safe-area-inset-left);\n --ion-safe-area-right: constant(safe-area-inset-right);\n }\n}\n@supports (padding-top: env(safe-area-inset-top)) {\n html {\n --ion-safe-area-top: env(safe-area-inset-top);\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\n --ion-safe-area-left: env(safe-area-inset-left);\n --ion-safe-area-right: env(safe-area-inset-right);\n }\n}\nion-card.ion-color .ion-inherit-color,\nion-card-header.ion-color .ion-inherit-color {\n color: inherit;\n}\n\n.menu-content {\n transform: translate3d(0, 0, 0);\n}\n\n.menu-content-open {\n cursor: pointer;\n touch-action: manipulation;\n pointer-events: none;\n}\n\n.ios .menu-content-reveal {\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n[dir=rtl].ios .menu-content-reveal {\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\n}\n\n.md .menu-content-reveal {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\n.md .menu-content-push {\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\n}\n\n/*# sourceMappingURL=core.css.map */\n",null,null,null,null,null,"audio,\ncanvas,\nprogress,\nvideo {\n vertical-align: baseline;\n}\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\nimg {\n max-width: 100%;\n border: 0;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nfigure {\n margin: 1em 40px;\n}\n\nhr {\n height: 1px;\n border-width: 0;\n box-sizing: content-box;\n}\n\npre {\n overflow: auto;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\nlabel,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n line-height: normal;\n}\n\ntextarea {\n overflow: auto;\n height: auto;\n font: inherit;\n color: inherit;\n}\n\ntextarea::placeholder {\n padding-left: 2px;\n}\n\nform,\ninput,\noptgroup,\nselect {\n margin: 0;\n font: inherit;\n color: inherit;\n}\n\nhtml input[type=button],\ninput[type=reset],\ninput[type=submit] {\n cursor: pointer;\n -webkit-appearance: button;\n}\n\na,\na div,\na span,\na ion-icon,\na ion-label,\nbutton,\nbutton div,\nbutton span,\nbutton ion-icon,\nbutton ion-label,\n.ion-tappable,\n[tappable],\n[tappable] div,\n[tappable] span,\n[tappable] ion-icon,\n[tappable] ion-label,\ninput,\ntextarea {\n touch-action: manipulation;\n}\n\na ion-label,\nbutton ion-label {\n pointer-events: none;\n}\n\nbutton {\n border: 0;\n border-radius: 0;\n font-family: inherit;\n font-style: inherit;\n font-variant: inherit;\n line-height: 1;\n text-transform: none;\n cursor: pointer;\n -webkit-appearance: button;\n}\n\n[tappable] {\n cursor: pointer;\n}\n\na[disabled],\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\ninput[type=checkbox],\ninput[type=radio] {\n padding: 0;\n box-sizing: border-box;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n/*# sourceMappingURL=normalize.css.map */\n",null,"* {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml {\n width: 100%;\n height: 100%;\n text-size-adjust: 100%;\n}\n\nhtml:not(.hydrated) body {\n display: none;\n}\n\nhtml.plt-pwa {\n height: 100vh;\n}\n\nbody {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n position: fixed;\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n text-rendering: optimizeLegibility;\n overflow: hidden;\n touch-action: manipulation;\n -webkit-user-drag: none;\n -ms-content-zooming: none;\n word-wrap: break-word;\n overscroll-behavior-y: none;\n text-size-adjust: none;\n}\n\n/*# sourceMappingURL=structure.css.map */\n",null,"html {\n font-family: var(--ion-font-family);\n}\n\na {\n background-color: transparent;\n color: var(--ion-color-primary, #3880ff);\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 16px;\n margin-bottom: 10px;\n font-weight: 500;\n line-height: 1.2;\n}\nh1 {\n margin-top: 20px;\n font-size: 26px;\n}\nh2 {\n margin-top: 18px;\n font-size: 24px;\n}\nh3 {\n font-size: 22px;\n}\n\nh4 {\n font-size: 20px;\n}\n\nh5 {\n font-size: 18px;\n}\n\nh6 {\n font-size: 16px;\n}\n\nsmall {\n font-size: 75%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/*# sourceMappingURL=typography.css.map */\n",null,".ion-hide {\n display: none !important;\n}\n\n.ion-hide-up {\n display: none !important;\n}\n\n.ion-hide-down {\n display: none !important;\n}\n\n@media (min-width: 576px) {\n .ion-hide-sm-up {\n display: none !important;\n }\n}\n@media (max-width: 575.98px) {\n .ion-hide-sm-down {\n display: none !important;\n }\n}\n@media (min-width: 768px) {\n .ion-hide-md-up {\n display: none !important;\n }\n}\n@media (max-width: 767.98px) {\n .ion-hide-md-down {\n display: none !important;\n }\n}\n@media (min-width: 992px) {\n .ion-hide-lg-up {\n display: none !important;\n }\n}\n@media (max-width: 991.98px) {\n .ion-hide-lg-down {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-hide-xl-up {\n display: none !important;\n }\n}\n@media (max-width: 1199.98px) {\n .ion-hide-xl-down {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=display.css.map */\n",null,".ion-no-padding {\n --padding-start: 0;\n --padding-end: 0;\n --padding-top: 0;\n --padding-bottom: 0;\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.ion-padding {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-top {\n --padding-top: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n}\n.ion-padding-start {\n --padding-start: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-start {\n padding-left: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-end {\n --padding-end: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-end {\n padding-right: unset;\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-padding-bottom {\n --padding-bottom: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-vertical {\n --padding-top: var(--ion-padding, 16px);\n --padding-bottom: var(--ion-padding, 16px);\n padding-top: var(--ion-padding, 16px);\n padding-bottom: var(--ion-padding, 16px);\n}\n.ion-padding-horizontal {\n --padding-start: var(--ion-padding, 16px);\n --padding-end: var(--ion-padding, 16px);\n padding-left: var(--ion-padding, 16px);\n padding-right: var(--ion-padding, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-padding-horizontal {\n padding-left: unset;\n padding-right: unset;\n -webkit-padding-start: var(--ion-padding, 16px);\n padding-inline-start: var(--ion-padding, 16px);\n -webkit-padding-end: var(--ion-padding, 16px);\n padding-inline-end: var(--ion-padding, 16px);\n }\n}\n\n.ion-no-margin {\n --margin-start: 0;\n --margin-end: 0;\n --margin-top: 0;\n --margin-bottom: 0;\n margin-left: 0;\n margin-right: 0;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.ion-margin {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-top {\n --margin-top: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n}\n.ion-margin-start {\n --margin-start: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-start {\n margin-left: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-end {\n --margin-end: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-end {\n margin-right: unset;\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n.ion-margin-bottom {\n --margin-bottom: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-vertical {\n --margin-top: var(--ion-margin, 16px);\n --margin-bottom: var(--ion-margin, 16px);\n margin-top: var(--ion-margin, 16px);\n margin-bottom: var(--ion-margin, 16px);\n}\n.ion-margin-horizontal {\n --margin-start: var(--ion-margin, 16px);\n --margin-end: var(--ion-margin, 16px);\n margin-left: var(--ion-margin, 16px);\n margin-right: var(--ion-margin, 16px);\n}\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\n .ion-margin-horizontal {\n margin-left: unset;\n margin-right: unset;\n -webkit-margin-start: var(--ion-margin, 16px);\n margin-inline-start: var(--ion-margin, 16px);\n -webkit-margin-end: var(--ion-margin, 16px);\n margin-inline-end: var(--ion-margin, 16px);\n }\n}\n\n/*# sourceMappingURL=padding.css.map */\n",null,".ion-float-left {\n float: left !important;\n}\n\n.ion-float-right {\n float: right !important;\n}\n\n.ion-float-start {\n float: left !important;\n}\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\n float: right !important;\n}\n\n.ion-float-end {\n float: right !important;\n}\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\n float: left !important;\n}\n\n@media (min-width: 576px) {\n .ion-float-sm-left {\n float: left !important;\n }\n\n .ion-float-sm-right {\n float: right !important;\n }\n\n .ion-float-sm-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\n float: right !important;\n }\n\n .ion-float-sm-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\n float: left !important;\n }\n}\n@media (min-width: 768px) {\n .ion-float-md-left {\n float: left !important;\n }\n\n .ion-float-md-right {\n float: right !important;\n }\n\n .ion-float-md-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\n float: right !important;\n }\n\n .ion-float-md-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\n float: left !important;\n }\n}\n@media (min-width: 992px) {\n .ion-float-lg-left {\n float: left !important;\n }\n\n .ion-float-lg-right {\n float: right !important;\n }\n\n .ion-float-lg-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\n float: right !important;\n }\n\n .ion-float-lg-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\n float: left !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-float-xl-left {\n float: left !important;\n }\n\n .ion-float-xl-right {\n float: right !important;\n }\n\n .ion-float-xl-start {\n float: left !important;\n }\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\n float: right !important;\n }\n\n .ion-float-xl-end {\n float: right !important;\n }\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\n float: left !important;\n }\n}\n\n/*# sourceMappingURL=float-elements.css.map */\n",null,".ion-text-center {\n text-align: center !important;\n}\n\n.ion-text-justify {\n text-align: justify !important;\n}\n\n.ion-text-start {\n text-align: start !important;\n}\n\n.ion-text-end {\n text-align: end !important;\n}\n\n.ion-text-left {\n text-align: left !important;\n}\n\n.ion-text-right {\n text-align: right !important;\n}\n\n.ion-text-nowrap {\n white-space: nowrap !important;\n}\n\n.ion-text-wrap {\n white-space: normal !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-center {\n text-align: center !important;\n }\n\n .ion-text-sm-justify {\n text-align: justify !important;\n }\n\n .ion-text-sm-start {\n text-align: start !important;\n }\n\n .ion-text-sm-end {\n text-align: end !important;\n }\n\n .ion-text-sm-left {\n text-align: left !important;\n }\n\n .ion-text-sm-right {\n text-align: right !important;\n }\n\n .ion-text-sm-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-sm-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-center {\n text-align: center !important;\n }\n\n .ion-text-md-justify {\n text-align: justify !important;\n }\n\n .ion-text-md-start {\n text-align: start !important;\n }\n\n .ion-text-md-end {\n text-align: end !important;\n }\n\n .ion-text-md-left {\n text-align: left !important;\n }\n\n .ion-text-md-right {\n text-align: right !important;\n }\n\n .ion-text-md-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-md-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-center {\n text-align: center !important;\n }\n\n .ion-text-lg-justify {\n text-align: justify !important;\n }\n\n .ion-text-lg-start {\n text-align: start !important;\n }\n\n .ion-text-lg-end {\n text-align: end !important;\n }\n\n .ion-text-lg-left {\n text-align: left !important;\n }\n\n .ion-text-lg-right {\n text-align: right !important;\n }\n\n .ion-text-lg-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-lg-wrap {\n white-space: normal !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-center {\n text-align: center !important;\n }\n\n .ion-text-xl-justify {\n text-align: justify !important;\n }\n\n .ion-text-xl-start {\n text-align: start !important;\n }\n\n .ion-text-xl-end {\n text-align: end !important;\n }\n\n .ion-text-xl-left {\n text-align: left !important;\n }\n\n .ion-text-xl-right {\n text-align: right !important;\n }\n\n .ion-text-xl-nowrap {\n white-space: nowrap !important;\n }\n\n .ion-text-xl-wrap {\n white-space: normal !important;\n }\n}\n\n/*# sourceMappingURL=text-alignment.css.map */\n",null,".ion-text-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n}\n\n.ion-text-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n}\n\n.ion-text-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n}\n\n@media (min-width: 576px) {\n .ion-text-sm-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-sm-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-sm-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 768px) {\n .ion-text-md-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-md-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-md-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 992px) {\n .ion-text-lg-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-lg-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-lg-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n@media (min-width: 1200px) {\n .ion-text-xl-uppercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: uppercase !important;\n }\n\n .ion-text-xl-lowercase {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: lowercase !important;\n }\n\n .ion-text-xl-capitalize {\n /* stylelint-disable-next-line declaration-no-important */\n text-transform: capitalize !important;\n }\n}\n\n/*# sourceMappingURL=text-transformation.css.map */\n",null,".ion-align-self-start {\n align-self: flex-start !important;\n}\n\n.ion-align-self-end {\n align-self: flex-end !important;\n}\n\n.ion-align-self-center {\n align-self: center !important;\n}\n\n.ion-align-self-stretch {\n align-self: stretch !important;\n}\n\n.ion-align-self-baseline {\n align-self: baseline !important;\n}\n\n.ion-align-self-auto {\n align-self: auto !important;\n}\n\n.ion-wrap {\n flex-wrap: wrap !important;\n}\n\n.ion-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.ion-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.ion-justify-content-start {\n justify-content: flex-start !important;\n}\n\n.ion-justify-content-center {\n justify-content: center !important;\n}\n\n.ion-justify-content-end {\n justify-content: flex-end !important;\n}\n\n.ion-justify-content-around {\n justify-content: space-around !important;\n}\n\n.ion-justify-content-between {\n justify-content: space-between !important;\n}\n\n.ion-justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.ion-align-items-start {\n align-items: flex-start !important;\n}\n\n.ion-align-items-center {\n align-items: center !important;\n}\n\n.ion-align-items-end {\n align-items: flex-end !important;\n}\n\n.ion-align-items-stretch {\n align-items: stretch !important;\n}\n\n.ion-align-items-baseline {\n align-items: baseline !important;\n}\n\n/*# sourceMappingURL=flex-utils.css.map */\n",".cal-month-view .cal-header {\n text-align: center;\n font-weight: bolder; }\n\n.cal-month-view .cal-header .cal-cell {\n padding: 5px 0;\n overflow: hidden;\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n display: block;\n white-space: nowrap; }\n\n.cal-month-view .cal-days {\n border: 1px solid;\n border-bottom: 0; }\n\n.cal-month-view .cal-cell-top {\n min-height: 78px;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.cal-month-view .cal-cell-row {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex; }\n\n.cal-month-view .cal-cell {\n float: left;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch; }\n .cal-month-view .cal-cell .cal-event {\n pointer-events: all !important; }\n\n.cal-month-view .cal-day-cell {\n min-height: 100px; }\n @media all and (-ms-high-contrast: none) {\n .cal-month-view .cal-day-cell {\n display: block; } }\n\n.cal-month-view .cal-day-cell:not(:last-child) {\n border-right: 1px solid; }\n\n.cal-month-view .cal-days .cal-cell-row {\n border-bottom: 1px solid; }\n\n.cal-month-view .cal-day-badge {\n margin-top: 18px;\n margin-left: 10px;\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n border-radius: 10px; }\n\n.cal-month-view .cal-day-number {\n font-size: 1.2em;\n font-weight: 400;\n opacity: 0.5;\n margin-top: 15px;\n margin-right: 15px;\n float: right;\n margin-bottom: 10px; }\n\n.cal-month-view .cal-events {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n margin: 3px;\n line-height: 10px;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap; }\n\n.cal-month-view .cal-event {\n width: 10px;\n height: 10px;\n border-radius: 50%;\n display: inline-block;\n margin: 2px; }\n\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\n cursor: pointer; }\n\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\n opacity: 0.1;\n cursor: default; }\n\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\n font-size: 1.9em; }\n\n.cal-month-view .cal-open-day-events {\n padding: 15px; }\n\n.cal-month-view .cal-open-day-events .cal-event {\n position: relative;\n top: 2px; }\n\n.cal-month-view .cal-out-month .cal-day-badge,\n.cal-month-view .cal-out-month .cal-event {\n opacity: 0.3; }\n\n.cal-month-view .cal-draggable {\n cursor: move; }\n\n.cal-month-view .cal-drag-active * {\n pointer-events: none; }\n\n.cal-month-view .cal-event-title {\n cursor: pointer; }\n .cal-month-view .cal-event-title:hover {\n text-decoration: underline; }\n\n.cal-month-view {\n background-color: #fff; }\n .cal-month-view .cal-cell-row:hover {\n background-color: #fafafa; }\n .cal-month-view .cal-cell-row .cal-cell:hover,\n .cal-month-view .cal-cell.cal-has-events.cal-open {\n background-color: #ededed; }\n .cal-month-view .cal-days {\n border-color: #e1e1e1; }\n .cal-month-view .cal-day-cell:not(:last-child) {\n border-right-color: #e1e1e1; }\n .cal-month-view .cal-days .cal-cell-row {\n border-bottom-color: #e1e1e1; }\n .cal-month-view .cal-day-badge {\n background-color: #b94a48;\n color: #fff; }\n .cal-month-view .cal-event {\n background-color: #1e90ff;\n border-color: #d1e8ff;\n color: #fff; }\n .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\n color: #8b0000; }\n .cal-month-view .cal-day-cell.cal-today {\n background-color: #e8fde7; }\n .cal-month-view .cal-day-cell.cal-drag-over {\n background-color: #e0e0e0 !important; }\n .cal-month-view .cal-open-day-events {\n color: #fff;\n background-color: #555;\n -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\n\n.cal-week-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n .cal-week-view * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n .cal-week-view .cal-day-headers {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n padding-left: 70px;\n border: 1px solid; }\n .cal-week-view .cal-day-headers .cal-header {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n padding: 5px; }\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right: 1px solid; }\n .cal-week-view .cal-day-headers .cal-header:first-child {\n border-left: 1px solid; }\n .cal-week-view .cal-day-headers span {\n font-weight: 400;\n opacity: 0.5; }\n .cal-week-view .cal-day-column {\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n border-left: solid 1px; }\n .cal-week-view .cal-event {\n font-size: 12px;\n border: 1px solid; }\n .cal-week-view .cal-time-label-column {\n width: 70px;\n height: 100%; }\n .cal-week-view .cal-current-time-marker {\n position: absolute;\n width: 100%;\n height: 2px;\n z-index: 2; }\n .cal-week-view .cal-all-day-events {\n border: solid 1px;\n border-top: 0;\n border-bottom-width: 3px;\n padding-top: 3px;\n position: relative; }\n .cal-week-view .cal-all-day-events .cal-day-columns {\n height: 100%;\n width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n position: absolute;\n top: 0;\n z-index: 0; }\n .cal-week-view .cal-all-day-events .cal-events-row {\n position: relative;\n height: 31px;\n margin-left: 70px; }\n .cal-week-view .cal-all-day-events .cal-event-container {\n display: inline-block;\n position: absolute; }\n .cal-week-view .cal-all-day-events .cal-event-container.resize-active {\n z-index: 1;\n pointer-events: none; }\n .cal-week-view .cal-all-day-events .cal-event {\n padding: 0 5px;\n margin-left: 2px;\n margin-right: 2px;\n height: 28px;\n line-height: 28px; }\n .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px; }\n .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px; }\n .cal-week-view .cal-all-day-events .cal-time-label-column {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n font-size: 14px; }\n .cal-week-view .cal-all-day-events .cal-resize-handle {\n width: 6px;\n height: 100%;\n cursor: col-resize;\n position: absolute;\n top: 0; }\n .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\n right: 0; }\n .cal-week-view .cal-event,\n .cal-week-view .cal-header {\n overflow: hidden;\n -o-text-overflow: ellipsis;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .cal-week-view .cal-drag-active {\n pointer-events: none;\n z-index: 1; }\n .cal-week-view .cal-drag-active * {\n pointer-events: none; }\n .cal-week-view .cal-time-events {\n position: relative;\n border: solid 1px;\n border-top: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex; }\n .cal-week-view .cal-time-events .cal-day-columns {\n display: -webkit-box;\n display: -ms-flexbox;\n -js-display: flex;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1; }\n .cal-week-view .cal-time-events .cal-day-column {\n position: relative; }\n .cal-week-view .cal-time-events .cal-events-container {\n position: relative; }\n .cal-week-view .cal-time-events .cal-event-container {\n position: absolute;\n z-index: 1; }\n .cal-week-view .cal-time-events .cal-event {\n width: calc(100% - 2px);\n height: calc(100% - 2px);\n margin: 1px;\n padding: 0 5px;\n line-height: 25px; }\n .cal-week-view .cal-time-events .cal-resize-handle {\n width: 100%;\n height: 4px;\n cursor: row-resize;\n position: absolute; }\n .cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\n bottom: 0; }\n .cal-week-view .cal-hour-segment {\n position: relative; }\n .cal-week-view .cal-hour-segment::after {\n content: '\\00a0'; }\n .cal-week-view .cal-event-container:not(.cal-draggable) {\n cursor: pointer; }\n .cal-week-view .cal-draggable {\n cursor: move; }\n .cal-week-view mwl-calendar-week-view-hour-segment,\n .cal-week-view .cal-hour-segment {\n display: block; }\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom: thin dashed; }\n .cal-week-view .cal-time {\n font-weight: bold;\n padding-top: 5px;\n width: 70px;\n text-align: center; }\n .cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\n display: none; }\n .cal-week-view .cal-starts-within-day .cal-event {\n border-top-left-radius: 5px;\n border-top-right-radius: 5px; }\n .cal-week-view .cal-ends-within-day .cal-event {\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px; }\n\n.cal-week-view {\n background-color: #fff;\n border-top: solid 1px #e1e1e1; }\n .cal-week-view .cal-day-headers {\n border-color: #e1e1e1;\n border-top: 0; }\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\n border-right-color: #e1e1e1; }\n .cal-week-view .cal-day-headers .cal-header:first-child {\n border-left-color: #e1e1e1; }\n .cal-week-view .cal-day-headers .cal-header:hover,\n .cal-week-view .cal-day-headers .cal-drag-over {\n background-color: #ededed; }\n .cal-week-view .cal-day-column {\n border-left-color: #e1e1e1; }\n .cal-week-view .cal-event {\n background-color: #d1e8ff;\n border-color: #1e90ff;\n color: #1e90ff; }\n .cal-week-view .cal-all-day-events {\n border-color: #e1e1e1; }\n .cal-week-view .cal-header.cal-today {\n background-color: #e8fde7; }\n .cal-week-view .cal-header.cal-weekend span {\n color: #8b0000; }\n .cal-week-view .cal-time-events {\n border-color: #e1e1e1; }\n .cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\n background-color: #ededed; }\n .cal-week-view .cal-hour-odd {\n background-color: #fafafa; }\n .cal-week-view .cal-drag-over .cal-hour-segment {\n background-color: #ededed; }\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\n border-bottom-color: #e1e1e1; }\n .cal-week-view .cal-current-time-marker {\n background-color: #ea4334; }\n\n.cal-day-view {\n /* stylelint-disable-next-line selector-type-no-unknown */ }\n .cal-day-view mwl-calendar-week-view-header {\n display: none; }\n .cal-day-view .cal-events-container {\n margin-left: 70px; }\n .cal-day-view .cal-day-column {\n border-left: 0; }\n .cal-day-view .cal-current-time-marker {\n margin-left: 70px;\n width: calc(100% - 70px); }\n\n.cal-tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.5;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n font-size: 11px;\n word-wrap: break-word;\n opacity: 0.9; }\n\n.cal-tooltip.cal-tooltip-top {\n padding: 5px 0;\n margin-top: -3px; }\n\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0; }\n\n.cal-tooltip.cal-tooltip-right {\n padding: 0 5px;\n margin-left: 3px; }\n\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0; }\n\n.cal-tooltip.cal-tooltip-bottom {\n padding: 5px 0;\n margin-top: 3px; }\n\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px; }\n\n.cal-tooltip.cal-tooltip-left {\n padding: 0 5px;\n margin-left: -3px; }\n\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px; }\n\n.cal-tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n text-align: center;\n border-radius: 0.25rem; }\n\n.cal-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid; }\n\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\n border-top-color: #000; }\n\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\n border-right-color: #000; }\n\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\n border-bottom-color: #000; }\n\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\n border-left-color: #000; }\n\n.cal-tooltip-inner {\n color: #fff;\n background-color: #000; }\n","/*\n * App Global CSS\n * ----------------------------------------------------------------------------\n * Put style rules here that you want to apply globally. These styles are for\n * the entire app and not just one component. Additionally, this file can be\n * used as an entry point to import other CSS/Sass files to be included in the\n * output CSS.\n * For more information on global stylesheets, visit the documentation:\n * https://ionicframework.com/docs/layout/global-stylesheets\n */\n/* Core CSS required for Ionic components to work properly */\n@import \"~@ionic/angular/css/core.css\";\n/* Basic CSS for apps built with Ionic */\n@import \"~@ionic/angular/css/normalize.css\";\n@import \"~@ionic/angular/css/structure.css\";\n@import \"~@ionic/angular/css/typography.css\";\n@import '~@ionic/angular/css/display.css';\n/* Optional CSS utils that can be commented out */\n@import \"~@ionic/angular/css/padding.css\";\n@import \"~@ionic/angular/css/float-elements.css\";\n@import \"~@ionic/angular/css/text-alignment.css\";\n@import \"~@ionic/angular/css/text-transformation.css\";\n@import \"~@ionic/angular/css/flex-utils.css\";\n@import \"../node_modules/angular-calendar/css/angular-calendar.css\";\nion-slide td div {\n padding-left: 7px;\n border-radius: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n height: 25px;\n}\n\ntd.monthview-primary-with-event {\n background-color: white !important;\n}\n\ntd.monthview-current {\n border-bottom: 1px solid lightskyblue !important;\n color: black !important;\n background-color: white !important;\n}\n\ntd.monthview-selected {\n background-color: lightskyblue !important;\n color: white !important;\n}\n\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\n background-color: white !important;\n color: black !important;\n}\n\n.event-detail-container {\n display: none;\n}\n\n.cal-week-view {\n border-top: none !important;\n}\n\n.calendar-event-type .cal-hour-segment {\n border-bottom: none !important;\n}\n\n.cal-current-time-marker {\n background-color: #42b9fe !important;\n}\n\n.timeline .cal-event, .cal-event {\n padding: 0px !important;\n}\n\n.cal-current-time-marker {\n width: 100% !important;\n margin-left: 0px !important;\n}\n\n.cal-current-time-marker::before {\n width: 10px;\n height: 10px;\n background-color: #42b9fe !important;\n content: \".\";\n color: transparent;\n left: 55px;\n position: absolute;\n border-radius: 91px;\n top: -3.5px;\n}\n\n.cal-time {\n font-family: Roboto;\n font-size: 13px;\n color: #797979;\n}\n\n.timeline-box {\n position: relative;\n width: calc(100% - 0px);\n border-radius: 5px;\n padding: 3px;\n background-color: white !important;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\n border: solid 1px #e9e9e9 !important;\n color: black;\n}\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\n font-family: Roboto;\n font-size: 13px;\n margin-right: 10px;\n}\n.timeline-box .timeline-event-discription {\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n}\n\n.timeline-pr-box-Pessoal {\n border-left: 5px solid #958bfc !important;\n height: 100%;\n}\n\n.timeline-pr-box-Oficial {\n border-left: 5px solid #99e47b !important;\n height: 100%;\n}\n\n.timeline-mdgpr-box-Oficial {\n border-left: 5px solid #ffb703 !important;\n}\n\n.timeline-mdgpr-box-Pessoal {\n border-left: 5px solid #f05d5e !important;\n}\n\n.table-bordered, .table-bordered {\n border: none !important;\n}\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\n border: none !important;\n}\n\n.cal-tooltip, .cal-tooltip-top {\n display: none;\n}\n\n.calendar-event-border {\n border-radius: 21px !important;\n color: black !important;\n margin: 0px auto !important;\n width: 35px !important;\n}\n\n.calendar-mdgpr-event-type-Oficial {\n border-left: 3px solid #ffb703 !important;\n}\n\n.calendar-mdgpr-event-type-Pessoal {\n border-right: 3px solid #f05d5e !important;\n}\n\n.calendar-mdgpr-event-type-both {\n border-left: 3px solid #ffb703 !important;\n border-right: 3px solid #f05d5e !important;\n}\n\n.calendar-pr-event-type-both {\n border-left: 3px solid #99e47b !important;\n border-right: 3px solid #958bfc !important;\n}\n\n.calendar-pr-event-type-Oficial {\n border-left: 3px solid #99e47b !important;\n}\n\n.calendar-pr-event-type-Pessoal {\n border-left: 3px solid #958bfc !important;\n}\n\n.cal-hour-segment {\n border-bottom: none !important;\n}\n\n.calendar-profile {\n font-size: 36px;\n}\n\n/* angular-cli file: src/styles.css */\n.v-application .overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-start {\n justify-content: flex-start !important;\n}\n\n.justify-end {\n justify-content: flex-end !important;\n}\n\n.justify-center {\n justify-content: center !important;\n}\n\n.justify-space-between {\n justify-content: space-between !important;\n}\n\n.justify-space-around {\n justify-content: space-around !important;\n}\n\n.align-start {\n align-items: flex-start !important;\n}\n\n.align-end {\n align-items: flex-end !important;\n}\n\n.align-center {\n align-items: center !important;\n}\n\n.align-baseline {\n align-items: baseline !important;\n}\n\n.align-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-space-between {\n align-content: space-between !important;\n}\n\n.align-content-space-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.calendar-component thead {\n display: none;\n}\n\n.calendar-top0 {\n margin-top: 0px;\n}\n\n.calendar-top15 {\n margin-top: 15px;\n}\n\n.calendar-top30 {\n margin-top: 30px;\n}\n\n.calendar-top45 {\n margin-top: 45px;\n}\n\n.cal-event {\n overflow: visible !important;\n}\n\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\n display: block;\n height: 60px !important;\n} */",".v-application .overflow-auto {\r\n overflow: auto !important;\r\n}\r\n.overflow-hidden {\r\n overflow: hidden !important;\r\n}\r\n.overflow-visible {\r\n overflow: visible !important;\r\n}\r\n.overflow-x-auto {\r\n overflow-x: auto !important;\r\n}\r\n.overflow-x-hidden {\r\n overflow-x: hidden !important;\r\n}\r\n.overflow-y-auto {\r\n overflow-y: auto !important;\r\n}\r\n.overflow-y-hidden {\r\n overflow-y: hidden !important;\r\n}\r\n.d-none {\r\n display: none !important;\r\n}\r\n.d-inline {\r\n display: inline !important;\r\n}\r\n.d-inline-block {\r\n display: inline-block !important;\r\n}\r\n.d-block {\r\n display: block !important;\r\n}\r\n.d-table {\r\n display: table !important;\r\n}\r\n.d-table-row {\r\n display: table-row !important;\r\n}\r\n.d-table-cell {\r\n display: table-cell !important;\r\n}\r\n.d-flex {\r\n display: flex !important;\r\n}\r\n.d-inline-flex {\r\n display: inline-flex !important;\r\n}\r\n.float-none {\r\n float: none !important;\r\n}\r\n.float-left {\r\n float: left !important;\r\n}\r\n.float-right {\r\n float: right !important;\r\n}\r\n.flex-fill {\r\n flex: 1 1 auto !important;\r\n}\r\n.flex-row {\r\n flex-direction: row !important;\r\n}\r\n.flex-column {\r\n flex-direction: column !important;\r\n}\r\n.flex-row-reverse {\r\n flex-direction: row-reverse !important;\r\n}\r\n.flex-column-reverse {\r\n flex-direction: column-reverse !important;\r\n}\r\n.flex-grow-0 {\r\n flex-grow: 0 !important;\r\n}\r\n.flex-grow-1 {\r\n flex-grow: 1 !important;\r\n}\r\n.flex-shrink-0 {\r\n flex-shrink: 0 !important;\r\n}\r\n.flex-shrink-1 {\r\n flex-shrink: 1 !important;\r\n}\r\n.flex-wrap {\r\n flex-wrap: wrap !important;\r\n}\r\n.flex-nowrap {\r\n flex-wrap: nowrap !important;\r\n}\r\n.flex-wrap-reverse {\r\n flex-wrap: wrap-reverse !important;\r\n}\r\n.justify-start {\r\n justify-content: flex-start !important;\r\n}\r\n.justify-end {\r\n justify-content: flex-end !important;\r\n}\r\n.justify-center {\r\n justify-content: center !important;\r\n}\r\n.justify-space-between {\r\n justify-content: space-between !important;\r\n}\r\n.justify-space-around {\r\n justify-content: space-around !important;\r\n}\r\n.align-start {\r\n align-items: flex-start !important;\r\n}\r\n.align-end {\r\n align-items: flex-end !important;\r\n}\r\n.align-center {\r\n align-items: center !important;\r\n}\r\n.align-baseline {\r\n align-items: baseline !important;\r\n}\r\n.align-stretch {\r\n align-items: stretch !important;\r\n}\r\n.align-content-start {\r\n align-content: flex-start !important;\r\n}\r\n.align-content-end {\r\n align-content: flex-end !important;\r\n}\r\n.align-content-center {\r\n align-content: center !important;\r\n}\r\n.align-content-space-between {\r\n align-content: space-between !important;\r\n}\r\n.align-content-space-around {\r\n align-content: space-around !important;\r\n}\r\n.align-content-stretch {\r\n align-content: stretch !important;\r\n}\r\n.align-self-auto {\r\n align-self: auto !important;\r\n}\r\n.align-self-start {\r\n align-self: flex-start !important;\r\n}\r\n.align-self-end {\r\n align-self: flex-end !important;\r\n}\r\n.align-self-center {\r\n align-self: center !important;\r\n}\r\n.align-self-baseline {\r\n align-self: baseline !important;\r\n}\r\n.align-self-stretch {\r\n align-self: stretch !important;\r\n}"]}]); // Exports module.exports = exports; @@ -29,7 +29,7 @@ module.exports = exports; var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(true); // Module -exports.push([module.i, "/** Ionic CSS Variables **/\n:root {\n /** primary **/\n --ion-color-primary: #3880ff;\n --ion-color-primary-rgb: 56, 128, 255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255, 255, 255;\n --ion-color-primary-shade: #3171e0;\n --ion-color-primary-tint: #4c8dff;\n /** secondary **/\n --ion-color-secondary: #3dc2ff;\n --ion-color-secondary-rgb: 61, 194, 255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\n --ion-color-secondary-shade: #36abe0;\n --ion-color-secondary-tint: #50c8ff;\n /** tertiary **/\n --ion-color-tertiary: #5260ff;\n --ion-color-tertiary-rgb: 82, 96, 255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\n --ion-color-tertiary-shade: #4854e0;\n --ion-color-tertiary-tint: #6370ff;\n /** success **/\n --ion-color-success: #2dd36f;\n --ion-color-success-rgb: 45, 211, 111;\n --ion-color-success-contrast: #ffffff;\n --ion-color-success-contrast-rgb: 255, 255, 255;\n --ion-color-success-shade: #28ba62;\n --ion-color-success-tint: #42d77d;\n /** warning **/\n --ion-color-warning: #ffc409;\n --ion-color-warning-rgb: 255, 196, 9;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0, 0, 0;\n --ion-color-warning-shade: #e0ac08;\n --ion-color-warning-tint: #ffca22;\n /** danger **/\n --ion-color-danger: #eb445a;\n --ion-color-danger-rgb: 235, 68, 90;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255, 255, 255;\n --ion-color-danger-shade: #cf3c4f;\n --ion-color-danger-tint: #ed576b;\n /** dark **/\n --ion-color-dark: #222428;\n --ion-color-dark-rgb: 34, 36, 40;\n --ion-color-dark-contrast: #ffffff;\n --ion-color-dark-contrast-rgb: 255, 255, 255;\n --ion-color-dark-shade: #1e2023;\n --ion-color-dark-tint: #383a3e;\n /** medium **/\n --ion-color-medium: #92949c;\n --ion-color-medium-rgb: 146, 148, 156;\n --ion-color-medium-contrast: #ffffff;\n --ion-color-medium-contrast-rgb: 255, 255, 255;\n --ion-color-medium-shade: #808289;\n --ion-color-medium-tint: #9d9fa6;\n /** light **/\n --ion-color-light: #f4f5f8;\n --ion-color-light-rgb: 244, 245, 248;\n --ion-color-light-contrast: #000000;\n --ion-color-light-contrast-rgb: 0, 0, 0;\n --ion-color-light-shade: #d7d8da;\n --ion-color-light-tint: #f5f6f9;\n --ion-color-expediente: #dae3f3;\n}\n@media (prefers-color-scheme: dark) {\n /*\n * Dark Colors\n * -------------------------------------------\n */\n body {\n --ion-color-primary: #428cff;\n --ion-color-primary-rgb: 66,140,255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255,255,255;\n --ion-color-primary-shade: #3a7be0;\n --ion-color-primary-tint: #5598ff;\n --ion-color-secondary: #50c8ff;\n --ion-color-secondary-rgb: 80,200,255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255,255,255;\n --ion-color-secondary-shade: #46b0e0;\n --ion-color-secondary-tint: #62ceff;\n --ion-color-tertiary: #6a64ff;\n --ion-color-tertiary-rgb: 106,100,255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255,255,255;\n --ion-color-tertiary-shade: #5d58e0;\n --ion-color-tertiary-tint: #7974ff;\n --ion-color-success: #2fdf75;\n --ion-color-success-rgb: 47,223,117;\n --ion-color-success-contrast: #000000;\n --ion-color-success-contrast-rgb: 0,0,0;\n --ion-color-success-shade: #29c467;\n --ion-color-success-tint: #44e283;\n --ion-color-warning: #ffd534;\n --ion-color-warning-rgb: 255,213,52;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0,0,0;\n --ion-color-warning-shade: #e0bb2e;\n --ion-color-warning-tint: #ffd948;\n --ion-color-danger: #ff4961;\n --ion-color-danger-rgb: 255,73,97;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255,255,255;\n --ion-color-danger-shade: #e04055;\n --ion-color-danger-tint: #ff5b71;\n --ion-color-dark: #f4f5f8;\n --ion-color-dark-rgb: 244,245,248;\n --ion-color-dark-contrast: #000000;\n --ion-color-dark-contrast-rgb: 0,0,0;\n --ion-color-dark-shade: #d7d8da;\n --ion-color-dark-tint: #f5f6f9;\n --ion-color-medium: #989aa2;\n --ion-color-medium-rgb: 152,154,162;\n --ion-color-medium-contrast: #000000;\n --ion-color-medium-contrast-rgb: 0,0,0;\n --ion-color-medium-shade: #86888f;\n --ion-color-medium-tint: #a2a4ab;\n --ion-color-light: #222428;\n --ion-color-light-rgb: 34,36,40;\n --ion-color-light-contrast: #ffffff;\n --ion-color-light-contrast-rgb: 255,255,255;\n --ion-color-light-shade: #1e2023;\n --ion-color-light-tint: #383a3e;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * iOS Dark Theme\n * -------------------------------------------\n */\n .ios body {\n --ion-background-color: #000000;\n --ion-background-color-rgb: 0,0,0;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-color-step-50: #0d0d0d;\n --ion-color-step-100: #1a1a1a;\n --ion-color-step-150: #262626;\n --ion-color-step-200: #333333;\n --ion-color-step-250: #404040;\n --ion-color-step-300: #4d4d4d;\n --ion-color-step-350: #595959;\n --ion-color-step-400: #666666;\n --ion-color-step-450: #737373;\n --ion-color-step-500: #808080;\n --ion-color-step-550: #8c8c8c;\n --ion-color-step-600: #999999;\n --ion-color-step-650: #a6a6a6;\n --ion-color-step-700: #b3b3b3;\n --ion-color-step-750: #bfbfbf;\n --ion-color-step-800: #cccccc;\n --ion-color-step-850: #d9d9d9;\n --ion-color-step-900: #e6e6e6;\n --ion-color-step-950: #f2f2f2;\n --ion-toolbar-background: #0d0d0d;\n --ion-item-background: #000000;\n --ion-card-background: #1c1c1d;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * Material Design Dark Theme\n * -------------------------------------------\n */\n .md body {\n --ion-background-color: #121212;\n --ion-background-color-rgb: 18,18,18;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-border-color: #222222;\n --ion-color-step-50: #1e1e1e;\n --ion-color-step-100: #2a2a2a;\n --ion-color-step-150: #363636;\n --ion-color-step-200: #414141;\n --ion-color-step-250: #4d4d4d;\n --ion-color-step-300: #595959;\n --ion-color-step-350: #656565;\n --ion-color-step-400: #717171;\n --ion-color-step-450: #7d7d7d;\n --ion-color-step-500: #898989;\n --ion-color-step-550: #949494;\n --ion-color-step-600: #a0a0a0;\n --ion-color-step-650: #acacac;\n --ion-color-step-700: #b8b8b8;\n --ion-color-step-750: #c4c4c4;\n --ion-color-step-800: #d0d0d0;\n --ion-color-step-850: #dbdbdb;\n --ion-color-step-900: #e7e7e7;\n --ion-color-step-950: #f3f3f3;\n --ion-item-background: #1e1e1e;\n --ion-toolbar-background: #1f1f1f;\n --ion-tab-bar-background: #1f1f1f;\n --ion-card-background: #1e1e1e;\n /* My colors */\n --ion-color-expediente: #dae3f3;\n }\n}\n.center {\n text-align: center;\n}\n.wrapper {\n padding: 150px 20px 0 20px;\n overflow: auto;\n}\n/* .cal-modal{\n --height: 80%;\n --border-radius: 10px;\n padding: 25px;\n} */\n.emend-message-modal {\n --height: 50%;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n.discart-expedient-modal {\n --height: 200px;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\n padding-top: 93px;\n --border-radius: 25px 25px 0 0;\n --border-width:0px;\n}\n.capitalizeText {\n text-transform: capitalize;\n}\n.chat-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 160px) !important;\n max-height: 160px;\n min-height: 160px;\n}\n.messages-options .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 90px) !important;\n max-height: 90px;\n min-height: 90px;\n}\n.chat-options-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 210px) !important;\n max-height: 210px;\n min-height: 210px;\n}\n.group-duration .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 500px) !important;\n max-height: 500px;\n min-height: 500px;\n}\n/* .event-actions-popover ion-list{\n} */\n.Rectangle {\n width: 360px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n background-color: var(--white);\n margin: 0 auto;\n padding: 10px;\n margin-bottom: 10px;\n overflow: auto;\n}\n.content-pr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #99e47b;\n overflow: auto;\n}\n.content-pr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #958bfc;\n overflow: auto;\n}\n.content-mdgpr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #ffb703;\n overflow: auto;\n}\n.content-mdgpr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #f05d5e;\n overflow: auto;\n}\n.approve-event-time {\n float: left;\n}\n.approve-event-time p {\n width: 33px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--Antartic-grey);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail {\n float: left;\n margin-left: 10px;\n}\n.approve-event-detail p {\n width: 250px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--black);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail h3 {\n width: 250px;\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: #0d89d1;\n margin: 0;\n padding: 0;\n}\n.nav-icon {\n font-size: 40px;\n}\n.btn-div {\n width: 390px;\n margin: 10px;\n overflow: auto;\n}\n.footer-toolbar {\n width: 400px;\n margin: 10px auto;\n overflow: auto;\n --background: #fff;\n}\n.btn-ok {\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-ok-no-width {\n height: 45px !important;\n margin: 0 auto;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-delete {\n display: block;\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #ffe0e0;\n color: #d30a0a !important;\n}\n.btn-cancel {\n display: block;\n width: 170px !important;\n height: 45px !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #e0e9ee;\n color: #061b52 !important;\n margin: 0 auto !important;\n}\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}", "",{"version":3,"sources":["/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/theme/variables.scss","variables.scss"],"names":[],"mappings":"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","file":"variables.scss","sourcesContent":["// Ionic Variables and Theming. For more info, please see:\n// http://ionicframework.com/docs/theming/\n\n/** Ionic CSS Variables **/\n:root {\n /** primary **/\n --ion-color-primary: #3880ff;\n --ion-color-primary-rgb: 56, 128, 255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255, 255, 255;\n --ion-color-primary-shade: #3171e0;\n --ion-color-primary-tint: #4c8dff;\n\n /** secondary **/\n --ion-color-secondary: #3dc2ff;\n --ion-color-secondary-rgb: 61, 194, 255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\n --ion-color-secondary-shade: #36abe0;\n --ion-color-secondary-tint: #50c8ff;\n\n /** tertiary **/\n --ion-color-tertiary: #5260ff;\n --ion-color-tertiary-rgb: 82, 96, 255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\n --ion-color-tertiary-shade: #4854e0;\n --ion-color-tertiary-tint: #6370ff;\n\n /** success **/\n --ion-color-success: #2dd36f;\n --ion-color-success-rgb: 45, 211, 111;\n --ion-color-success-contrast: #ffffff;\n --ion-color-success-contrast-rgb: 255, 255, 255;\n --ion-color-success-shade: #28ba62;\n --ion-color-success-tint: #42d77d;\n\n /** warning **/\n --ion-color-warning: #ffc409;\n --ion-color-warning-rgb: 255, 196, 9;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0, 0, 0;\n --ion-color-warning-shade: #e0ac08;\n --ion-color-warning-tint: #ffca22;\n\n /** danger **/\n --ion-color-danger: #eb445a;\n --ion-color-danger-rgb: 235, 68, 90;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255, 255, 255;\n --ion-color-danger-shade: #cf3c4f;\n --ion-color-danger-tint: #ed576b;\n\n /** dark **/\n --ion-color-dark: #222428;\n --ion-color-dark-rgb: 34, 36, 40;\n --ion-color-dark-contrast: #ffffff;\n --ion-color-dark-contrast-rgb: 255, 255, 255;\n --ion-color-dark-shade: #1e2023;\n --ion-color-dark-tint: #383a3e;\n\n /** medium **/\n --ion-color-medium: #92949c;\n --ion-color-medium-rgb: 146, 148, 156;\n --ion-color-medium-contrast: #ffffff;\n --ion-color-medium-contrast-rgb: 255, 255, 255;\n --ion-color-medium-shade: #808289;\n --ion-color-medium-tint: #9d9fa6;\n\n /** light **/\n --ion-color-light: #f4f5f8;\n --ion-color-light-rgb: 244, 245, 248;\n --ion-color-light-contrast: #000000;\n --ion-color-light-contrast-rgb: 0, 0, 0;\n --ion-color-light-shade: #d7d8da;\n --ion-color-light-tint: #f5f6f9;\n\n --ion-color-expediente: #dae3f3;\n}\n\n@media (prefers-color-scheme: dark) {\n /*\n * Dark Colors\n * -------------------------------------------\n */\n\n body {\n --ion-color-primary: #428cff;\n --ion-color-primary-rgb: 66,140,255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255,255,255;\n --ion-color-primary-shade: #3a7be0;\n --ion-color-primary-tint: #5598ff;\n\n --ion-color-secondary: #50c8ff;\n --ion-color-secondary-rgb: 80,200,255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255,255,255;\n --ion-color-secondary-shade: #46b0e0;\n --ion-color-secondary-tint: #62ceff;\n\n --ion-color-tertiary: #6a64ff;\n --ion-color-tertiary-rgb: 106,100,255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255,255,255;\n --ion-color-tertiary-shade: #5d58e0;\n --ion-color-tertiary-tint: #7974ff;\n\n --ion-color-success: #2fdf75;\n --ion-color-success-rgb: 47,223,117;\n --ion-color-success-contrast: #000000;\n --ion-color-success-contrast-rgb: 0,0,0;\n --ion-color-success-shade: #29c467;\n --ion-color-success-tint: #44e283;\n\n --ion-color-warning: #ffd534;\n --ion-color-warning-rgb: 255,213,52;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0,0,0;\n --ion-color-warning-shade: #e0bb2e;\n --ion-color-warning-tint: #ffd948;\n\n --ion-color-danger: #ff4961;\n --ion-color-danger-rgb: 255,73,97;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255,255,255;\n --ion-color-danger-shade: #e04055;\n --ion-color-danger-tint: #ff5b71;\n\n --ion-color-dark: #f4f5f8;\n --ion-color-dark-rgb: 244,245,248;\n --ion-color-dark-contrast: #000000;\n --ion-color-dark-contrast-rgb: 0,0,0;\n --ion-color-dark-shade: #d7d8da;\n --ion-color-dark-tint: #f5f6f9;\n\n --ion-color-medium: #989aa2;\n --ion-color-medium-rgb: 152,154,162;\n --ion-color-medium-contrast: #000000;\n --ion-color-medium-contrast-rgb: 0,0,0;\n --ion-color-medium-shade: #86888f;\n --ion-color-medium-tint: #a2a4ab;\n\n --ion-color-light: #222428;\n --ion-color-light-rgb: 34,36,40;\n --ion-color-light-contrast: #ffffff;\n --ion-color-light-contrast-rgb: 255,255,255;\n --ion-color-light-shade: #1e2023;\n --ion-color-light-tint: #383a3e;\n\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * iOS Dark Theme\n * -------------------------------------------\n */\n\n .ios body {\n --ion-background-color: #000000;\n --ion-background-color-rgb: 0,0,0;\n\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n\n --ion-color-step-50: #0d0d0d;\n --ion-color-step-100: #1a1a1a;\n --ion-color-step-150: #262626;\n --ion-color-step-200: #333333;\n --ion-color-step-250: #404040;\n --ion-color-step-300: #4d4d4d;\n --ion-color-step-350: #595959;\n --ion-color-step-400: #666666;\n --ion-color-step-450: #737373;\n --ion-color-step-500: #808080;\n --ion-color-step-550: #8c8c8c;\n --ion-color-step-600: #999999;\n --ion-color-step-650: #a6a6a6;\n --ion-color-step-700: #b3b3b3;\n --ion-color-step-750: #bfbfbf;\n --ion-color-step-800: #cccccc;\n --ion-color-step-850: #d9d9d9;\n --ion-color-step-900: #e6e6e6;\n --ion-color-step-950: #f2f2f2;\n\n --ion-toolbar-background: #0d0d0d;\n\n --ion-item-background: #000000;\n\n --ion-card-background: #1c1c1d;\n\n --ion-color-expediente: #dae3f3;\n }\n\n\n /*\n * Material Design Dark Theme\n * -------------------------------------------\n */\n\n .md body {\n --ion-background-color: #121212;\n --ion-background-color-rgb: 18,18,18;\n\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n\n --ion-border-color: #222222;\n\n --ion-color-step-50: #1e1e1e;\n --ion-color-step-100: #2a2a2a;\n --ion-color-step-150: #363636;\n --ion-color-step-200: #414141;\n --ion-color-step-250: #4d4d4d;\n --ion-color-step-300: #595959;\n --ion-color-step-350: #656565;\n --ion-color-step-400: #717171;\n --ion-color-step-450: #7d7d7d;\n --ion-color-step-500: #898989;\n --ion-color-step-550: #949494;\n --ion-color-step-600: #a0a0a0;\n --ion-color-step-650: #acacac;\n --ion-color-step-700: #b8b8b8;\n --ion-color-step-750: #c4c4c4;\n --ion-color-step-800: #d0d0d0;\n --ion-color-step-850: #dbdbdb;\n --ion-color-step-900: #e7e7e7;\n --ion-color-step-950: #f3f3f3;\n\n --ion-item-background: #1e1e1e;\n\n --ion-toolbar-background: #1f1f1f;\n\n --ion-tab-bar-background: #1f1f1f;\n\n --ion-card-background: #1e1e1e;\n/* My colors */\n --ion-color-expediente: #dae3f3;\n }\n}\n.center{\n text-align: center;\n}\n.wrapper{\n padding: 150px 20px 0 20px;\n overflow: auto;\n}\n/* .cal-modal{\n --height: 80%;\n --border-radius: 10px;\n padding: 25px;\n} */\n//MODALS\n.emend-message-modal{\n --height: 50%;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n.discart-expedient-modal{\n --height: 200px;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3); \n}\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal{\n padding-top: 93px;\n --border-radius: 25px 25px 0 0;\n --border-width:0px;\n}\n.capitalizeText{\n text-transform: capitalize;\n}\n//POPOVER\n.chat-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 160px) !important;\n max-height: 160px;\n min-height: 160px; \n}\n.messages-options .popover-content{\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 90px) !important;\n max-height: 90px;\n min-height: 90px;\n}\n.chat-options-popover .popover-content{\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 210px) !important;\n max-height: 210px;\n min-height: 210px;\n}\n.group-duration .popover-content{\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 500px) !important;\n max-height: 500px;\n min-height: 500px;\n}\n\n/* .event-actions-popover ion-list{\n} */\n.Rectangle {\n width: 360px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n background-color: var(--white);\n margin: 0 auto;\n padding: 10px;\n margin-bottom: 10px;\n overflow: auto;\n}\n.content-pr-Oficial{\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #99e47b;\n overflow: auto;\n}\n.content-pr-Pessoal{\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #958bfc;\n overflow: auto;\n}\n.content-mdgpr-Oficial{\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #ffb703;\n overflow: auto;\n}\n.content-mdgpr-Pessoal{\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #f05d5e;\n overflow: auto;\n}\n\n.approve-event-time{\n float: left;\n}\n.approve-event-time p{\n width: 33px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--Antartic-grey);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail{\n float: left;\n margin-left: 10px;\n}\n.approve-event-detail p{\n width: 250px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--black);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail h3{\n width: 250px;\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: #0d89d1;\n margin: 0;\n padding: 0;\n}\n.nav-icon{\n font-size: 40px;\n}\n.btn-div{\n width: 390px;\n margin: 10px;\n overflow: auto;\n}\n.footer-toolbar{\n width: 400px;\n margin: 10px auto;\n overflow: auto;\n --background: #fff;\n}\n.btn-ok{\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding:0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-ok-no-width{\n height: 45px !important;\n margin: 0 auto;\n padding:0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-delete{\n display: block;\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding:0 !important;\n border-radius: 22.5px;\n background-color: #ffe0e0;\n color: #d30a0a !important;\n}\n.btn-cancel{\n display: block;\n width: 170px !important;\n height: 45px !important;\n padding:0 !important;\n border-radius: 22.5px;\n background-color: #e0e9ee;\n color: #061b52 !important;\n margin: 0 auto !important;\n}\n.bg-blue{\n --background:#0782c9;\n background:#0782c9;\n --background-color:#0782c9;\n background-color:#0782c9;\n color: #ffffff;\n --color: #ffffff;\n}\n\n\n","/** Ionic CSS Variables **/\n:root {\n /** primary **/\n --ion-color-primary: #3880ff;\n --ion-color-primary-rgb: 56, 128, 255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255, 255, 255;\n --ion-color-primary-shade: #3171e0;\n --ion-color-primary-tint: #4c8dff;\n /** secondary **/\n --ion-color-secondary: #3dc2ff;\n --ion-color-secondary-rgb: 61, 194, 255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\n --ion-color-secondary-shade: #36abe0;\n --ion-color-secondary-tint: #50c8ff;\n /** tertiary **/\n --ion-color-tertiary: #5260ff;\n --ion-color-tertiary-rgb: 82, 96, 255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\n --ion-color-tertiary-shade: #4854e0;\n --ion-color-tertiary-tint: #6370ff;\n /** success **/\n --ion-color-success: #2dd36f;\n --ion-color-success-rgb: 45, 211, 111;\n --ion-color-success-contrast: #ffffff;\n --ion-color-success-contrast-rgb: 255, 255, 255;\n --ion-color-success-shade: #28ba62;\n --ion-color-success-tint: #42d77d;\n /** warning **/\n --ion-color-warning: #ffc409;\n --ion-color-warning-rgb: 255, 196, 9;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0, 0, 0;\n --ion-color-warning-shade: #e0ac08;\n --ion-color-warning-tint: #ffca22;\n /** danger **/\n --ion-color-danger: #eb445a;\n --ion-color-danger-rgb: 235, 68, 90;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255, 255, 255;\n --ion-color-danger-shade: #cf3c4f;\n --ion-color-danger-tint: #ed576b;\n /** dark **/\n --ion-color-dark: #222428;\n --ion-color-dark-rgb: 34, 36, 40;\n --ion-color-dark-contrast: #ffffff;\n --ion-color-dark-contrast-rgb: 255, 255, 255;\n --ion-color-dark-shade: #1e2023;\n --ion-color-dark-tint: #383a3e;\n /** medium **/\n --ion-color-medium: #92949c;\n --ion-color-medium-rgb: 146, 148, 156;\n --ion-color-medium-contrast: #ffffff;\n --ion-color-medium-contrast-rgb: 255, 255, 255;\n --ion-color-medium-shade: #808289;\n --ion-color-medium-tint: #9d9fa6;\n /** light **/\n --ion-color-light: #f4f5f8;\n --ion-color-light-rgb: 244, 245, 248;\n --ion-color-light-contrast: #000000;\n --ion-color-light-contrast-rgb: 0, 0, 0;\n --ion-color-light-shade: #d7d8da;\n --ion-color-light-tint: #f5f6f9;\n --ion-color-expediente: #dae3f3;\n}\n\n@media (prefers-color-scheme: dark) {\n /*\n * Dark Colors\n * -------------------------------------------\n */\n body {\n --ion-color-primary: #428cff;\n --ion-color-primary-rgb: 66,140,255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255,255,255;\n --ion-color-primary-shade: #3a7be0;\n --ion-color-primary-tint: #5598ff;\n --ion-color-secondary: #50c8ff;\n --ion-color-secondary-rgb: 80,200,255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255,255,255;\n --ion-color-secondary-shade: #46b0e0;\n --ion-color-secondary-tint: #62ceff;\n --ion-color-tertiary: #6a64ff;\n --ion-color-tertiary-rgb: 106,100,255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255,255,255;\n --ion-color-tertiary-shade: #5d58e0;\n --ion-color-tertiary-tint: #7974ff;\n --ion-color-success: #2fdf75;\n --ion-color-success-rgb: 47,223,117;\n --ion-color-success-contrast: #000000;\n --ion-color-success-contrast-rgb: 0,0,0;\n --ion-color-success-shade: #29c467;\n --ion-color-success-tint: #44e283;\n --ion-color-warning: #ffd534;\n --ion-color-warning-rgb: 255,213,52;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0,0,0;\n --ion-color-warning-shade: #e0bb2e;\n --ion-color-warning-tint: #ffd948;\n --ion-color-danger: #ff4961;\n --ion-color-danger-rgb: 255,73,97;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255,255,255;\n --ion-color-danger-shade: #e04055;\n --ion-color-danger-tint: #ff5b71;\n --ion-color-dark: #f4f5f8;\n --ion-color-dark-rgb: 244,245,248;\n --ion-color-dark-contrast: #000000;\n --ion-color-dark-contrast-rgb: 0,0,0;\n --ion-color-dark-shade: #d7d8da;\n --ion-color-dark-tint: #f5f6f9;\n --ion-color-medium: #989aa2;\n --ion-color-medium-rgb: 152,154,162;\n --ion-color-medium-contrast: #000000;\n --ion-color-medium-contrast-rgb: 0,0,0;\n --ion-color-medium-shade: #86888f;\n --ion-color-medium-tint: #a2a4ab;\n --ion-color-light: #222428;\n --ion-color-light-rgb: 34,36,40;\n --ion-color-light-contrast: #ffffff;\n --ion-color-light-contrast-rgb: 255,255,255;\n --ion-color-light-shade: #1e2023;\n --ion-color-light-tint: #383a3e;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * iOS Dark Theme\n * -------------------------------------------\n */\n .ios body {\n --ion-background-color: #000000;\n --ion-background-color-rgb: 0,0,0;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-color-step-50: #0d0d0d;\n --ion-color-step-100: #1a1a1a;\n --ion-color-step-150: #262626;\n --ion-color-step-200: #333333;\n --ion-color-step-250: #404040;\n --ion-color-step-300: #4d4d4d;\n --ion-color-step-350: #595959;\n --ion-color-step-400: #666666;\n --ion-color-step-450: #737373;\n --ion-color-step-500: #808080;\n --ion-color-step-550: #8c8c8c;\n --ion-color-step-600: #999999;\n --ion-color-step-650: #a6a6a6;\n --ion-color-step-700: #b3b3b3;\n --ion-color-step-750: #bfbfbf;\n --ion-color-step-800: #cccccc;\n --ion-color-step-850: #d9d9d9;\n --ion-color-step-900: #e6e6e6;\n --ion-color-step-950: #f2f2f2;\n --ion-toolbar-background: #0d0d0d;\n --ion-item-background: #000000;\n --ion-card-background: #1c1c1d;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * Material Design Dark Theme\n * -------------------------------------------\n */\n .md body {\n --ion-background-color: #121212;\n --ion-background-color-rgb: 18,18,18;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-border-color: #222222;\n --ion-color-step-50: #1e1e1e;\n --ion-color-step-100: #2a2a2a;\n --ion-color-step-150: #363636;\n --ion-color-step-200: #414141;\n --ion-color-step-250: #4d4d4d;\n --ion-color-step-300: #595959;\n --ion-color-step-350: #656565;\n --ion-color-step-400: #717171;\n --ion-color-step-450: #7d7d7d;\n --ion-color-step-500: #898989;\n --ion-color-step-550: #949494;\n --ion-color-step-600: #a0a0a0;\n --ion-color-step-650: #acacac;\n --ion-color-step-700: #b8b8b8;\n --ion-color-step-750: #c4c4c4;\n --ion-color-step-800: #d0d0d0;\n --ion-color-step-850: #dbdbdb;\n --ion-color-step-900: #e7e7e7;\n --ion-color-step-950: #f3f3f3;\n --ion-item-background: #1e1e1e;\n --ion-toolbar-background: #1f1f1f;\n --ion-tab-bar-background: #1f1f1f;\n --ion-card-background: #1e1e1e;\n /* My colors */\n --ion-color-expediente: #dae3f3;\n }\n}\n.center {\n text-align: center;\n}\n\n.wrapper {\n padding: 150px 20px 0 20px;\n overflow: auto;\n}\n\n/* .cal-modal{\n --height: 80%;\n --border-radius: 10px;\n padding: 25px;\n} */\n.emend-message-modal {\n --height: 50%;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n\n.discart-expedient-modal {\n --height: 200px;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\n padding-top: 93px;\n --border-radius: 25px 25px 0 0;\n --border-width:0px;\n}\n\n.capitalizeText {\n text-transform: capitalize;\n}\n\n.chat-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 160px) !important;\n max-height: 160px;\n min-height: 160px;\n}\n\n.messages-options .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 90px) !important;\n max-height: 90px;\n min-height: 90px;\n}\n\n.chat-options-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 210px) !important;\n max-height: 210px;\n min-height: 210px;\n}\n\n.group-duration .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 500px) !important;\n max-height: 500px;\n min-height: 500px;\n}\n\n/* .event-actions-popover ion-list{\n} */\n.Rectangle {\n width: 360px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n background-color: var(--white);\n margin: 0 auto;\n padding: 10px;\n margin-bottom: 10px;\n overflow: auto;\n}\n\n.content-pr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #99e47b;\n overflow: auto;\n}\n\n.content-pr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #958bfc;\n overflow: auto;\n}\n\n.content-mdgpr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #ffb703;\n overflow: auto;\n}\n\n.content-mdgpr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #f05d5e;\n overflow: auto;\n}\n\n.approve-event-time {\n float: left;\n}\n\n.approve-event-time p {\n width: 33px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--Antartic-grey);\n margin: 0;\n padding: 0;\n}\n\n.approve-event-detail {\n float: left;\n margin-left: 10px;\n}\n\n.approve-event-detail p {\n width: 250px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--black);\n margin: 0;\n padding: 0;\n}\n\n.approve-event-detail h3 {\n width: 250px;\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: #0d89d1;\n margin: 0;\n padding: 0;\n}\n\n.nav-icon {\n font-size: 40px;\n}\n\n.btn-div {\n width: 390px;\n margin: 10px;\n overflow: auto;\n}\n\n.footer-toolbar {\n width: 400px;\n margin: 10px auto;\n overflow: auto;\n --background: #fff;\n}\n\n.btn-ok {\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n\n.btn-ok-no-width {\n height: 45px !important;\n margin: 0 auto;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n\n.btn-delete {\n display: block;\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #ffe0e0;\n color: #d30a0a !important;\n}\n\n.btn-cancel {\n display: block;\n width: 170px !important;\n height: 45px !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #e0e9ee;\n color: #061b52 !important;\n margin: 0 auto !important;\n}\n\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}"]}]); +exports.push([module.i, "/** Ionic CSS Variables **/\n:root {\n /** primary **/\n --ion-color-primary: #3880ff;\n --ion-color-primary-rgb: 56, 128, 255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255, 255, 255;\n --ion-color-primary-shade: #3171e0;\n --ion-color-primary-tint: #4c8dff;\n /** secondary **/\n --ion-color-secondary: #3dc2ff;\n --ion-color-secondary-rgb: 61, 194, 255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\n --ion-color-secondary-shade: #36abe0;\n --ion-color-secondary-tint: #50c8ff;\n /** tertiary **/\n --ion-color-tertiary: #5260ff;\n --ion-color-tertiary-rgb: 82, 96, 255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\n --ion-color-tertiary-shade: #4854e0;\n --ion-color-tertiary-tint: #6370ff;\n /** success **/\n --ion-color-success: #2dd36f;\n --ion-color-success-rgb: 45, 211, 111;\n --ion-color-success-contrast: #ffffff;\n --ion-color-success-contrast-rgb: 255, 255, 255;\n --ion-color-success-shade: #28ba62;\n --ion-color-success-tint: #42d77d;\n /** warning **/\n --ion-color-warning: #ffc409;\n --ion-color-warning-rgb: 255, 196, 9;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0, 0, 0;\n --ion-color-warning-shade: #e0ac08;\n --ion-color-warning-tint: #ffca22;\n /** danger **/\n --ion-color-danger: #eb445a;\n --ion-color-danger-rgb: 235, 68, 90;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255, 255, 255;\n --ion-color-danger-shade: #cf3c4f;\n --ion-color-danger-tint: #ed576b;\n /** dark **/\n --ion-color-dark: #222428;\n --ion-color-dark-rgb: 34, 36, 40;\n --ion-color-dark-contrast: #ffffff;\n --ion-color-dark-contrast-rgb: 255, 255, 255;\n --ion-color-dark-shade: #1e2023;\n --ion-color-dark-tint: #383a3e;\n /** medium **/\n --ion-color-medium: #92949c;\n --ion-color-medium-rgb: 146, 148, 156;\n --ion-color-medium-contrast: #ffffff;\n --ion-color-medium-contrast-rgb: 255, 255, 255;\n --ion-color-medium-shade: #808289;\n --ion-color-medium-tint: #9d9fa6;\n /** light **/\n --ion-color-light: #f4f5f8;\n --ion-color-light-rgb: 244, 245, 248;\n --ion-color-light-contrast: #000000;\n --ion-color-light-contrast-rgb: 0, 0, 0;\n --ion-color-light-shade: #d7d8da;\n --ion-color-light-tint: #f5f6f9;\n --ion-color-expediente: #dae3f3;\n}\n@media (prefers-color-scheme: dark) {\n /*\n * Dark Colors\n * -------------------------------------------\n */\n body {\n --ion-color-primary: #428cff;\n --ion-color-primary-rgb: 66,140,255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255,255,255;\n --ion-color-primary-shade: #3a7be0;\n --ion-color-primary-tint: #5598ff;\n --ion-color-secondary: #50c8ff;\n --ion-color-secondary-rgb: 80,200,255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255,255,255;\n --ion-color-secondary-shade: #46b0e0;\n --ion-color-secondary-tint: #62ceff;\n --ion-color-tertiary: #6a64ff;\n --ion-color-tertiary-rgb: 106,100,255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255,255,255;\n --ion-color-tertiary-shade: #5d58e0;\n --ion-color-tertiary-tint: #7974ff;\n --ion-color-success: #2fdf75;\n --ion-color-success-rgb: 47,223,117;\n --ion-color-success-contrast: #000000;\n --ion-color-success-contrast-rgb: 0,0,0;\n --ion-color-success-shade: #29c467;\n --ion-color-success-tint: #44e283;\n --ion-color-warning: #ffd534;\n --ion-color-warning-rgb: 255,213,52;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0,0,0;\n --ion-color-warning-shade: #e0bb2e;\n --ion-color-warning-tint: #ffd948;\n --ion-color-danger: #ff4961;\n --ion-color-danger-rgb: 255,73,97;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255,255,255;\n --ion-color-danger-shade: #e04055;\n --ion-color-danger-tint: #ff5b71;\n --ion-color-dark: #f4f5f8;\n --ion-color-dark-rgb: 244,245,248;\n --ion-color-dark-contrast: #000000;\n --ion-color-dark-contrast-rgb: 0,0,0;\n --ion-color-dark-shade: #d7d8da;\n --ion-color-dark-tint: #f5f6f9;\n --ion-color-medium: #989aa2;\n --ion-color-medium-rgb: 152,154,162;\n --ion-color-medium-contrast: #000000;\n --ion-color-medium-contrast-rgb: 0,0,0;\n --ion-color-medium-shade: #86888f;\n --ion-color-medium-tint: #a2a4ab;\n --ion-color-light: #222428;\n --ion-color-light-rgb: 34,36,40;\n --ion-color-light-contrast: #ffffff;\n --ion-color-light-contrast-rgb: 255,255,255;\n --ion-color-light-shade: #1e2023;\n --ion-color-light-tint: #383a3e;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * iOS Dark Theme\n * -------------------------------------------\n */\n .ios body {\n --ion-background-color: #000000;\n --ion-background-color-rgb: 0,0,0;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-color-step-50: #0d0d0d;\n --ion-color-step-100: #1a1a1a;\n --ion-color-step-150: #262626;\n --ion-color-step-200: #333333;\n --ion-color-step-250: #404040;\n --ion-color-step-300: #4d4d4d;\n --ion-color-step-350: #595959;\n --ion-color-step-400: #666666;\n --ion-color-step-450: #737373;\n --ion-color-step-500: #808080;\n --ion-color-step-550: #8c8c8c;\n --ion-color-step-600: #999999;\n --ion-color-step-650: #a6a6a6;\n --ion-color-step-700: #b3b3b3;\n --ion-color-step-750: #bfbfbf;\n --ion-color-step-800: #cccccc;\n --ion-color-step-850: #d9d9d9;\n --ion-color-step-900: #e6e6e6;\n --ion-color-step-950: #f2f2f2;\n --ion-toolbar-background: #0d0d0d;\n --ion-item-background: #000000;\n --ion-card-background: #1c1c1d;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * Material Design Dark Theme\n * -------------------------------------------\n */\n .md body {\n --ion-background-color: #121212;\n --ion-background-color-rgb: 18,18,18;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-border-color: #222222;\n --ion-color-step-50: #1e1e1e;\n --ion-color-step-100: #2a2a2a;\n --ion-color-step-150: #363636;\n --ion-color-step-200: #414141;\n --ion-color-step-250: #4d4d4d;\n --ion-color-step-300: #595959;\n --ion-color-step-350: #656565;\n --ion-color-step-400: #717171;\n --ion-color-step-450: #7d7d7d;\n --ion-color-step-500: #898989;\n --ion-color-step-550: #949494;\n --ion-color-step-600: #a0a0a0;\n --ion-color-step-650: #acacac;\n --ion-color-step-700: #b8b8b8;\n --ion-color-step-750: #c4c4c4;\n --ion-color-step-800: #d0d0d0;\n --ion-color-step-850: #dbdbdb;\n --ion-color-step-900: #e7e7e7;\n --ion-color-step-950: #f3f3f3;\n --ion-item-background: #1e1e1e;\n --ion-toolbar-background: #1f1f1f;\n --ion-tab-bar-background: #1f1f1f;\n --ion-card-background: #1e1e1e;\n /* My colors */\n --ion-color-expediente: #dae3f3;\n }\n}\n.center {\n text-align: center;\n}\n.wrapper {\n padding: 150px 20px 0 20px;\n overflow: auto;\n}\n/* .cal-modal{\n --height: 80%;\n --border-radius: 10px;\n padding: 25px;\n} */\n.emend-message-modal {\n --height: 50%;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n.discart-expedient-modal {\n --height: 200px;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\n padding-top: 93px;\n --border-radius: 25px 25px 0 0;\n --border-width:0px;\n}\n.capitalizeText {\n text-transform: capitalize;\n}\n.chat-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 160px) !important;\n max-height: 160px;\n min-height: 160px;\n}\n.messages-options .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 90px) !important;\n max-height: 90px;\n min-height: 90px;\n}\n.chat-options-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 210px) !important;\n max-height: 210px;\n min-height: 210px;\n}\n.group-duration .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 500px) !important;\n max-height: 500px;\n min-height: 500px;\n}\n/* .event-actions-popover ion-list{\n} */\n.Rectangle {\n width: 360px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n background-color: var(--white);\n margin: 0 auto;\n padding: 10px;\n margin-bottom: 10px;\n overflow: auto;\n}\n.content-pr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #99e47b;\n overflow: auto;\n}\n.content-pr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #958bfc;\n overflow: auto;\n}\n.content-mdgpr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #ffb703;\n overflow: auto;\n}\n.content-mdgpr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #f05d5e;\n overflow: auto;\n}\n.approve-event-time {\n float: left;\n}\n.approve-event-time p {\n width: 33px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--Antartic-grey);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail {\n float: left;\n margin-left: 10px;\n}\n.approve-event-detail p {\n width: 250px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--black);\n margin: 0;\n padding: 0;\n}\n.approve-event-detail h3 {\n width: 250px;\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: #0d89d1;\n margin: 0;\n padding: 0;\n}\n.nav-icon {\n font-size: 40px;\n}\n.btn-div {\n width: 390px;\n margin: 10px;\n overflow: auto;\n}\n.footer-toolbar {\n width: 400px;\n margin: 10px auto;\n overflow: auto;\n --background: #fff;\n}\n.btn-ok {\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-ok-no-width {\n height: 45px !important;\n margin: 0 auto;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n.btn-delete {\n display: block;\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #ffe0e0;\n color: #d30a0a !important;\n}\n.btn-cancel {\n display: block;\n width: 170px !important;\n height: 45px !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #e0e9ee;\n color: #061b52 !important;\n margin: 0 auto !important;\n}\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}", "",{"version":3,"sources":["C:\\Users\\tiago.kayaya\\development\\gabinete-digital/src\\theme\\variables.scss","variables.scss"],"names":[],"mappings":"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","file":"variables.scss","sourcesContent":["// Ionic Variables and Theming. For more info, please see:\r\n// http://ionicframework.com/docs/theming/\r\n\r\n/** Ionic CSS Variables **/\r\n:root {\r\n /** primary **/\r\n --ion-color-primary: #3880ff;\r\n --ion-color-primary-rgb: 56, 128, 255;\r\n --ion-color-primary-contrast: #ffffff;\r\n --ion-color-primary-contrast-rgb: 255, 255, 255;\r\n --ion-color-primary-shade: #3171e0;\r\n --ion-color-primary-tint: #4c8dff;\r\n\r\n /** secondary **/\r\n --ion-color-secondary: #3dc2ff;\r\n --ion-color-secondary-rgb: 61, 194, 255;\r\n --ion-color-secondary-contrast: #ffffff;\r\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\r\n --ion-color-secondary-shade: #36abe0;\r\n --ion-color-secondary-tint: #50c8ff;\r\n\r\n /** tertiary **/\r\n --ion-color-tertiary: #5260ff;\r\n --ion-color-tertiary-rgb: 82, 96, 255;\r\n --ion-color-tertiary-contrast: #ffffff;\r\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\r\n --ion-color-tertiary-shade: #4854e0;\r\n --ion-color-tertiary-tint: #6370ff;\r\n\r\n /** success **/\r\n --ion-color-success: #2dd36f;\r\n --ion-color-success-rgb: 45, 211, 111;\r\n --ion-color-success-contrast: #ffffff;\r\n --ion-color-success-contrast-rgb: 255, 255, 255;\r\n --ion-color-success-shade: #28ba62;\r\n --ion-color-success-tint: #42d77d;\r\n\r\n /** warning **/\r\n --ion-color-warning: #ffc409;\r\n --ion-color-warning-rgb: 255, 196, 9;\r\n --ion-color-warning-contrast: #000000;\r\n --ion-color-warning-contrast-rgb: 0, 0, 0;\r\n --ion-color-warning-shade: #e0ac08;\r\n --ion-color-warning-tint: #ffca22;\r\n\r\n /** danger **/\r\n --ion-color-danger: #eb445a;\r\n --ion-color-danger-rgb: 235, 68, 90;\r\n --ion-color-danger-contrast: #ffffff;\r\n --ion-color-danger-contrast-rgb: 255, 255, 255;\r\n --ion-color-danger-shade: #cf3c4f;\r\n --ion-color-danger-tint: #ed576b;\r\n\r\n /** dark **/\r\n --ion-color-dark: #222428;\r\n --ion-color-dark-rgb: 34, 36, 40;\r\n --ion-color-dark-contrast: #ffffff;\r\n --ion-color-dark-contrast-rgb: 255, 255, 255;\r\n --ion-color-dark-shade: #1e2023;\r\n --ion-color-dark-tint: #383a3e;\r\n\r\n /** medium **/\r\n --ion-color-medium: #92949c;\r\n --ion-color-medium-rgb: 146, 148, 156;\r\n --ion-color-medium-contrast: #ffffff;\r\n --ion-color-medium-contrast-rgb: 255, 255, 255;\r\n --ion-color-medium-shade: #808289;\r\n --ion-color-medium-tint: #9d9fa6;\r\n\r\n /** light **/\r\n --ion-color-light: #f4f5f8;\r\n --ion-color-light-rgb: 244, 245, 248;\r\n --ion-color-light-contrast: #000000;\r\n --ion-color-light-contrast-rgb: 0, 0, 0;\r\n --ion-color-light-shade: #d7d8da;\r\n --ion-color-light-tint: #f5f6f9;\r\n\r\n --ion-color-expediente: #dae3f3;\r\n}\r\n\r\n@media (prefers-color-scheme: dark) {\r\n /*\r\n * Dark Colors\r\n * -------------------------------------------\r\n */\r\n\r\n body {\r\n --ion-color-primary: #428cff;\r\n --ion-color-primary-rgb: 66,140,255;\r\n --ion-color-primary-contrast: #ffffff;\r\n --ion-color-primary-contrast-rgb: 255,255,255;\r\n --ion-color-primary-shade: #3a7be0;\r\n --ion-color-primary-tint: #5598ff;\r\n\r\n --ion-color-secondary: #50c8ff;\r\n --ion-color-secondary-rgb: 80,200,255;\r\n --ion-color-secondary-contrast: #ffffff;\r\n --ion-color-secondary-contrast-rgb: 255,255,255;\r\n --ion-color-secondary-shade: #46b0e0;\r\n --ion-color-secondary-tint: #62ceff;\r\n\r\n --ion-color-tertiary: #6a64ff;\r\n --ion-color-tertiary-rgb: 106,100,255;\r\n --ion-color-tertiary-contrast: #ffffff;\r\n --ion-color-tertiary-contrast-rgb: 255,255,255;\r\n --ion-color-tertiary-shade: #5d58e0;\r\n --ion-color-tertiary-tint: #7974ff;\r\n\r\n --ion-color-success: #2fdf75;\r\n --ion-color-success-rgb: 47,223,117;\r\n --ion-color-success-contrast: #000000;\r\n --ion-color-success-contrast-rgb: 0,0,0;\r\n --ion-color-success-shade: #29c467;\r\n --ion-color-success-tint: #44e283;\r\n\r\n --ion-color-warning: #ffd534;\r\n --ion-color-warning-rgb: 255,213,52;\r\n --ion-color-warning-contrast: #000000;\r\n --ion-color-warning-contrast-rgb: 0,0,0;\r\n --ion-color-warning-shade: #e0bb2e;\r\n --ion-color-warning-tint: #ffd948;\r\n\r\n --ion-color-danger: #ff4961;\r\n --ion-color-danger-rgb: 255,73,97;\r\n --ion-color-danger-contrast: #ffffff;\r\n --ion-color-danger-contrast-rgb: 255,255,255;\r\n --ion-color-danger-shade: #e04055;\r\n --ion-color-danger-tint: #ff5b71;\r\n\r\n --ion-color-dark: #f4f5f8;\r\n --ion-color-dark-rgb: 244,245,248;\r\n --ion-color-dark-contrast: #000000;\r\n --ion-color-dark-contrast-rgb: 0,0,0;\r\n --ion-color-dark-shade: #d7d8da;\r\n --ion-color-dark-tint: #f5f6f9;\r\n\r\n --ion-color-medium: #989aa2;\r\n --ion-color-medium-rgb: 152,154,162;\r\n --ion-color-medium-contrast: #000000;\r\n --ion-color-medium-contrast-rgb: 0,0,0;\r\n --ion-color-medium-shade: #86888f;\r\n --ion-color-medium-tint: #a2a4ab;\r\n\r\n --ion-color-light: #222428;\r\n --ion-color-light-rgb: 34,36,40;\r\n --ion-color-light-contrast: #ffffff;\r\n --ion-color-light-contrast-rgb: 255,255,255;\r\n --ion-color-light-shade: #1e2023;\r\n --ion-color-light-tint: #383a3e;\r\n\r\n --ion-color-expediente: #dae3f3;\r\n }\r\n\r\n /*\r\n * iOS Dark Theme\r\n * -------------------------------------------\r\n */\r\n\r\n .ios body {\r\n --ion-background-color: #000000;\r\n --ion-background-color-rgb: 0,0,0;\r\n\r\n --ion-text-color: #ffffff;\r\n --ion-text-color-rgb: 255,255,255;\r\n\r\n --ion-color-step-50: #0d0d0d;\r\n --ion-color-step-100: #1a1a1a;\r\n --ion-color-step-150: #262626;\r\n --ion-color-step-200: #333333;\r\n --ion-color-step-250: #404040;\r\n --ion-color-step-300: #4d4d4d;\r\n --ion-color-step-350: #595959;\r\n --ion-color-step-400: #666666;\r\n --ion-color-step-450: #737373;\r\n --ion-color-step-500: #808080;\r\n --ion-color-step-550: #8c8c8c;\r\n --ion-color-step-600: #999999;\r\n --ion-color-step-650: #a6a6a6;\r\n --ion-color-step-700: #b3b3b3;\r\n --ion-color-step-750: #bfbfbf;\r\n --ion-color-step-800: #cccccc;\r\n --ion-color-step-850: #d9d9d9;\r\n --ion-color-step-900: #e6e6e6;\r\n --ion-color-step-950: #f2f2f2;\r\n\r\n --ion-toolbar-background: #0d0d0d;\r\n\r\n --ion-item-background: #000000;\r\n\r\n --ion-card-background: #1c1c1d;\r\n\r\n --ion-color-expediente: #dae3f3;\r\n }\r\n\r\n\r\n /*\r\n * Material Design Dark Theme\r\n * -------------------------------------------\r\n */\r\n\r\n .md body {\r\n --ion-background-color: #121212;\r\n --ion-background-color-rgb: 18,18,18;\r\n\r\n --ion-text-color: #ffffff;\r\n --ion-text-color-rgb: 255,255,255;\r\n\r\n --ion-border-color: #222222;\r\n\r\n --ion-color-step-50: #1e1e1e;\r\n --ion-color-step-100: #2a2a2a;\r\n --ion-color-step-150: #363636;\r\n --ion-color-step-200: #414141;\r\n --ion-color-step-250: #4d4d4d;\r\n --ion-color-step-300: #595959;\r\n --ion-color-step-350: #656565;\r\n --ion-color-step-400: #717171;\r\n --ion-color-step-450: #7d7d7d;\r\n --ion-color-step-500: #898989;\r\n --ion-color-step-550: #949494;\r\n --ion-color-step-600: #a0a0a0;\r\n --ion-color-step-650: #acacac;\r\n --ion-color-step-700: #b8b8b8;\r\n --ion-color-step-750: #c4c4c4;\r\n --ion-color-step-800: #d0d0d0;\r\n --ion-color-step-850: #dbdbdb;\r\n --ion-color-step-900: #e7e7e7;\r\n --ion-color-step-950: #f3f3f3;\r\n\r\n --ion-item-background: #1e1e1e;\r\n\r\n --ion-toolbar-background: #1f1f1f;\r\n\r\n --ion-tab-bar-background: #1f1f1f;\r\n\r\n --ion-card-background: #1e1e1e;\r\n/* My colors */\r\n --ion-color-expediente: #dae3f3;\r\n }\r\n}\r\n.center{\r\n text-align: center;\r\n}\r\n.wrapper{\r\n padding: 150px 20px 0 20px;\r\n overflow: auto;\r\n}\r\n/* .cal-modal{\r\n --height: 80%;\r\n --border-radius: 10px;\r\n padding: 25px;\r\n} */\r\n//MODALS\r\n.emend-message-modal{\r\n --height: 50%;\r\n --border-radius: 10px;\r\n padding: 25px;\r\n background: rgba(51, 51, 51, 0.3);\r\n}\r\n.discart-expedient-modal{\r\n --height: 200px;\r\n --border-radius: 10px;\r\n padding: 25px;\r\n background: rgba(51, 51, 51, 0.3); \r\n}\r\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal{\r\n padding-top: 93px;\r\n --border-radius: 25px 25px 0 0;\r\n --border-width:0px;\r\n}\r\n.capitalizeText{\r\n text-transform: capitalize;\r\n}\r\n//POPOVER\r\n.chat-popover .popover-content {\r\n width: 100% !important;\r\n left: 0 !important;\r\n bottom: 0 !important;\r\n right: 0 !important;\r\n top: calc(100% - 160px) !important;\r\n max-height: 160px;\r\n min-height: 160px; \r\n}\r\n.messages-options .popover-content{\r\n width: 100% !important;\r\n left: 0 !important;\r\n bottom: 0 !important;\r\n right: 0 !important;\r\n top: calc(100% - 90px) !important;\r\n max-height: 90px;\r\n min-height: 90px;\r\n}\r\n.chat-options-popover .popover-content{\r\n width: 100% !important;\r\n left: 0 !important;\r\n bottom: 0 !important;\r\n right: 0 !important;\r\n top: calc(100% - 210px) !important;\r\n max-height: 210px;\r\n min-height: 210px;\r\n}\r\n.group-duration .popover-content{\r\n width: 100% !important;\r\n left: 0 !important;\r\n bottom: 0 !important;\r\n right: 0 !important;\r\n top: calc(100% - 500px) !important;\r\n max-height: 500px;\r\n min-height: 500px;\r\n}\r\n\r\n/* .event-actions-popover ion-list{\r\n} */\r\n.Rectangle {\r\n width: 360px;\r\n border-radius: 15px;\r\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\r\n border: solid 1px #e9e9e9;\r\n background-color: var(--white);\r\n margin: 0 auto;\r\n padding: 10px;\r\n margin-bottom: 10px;\r\n overflow: auto;\r\n}\r\n.content-pr-Oficial{\r\n width: 340px;\r\n border-radius: 5px;\r\n border-right: 5px solid #99e47b;\r\n overflow: auto;\r\n}\r\n.content-pr-Pessoal{\r\n width: 340px;\r\n border-radius: 5px;\r\n border-right: 5px solid #958bfc;\r\n overflow: auto;\r\n}\r\n.content-mdgpr-Oficial{\r\n width: 340px;\r\n border-radius: 5px;\r\n border-right: 5px solid #ffb703;\r\n overflow: auto;\r\n}\r\n.content-mdgpr-Pessoal{\r\n width: 340px;\r\n border-radius: 5px;\r\n border-right: 5px solid #f05d5e;\r\n overflow: auto;\r\n}\r\n\r\n.approve-event-time{\r\n float: left;\r\n}\r\n.approve-event-time p{\r\n width: 33px;\r\n font-family: Roboto;\r\n font-size: 13px;\r\n font-weight: normal;\r\n font-stretch: normal;\r\n font-style: normal;\r\n line-height: normal;\r\n letter-spacing: normal;\r\n color: var(--Antartic-grey);\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.approve-event-detail{\r\n float: left;\r\n margin-left: 10px;\r\n}\r\n.approve-event-detail p{\r\n width: 250px;\r\n font-family: Roboto;\r\n font-size: 13px;\r\n font-weight: normal;\r\n font-stretch: normal;\r\n font-style: normal;\r\n line-height: normal;\r\n letter-spacing: normal;\r\n color: var(--black);\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.approve-event-detail h3{\r\n width: 250px;\r\n font-family: Roboto;\r\n font-size: 15px;\r\n font-weight: bold;\r\n font-stretch: normal;\r\n font-style: normal;\r\n line-height: normal;\r\n letter-spacing: normal;\r\n color: #0d89d1;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.nav-icon{\r\n font-size: 40px;\r\n}\r\n.btn-div{\r\n width: 390px;\r\n margin: 10px;\r\n overflow: auto;\r\n}\r\n.footer-toolbar{\r\n width: 400px;\r\n margin: 10px auto;\r\n overflow: auto;\r\n --background: #fff;\r\n}\r\n.btn-ok{\r\n width: 170px !important;\r\n height: 45px !important;\r\n margin: 0 auto !important;\r\n padding:0 !important;\r\n border-radius: 22.5px;\r\n background-color: #42b9fe;\r\n color: #ffffff !important;\r\n}\r\n.btn-ok-no-width{\r\n height: 45px !important;\r\n margin: 0 auto;\r\n padding:0 !important;\r\n border-radius: 22.5px;\r\n background-color: #42b9fe;\r\n color: #ffffff !important;\r\n}\r\n.btn-delete{\r\n display: block;\r\n width: 170px !important;\r\n height: 45px !important;\r\n margin: 0 auto !important;\r\n padding:0 !important;\r\n border-radius: 22.5px;\r\n background-color: #ffe0e0;\r\n color: #d30a0a !important;\r\n}\r\n.btn-cancel{\r\n display: block;\r\n width: 170px !important;\r\n height: 45px !important;\r\n padding:0 !important;\r\n border-radius: 22.5px;\r\n background-color: #e0e9ee;\r\n color: #061b52 !important;\r\n margin: 0 auto !important;\r\n}\r\n.bg-blue{\r\n --background:#0782c9;\r\n background:#0782c9;\r\n --background-color:#0782c9;\r\n background-color:#0782c9;\r\n color: #ffffff;\r\n --color: #ffffff;\r\n}\r\n\r\n\r\n","/** Ionic CSS Variables **/\n:root {\n /** primary **/\n --ion-color-primary: #3880ff;\n --ion-color-primary-rgb: 56, 128, 255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255, 255, 255;\n --ion-color-primary-shade: #3171e0;\n --ion-color-primary-tint: #4c8dff;\n /** secondary **/\n --ion-color-secondary: #3dc2ff;\n --ion-color-secondary-rgb: 61, 194, 255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\n --ion-color-secondary-shade: #36abe0;\n --ion-color-secondary-tint: #50c8ff;\n /** tertiary **/\n --ion-color-tertiary: #5260ff;\n --ion-color-tertiary-rgb: 82, 96, 255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\n --ion-color-tertiary-shade: #4854e0;\n --ion-color-tertiary-tint: #6370ff;\n /** success **/\n --ion-color-success: #2dd36f;\n --ion-color-success-rgb: 45, 211, 111;\n --ion-color-success-contrast: #ffffff;\n --ion-color-success-contrast-rgb: 255, 255, 255;\n --ion-color-success-shade: #28ba62;\n --ion-color-success-tint: #42d77d;\n /** warning **/\n --ion-color-warning: #ffc409;\n --ion-color-warning-rgb: 255, 196, 9;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0, 0, 0;\n --ion-color-warning-shade: #e0ac08;\n --ion-color-warning-tint: #ffca22;\n /** danger **/\n --ion-color-danger: #eb445a;\n --ion-color-danger-rgb: 235, 68, 90;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255, 255, 255;\n --ion-color-danger-shade: #cf3c4f;\n --ion-color-danger-tint: #ed576b;\n /** dark **/\n --ion-color-dark: #222428;\n --ion-color-dark-rgb: 34, 36, 40;\n --ion-color-dark-contrast: #ffffff;\n --ion-color-dark-contrast-rgb: 255, 255, 255;\n --ion-color-dark-shade: #1e2023;\n --ion-color-dark-tint: #383a3e;\n /** medium **/\n --ion-color-medium: #92949c;\n --ion-color-medium-rgb: 146, 148, 156;\n --ion-color-medium-contrast: #ffffff;\n --ion-color-medium-contrast-rgb: 255, 255, 255;\n --ion-color-medium-shade: #808289;\n --ion-color-medium-tint: #9d9fa6;\n /** light **/\n --ion-color-light: #f4f5f8;\n --ion-color-light-rgb: 244, 245, 248;\n --ion-color-light-contrast: #000000;\n --ion-color-light-contrast-rgb: 0, 0, 0;\n --ion-color-light-shade: #d7d8da;\n --ion-color-light-tint: #f5f6f9;\n --ion-color-expediente: #dae3f3;\n}\n\n@media (prefers-color-scheme: dark) {\n /*\n * Dark Colors\n * -------------------------------------------\n */\n body {\n --ion-color-primary: #428cff;\n --ion-color-primary-rgb: 66,140,255;\n --ion-color-primary-contrast: #ffffff;\n --ion-color-primary-contrast-rgb: 255,255,255;\n --ion-color-primary-shade: #3a7be0;\n --ion-color-primary-tint: #5598ff;\n --ion-color-secondary: #50c8ff;\n --ion-color-secondary-rgb: 80,200,255;\n --ion-color-secondary-contrast: #ffffff;\n --ion-color-secondary-contrast-rgb: 255,255,255;\n --ion-color-secondary-shade: #46b0e0;\n --ion-color-secondary-tint: #62ceff;\n --ion-color-tertiary: #6a64ff;\n --ion-color-tertiary-rgb: 106,100,255;\n --ion-color-tertiary-contrast: #ffffff;\n --ion-color-tertiary-contrast-rgb: 255,255,255;\n --ion-color-tertiary-shade: #5d58e0;\n --ion-color-tertiary-tint: #7974ff;\n --ion-color-success: #2fdf75;\n --ion-color-success-rgb: 47,223,117;\n --ion-color-success-contrast: #000000;\n --ion-color-success-contrast-rgb: 0,0,0;\n --ion-color-success-shade: #29c467;\n --ion-color-success-tint: #44e283;\n --ion-color-warning: #ffd534;\n --ion-color-warning-rgb: 255,213,52;\n --ion-color-warning-contrast: #000000;\n --ion-color-warning-contrast-rgb: 0,0,0;\n --ion-color-warning-shade: #e0bb2e;\n --ion-color-warning-tint: #ffd948;\n --ion-color-danger: #ff4961;\n --ion-color-danger-rgb: 255,73,97;\n --ion-color-danger-contrast: #ffffff;\n --ion-color-danger-contrast-rgb: 255,255,255;\n --ion-color-danger-shade: #e04055;\n --ion-color-danger-tint: #ff5b71;\n --ion-color-dark: #f4f5f8;\n --ion-color-dark-rgb: 244,245,248;\n --ion-color-dark-contrast: #000000;\n --ion-color-dark-contrast-rgb: 0,0,0;\n --ion-color-dark-shade: #d7d8da;\n --ion-color-dark-tint: #f5f6f9;\n --ion-color-medium: #989aa2;\n --ion-color-medium-rgb: 152,154,162;\n --ion-color-medium-contrast: #000000;\n --ion-color-medium-contrast-rgb: 0,0,0;\n --ion-color-medium-shade: #86888f;\n --ion-color-medium-tint: #a2a4ab;\n --ion-color-light: #222428;\n --ion-color-light-rgb: 34,36,40;\n --ion-color-light-contrast: #ffffff;\n --ion-color-light-contrast-rgb: 255,255,255;\n --ion-color-light-shade: #1e2023;\n --ion-color-light-tint: #383a3e;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * iOS Dark Theme\n * -------------------------------------------\n */\n .ios body {\n --ion-background-color: #000000;\n --ion-background-color-rgb: 0,0,0;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-color-step-50: #0d0d0d;\n --ion-color-step-100: #1a1a1a;\n --ion-color-step-150: #262626;\n --ion-color-step-200: #333333;\n --ion-color-step-250: #404040;\n --ion-color-step-300: #4d4d4d;\n --ion-color-step-350: #595959;\n --ion-color-step-400: #666666;\n --ion-color-step-450: #737373;\n --ion-color-step-500: #808080;\n --ion-color-step-550: #8c8c8c;\n --ion-color-step-600: #999999;\n --ion-color-step-650: #a6a6a6;\n --ion-color-step-700: #b3b3b3;\n --ion-color-step-750: #bfbfbf;\n --ion-color-step-800: #cccccc;\n --ion-color-step-850: #d9d9d9;\n --ion-color-step-900: #e6e6e6;\n --ion-color-step-950: #f2f2f2;\n --ion-toolbar-background: #0d0d0d;\n --ion-item-background: #000000;\n --ion-card-background: #1c1c1d;\n --ion-color-expediente: #dae3f3;\n }\n\n /*\n * Material Design Dark Theme\n * -------------------------------------------\n */\n .md body {\n --ion-background-color: #121212;\n --ion-background-color-rgb: 18,18,18;\n --ion-text-color: #ffffff;\n --ion-text-color-rgb: 255,255,255;\n --ion-border-color: #222222;\n --ion-color-step-50: #1e1e1e;\n --ion-color-step-100: #2a2a2a;\n --ion-color-step-150: #363636;\n --ion-color-step-200: #414141;\n --ion-color-step-250: #4d4d4d;\n --ion-color-step-300: #595959;\n --ion-color-step-350: #656565;\n --ion-color-step-400: #717171;\n --ion-color-step-450: #7d7d7d;\n --ion-color-step-500: #898989;\n --ion-color-step-550: #949494;\n --ion-color-step-600: #a0a0a0;\n --ion-color-step-650: #acacac;\n --ion-color-step-700: #b8b8b8;\n --ion-color-step-750: #c4c4c4;\n --ion-color-step-800: #d0d0d0;\n --ion-color-step-850: #dbdbdb;\n --ion-color-step-900: #e7e7e7;\n --ion-color-step-950: #f3f3f3;\n --ion-item-background: #1e1e1e;\n --ion-toolbar-background: #1f1f1f;\n --ion-tab-bar-background: #1f1f1f;\n --ion-card-background: #1e1e1e;\n /* My colors */\n --ion-color-expediente: #dae3f3;\n }\n}\n.center {\n text-align: center;\n}\n\n.wrapper {\n padding: 150px 20px 0 20px;\n overflow: auto;\n}\n\n/* .cal-modal{\n --height: 80%;\n --border-radius: 10px;\n padding: 25px;\n} */\n.emend-message-modal {\n --height: 50%;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n\n.discart-expedient-modal {\n --height: 200px;\n --border-radius: 10px;\n padding: 25px;\n background: rgba(51, 51, 51, 0.3);\n}\n\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\n padding-top: 93px;\n --border-radius: 25px 25px 0 0;\n --border-width:0px;\n}\n\n.capitalizeText {\n text-transform: capitalize;\n}\n\n.chat-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 160px) !important;\n max-height: 160px;\n min-height: 160px;\n}\n\n.messages-options .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 90px) !important;\n max-height: 90px;\n min-height: 90px;\n}\n\n.chat-options-popover .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 210px) !important;\n max-height: 210px;\n min-height: 210px;\n}\n\n.group-duration .popover-content {\n width: 100% !important;\n left: 0 !important;\n bottom: 0 !important;\n right: 0 !important;\n top: calc(100% - 500px) !important;\n max-height: 500px;\n min-height: 500px;\n}\n\n/* .event-actions-popover ion-list{\n} */\n.Rectangle {\n width: 360px;\n border-radius: 15px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\n border: solid 1px #e9e9e9;\n background-color: var(--white);\n margin: 0 auto;\n padding: 10px;\n margin-bottom: 10px;\n overflow: auto;\n}\n\n.content-pr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #99e47b;\n overflow: auto;\n}\n\n.content-pr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #958bfc;\n overflow: auto;\n}\n\n.content-mdgpr-Oficial {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #ffb703;\n overflow: auto;\n}\n\n.content-mdgpr-Pessoal {\n width: 340px;\n border-radius: 5px;\n border-right: 5px solid #f05d5e;\n overflow: auto;\n}\n\n.approve-event-time {\n float: left;\n}\n\n.approve-event-time p {\n width: 33px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--Antartic-grey);\n margin: 0;\n padding: 0;\n}\n\n.approve-event-detail {\n float: left;\n margin-left: 10px;\n}\n\n.approve-event-detail p {\n width: 250px;\n font-family: Roboto;\n font-size: 13px;\n font-weight: normal;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: var(--black);\n margin: 0;\n padding: 0;\n}\n\n.approve-event-detail h3 {\n width: 250px;\n font-family: Roboto;\n font-size: 15px;\n font-weight: bold;\n font-stretch: normal;\n font-style: normal;\n line-height: normal;\n letter-spacing: normal;\n color: #0d89d1;\n margin: 0;\n padding: 0;\n}\n\n.nav-icon {\n font-size: 40px;\n}\n\n.btn-div {\n width: 390px;\n margin: 10px;\n overflow: auto;\n}\n\n.footer-toolbar {\n width: 400px;\n margin: 10px auto;\n overflow: auto;\n --background: #fff;\n}\n\n.btn-ok {\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n\n.btn-ok-no-width {\n height: 45px !important;\n margin: 0 auto;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #42b9fe;\n color: #ffffff !important;\n}\n\n.btn-delete {\n display: block;\n width: 170px !important;\n height: 45px !important;\n margin: 0 auto !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #ffe0e0;\n color: #d30a0a !important;\n}\n\n.btn-cancel {\n display: block;\n width: 170px !important;\n height: 45px !important;\n padding: 0 !important;\n border-radius: 22.5px;\n background-color: #e0e9ee;\n color: #061b52 !important;\n margin: 0 auto !important;\n}\n\n.bg-blue {\n --background:#0782c9;\n background: #0782c9;\n --background-color:#0782c9;\n background-color: #0782c9;\n color: #ffffff;\n --color: #ffffff;\n}"]}]); // Exports module.exports = exports; @@ -490,8 +490,8 @@ module.exports = exported; /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(/*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/theme/variables.scss */"./src/theme/variables.scss"); -module.exports = __webpack_require__(/*! /home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/global.scss */"./src/global.scss"); +__webpack_require__(/*! C:\Users\tiago.kayaya\development\gabinete-digital\src\theme\variables.scss */"./src/theme/variables.scss"); +module.exports = __webpack_require__(/*! C:\Users\tiago.kayaya\development\gabinete-digital\src\global.scss */"./src/global.scss"); /***/ }) diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js.map b/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js.map index 5bb46f920..4cc057d6f 100644 --- a/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js.map +++ b/android/app/build/intermediates/merged_assets/debug/out/public/styles-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./src/global.scss","./src/theme/variables.scss","./node_modules/css-loader/dist/runtime/api.js","./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./src/global.scss?4d9e","webpack:///./src/theme/variables.scss?9f58"],"names":[],"mappings":"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AAK,MAAM,MAAM,WAAW,KAAK,KAAK,MAAM,MAAM,WAAW,MAAM,KAAK,MAAM,MAAM,WAAW,MAAM,KAAK,YAAY,KAAK,WAAW,WAAW,WAAW,WAAW,YAAY,aAAa,cAAc,eAAe,MAAM,MAAM,WAAW,WAAW,WAAW,WAAW,aAAa,aAAa,aAAa,aAAa,KAAK,MAAM,KAAK,WAAW,WAAW,YAAY,aAAa,aAAa,aAAa,MAAM,KAAK,KAAK,WAAW,aAAa,MAAM,KAAK,WAAW,aAAa,MAAM,MAAM,KAAK,WAAW,YAAY,aAAa,MAAM,KAAK,KAAK,WAAW,aAAa,MAAM,MAAM,KAAK,WAAW,YAAY,aAAa,MAAM,KAAK,KAAK,WAAW,aAAa,MAAM,KAAK,WAAW,WAAW,aAAa,aAAa,MAAM,KAAK,WAAW,WAAW,aAAa,aAAa,MAAM,MAAM,KAAK,WAAW,WAAW,YAAY,aAAa,aAAa,aAAa,MAAM,KAAK,KAAK,WAAW,UAAU,UAAU,WAAW,YAAY,YAAY,cAAc,eAAe,MAAM,KAAK,WAAW,WAAW,WAAW,WAAW,aAAa,aAAa,aAAa,aAAa,MAAM,MAAM,KAAK,WAAW,WAAW,YAAY,aAAa,aAAa,aAAa,MAAM,KAAK,MAAM,WAAW,aAAa,MAAM,MAAM,WAAW,aAAa,MAAM,MAAM,KAAK,WAAW,YAAY,aAAa,MAAM,KAAK,MAAM,WAAW,aAAa,MAAM,MAAM,KAAK,WAAW,YAAY,aAAa,MAAM,KAAK,MAAM,WAAW,aAAa,MAAM,MAAM,WAAW,WAAW,aAAa,aAAa,MAAM,MAAM,WAAW,WAAW,aAAa,aAAa,MAAM,MAAM,KAAK,WAAW,WAAW,YAAY,aAAa,aAAa,aAAa,MAAM,KAAK,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,KAAK,YAAY,MAAM,MAAM,YAAY,MAAM,MAAM,MAAM,YAAY,OAAO,KAAK,YAAY,OAAO,KAAK,YAAY,MAAM,MAAM,YAAY,OAAO,KAAK,YAAY,MAAM,MAAM,YAAY,MAAM,KAAK,MAAM,MAAM,YAAY,OAAO,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,KAAK,MAAM,MAAM,YAAY,OAAO,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,KAAK,KAAK,MAAM,YAAY,OAAO,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,OAAO,MAAM,YAAY,MAAM,MAAM,YAAY,MAAM,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,OAAO,OAAO,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,MAAM,KAAK,OAAO,OAAO,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,MAAM,KAAK,MAAM,OAAO,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,MAAM,KAAK,OAAO,OAAO,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,OAAO,MAAM,WAAW,MAAM,KAAK,MAAM,WAAW,WAAW,KAAK,MAAM,WAAW,WAAW,KAAK,MAAM,WAAW,WAAW,KAAK,OAAO,OAAO,WAAW,WAAW,MAAM,KAAK,WAAW,WAAW,MAAM,KAAK,WAAW,WAAW,KAAK,KAAK,OAAO,OAAO,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,MAAM,KAAK,OAAO,OAAO,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,MAAM,KAAK,OAAO,OAAO,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,OAAO,MAAM,WAAW,WAAW,MAAM,KAAK,MAAM,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,KAAK,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,YAAY,kBAAkB,MAAM,UAAU,YAAY,YAAY,WAAW,iBAAiB,MAAM,YAAY,kBAAkB,MAAM,YAAY,eAAe,MAAM,YAAY,gBAAgB,MAAM,UAAU,UAAU,YAAY,WAAW,YAAY,kBAAkB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,KAAK,oBAAoB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,aAAa,aAAa,WAAW,YAAY,WAAW,YAAY,WAAW,YAAY,aAAa,aAAa,kBAAkB,MAAM,YAAY,aAAa,WAAW,YAAY,aAAa,WAAW,iBAAiB,MAAM,UAAU,YAAY,WAAW,YAAY,aAAa,WAAW,eAAe,MAAM,UAAU,UAAU,YAAY,aAAa,gBAAgB,KAAK,eAAe,MAAM,UAAU,eAAe,MAAM,iBAAiB,MAAM,eAAe,MAAM,YAAY,gBAAgB,MAAM,eAAe,MAAM,eAAe,MAAM,iBAAiB,MAAM,eAAe,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,OAAO,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,gBAAgB,KAAK,YAAY,aAAa,gBAAgB,KAAK,eAAe,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,UAAU,YAAY,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,WAAW,YAAY,kBAAkB,MAAM,UAAU,YAAY,gBAAgB,KAAK,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,gBAAgB,MAAM,UAAU,kBAAkB,MAAM,UAAU,iBAAiB,MAAM,UAAU,eAAe,MAAM,YAAY,WAAW,UAAU,eAAe,KAAK,YAAY,WAAW,YAAY,aAAa,kBAAkB,MAAM,UAAU,UAAU,YAAY,WAAW,YAAY,WAAW,eAAe,KAAK,YAAY,WAAW,iBAAiB,MAAM,YAAY,kBAAkB,MAAM,UAAU,iBAAiB,MAAM,UAAU,YAAY,aAAa,WAAW,iBAAiB,MAAM,YAAY,kBAAkB,MAAM,YAAY,kBAAkB,MAAM,YAAY,WAAW,YAAY,aAAa,gBAAgB,MAAM,UAAU,UAAU,YAAY,aAAa,gBAAgB,KAAK,eAAe,OAAO,YAAY,YAAY,kBAAkB,MAAM,YAAY,gBAAgB,KAAK,iBAAiB,MAAM,YAAY,aAAa,WAAW,YAAY,gBAAgB,KAAK,YAAY,WAAW,eAAe,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,gBAAgB,KAAK,YAAY,aAAa,WAAW,UAAU,iBAAiB,MAAM,UAAU,UAAU,YAAY,kBAAkB,MAAM,eAAe,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,eAAe,MAAM,eAAe,OAAO,eAAe,OAAO,iBAAiB,MAAM,YAAY,aAAa,WAAW,iBAAiB,MAAM,eAAe,MAAM,YAAY,kBAAkB,MAAM,YAAY,kBAAkB,MAAM,YAAY,kBAAkB,MAAM,YAAY,gBAAgB,MAAM,iBAAiB,MAAM,iBAAiB,OAAO,iBAAiB,MAAM,iBAAiB,MAAM,YAAY,aAAa,gBAAgB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,eAAe,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,OAAO,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,eAAe,MAAM,iBAAiB,MAAM,eAAe,MAAM,YAAY,kBAAkB,MAAM,YAAY,WAAW,UAAU,YAAY,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,aAAa,WAAW,YAAY,gBAAgB,MAAM,UAAU,iBAAiB,MAAM,UAAU,UAAU,YAAY,kBAAkB,MAAM,UAAU,iBAAiB,MAAM,UAAU,UAAU,YAAY,kBAAkB,MAAM,UAAU,eAAe,MAAM,UAAU,UAAU,YAAY,kBAAkB,MAAM,UAAU,iBAAiB,MAAM,UAAU,UAAU,YAAY,kBAAkB,MAAM,YAAY,aAAa,aAAa,kBAAkB,MAAM,YAAY,WAAW,UAAU,YAAY,kBAAkB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,iBAAiB,MAAM,UAAU,iBAAiB,QAAQ,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,UAAU,MAAM,OAAO,WAAW,MAAM,OAAO,WAAW,WAAW,WAAW,MAAM,OAAO,WAAW,WAAW,MAAM,OAAO,WAAW,WAAW,MAAM,OAAO,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,WAAW,OAAO,OAAO,UAAU,UAAU,WAAW,UAAU,WAAW,UAAU,WAAW,WAAW,UAAU,OAAO,OAAO,WAAW,UAAU,UAAU,OAAO,OAAO,WAAW,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,UAAU,OAAO,OAAO,WAAW,UAAU,WAAW,OAAO,OAAO,WAAW,UAAU,WAAW,OAAO,OAAO,WAAW,UAAU,OAAO,OAAO,WAAW,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,OAAO,OAAO,WAAW,WAAW,WAAW,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,WAAW,OAAO,OAAO,WAAW,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,OAAO,aAAa,OAAO,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,MAA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AW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,KAAK,KAAK,OAAO,KAAK,KAAK,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,OAAO,QAAQ,KAAK,KAAK,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,OAAO,QAAQ,KAAK,KAAK,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,UAAU,WAAW,MAAM,KAAK,MAAM,WAAW,MAAM,MAAM,WAAW,UAAU,MAAM,SAAS,KAAK,KAAK,UAAU,WAAW,UAAU,WAAW,MAAM,MAAM,UAAU,WAAW,UAAU,WAAW,MAAM,MAAM,WAAW,WAAW,WAAW,MAAM,MAAM,WAAW,MAAM,MAAM,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,MAAM,MAAM,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,MAAM,MAAM,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,MAAM,MAAM,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,WAAW,MAAM,MAAM,KAAK,KAAK,UAAU,WAAW,WAAW,WAAW,WAAW,UAAU,UAAU,WAAW,UAAU,MAAM,MA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L,IAAI;AACJ;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,qBAAqB,iBAAiB;AACtC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,oBAAoB,qBAAqB;AACzC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,8BAA8B;;AAE9B;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA,CAAC;;;AAGD;AACA;AACA;AACA,qDAAqD,cAAc;AACnE;AACA,C;;;;;;;;;;;;AC7Fa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,uDAAuD;;AAEvD;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,gBAAgB,KAAwC,GAAG,sBAAiB,GAAG,SAAI;;AAEnF;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA,qEAAqE,qBAAqB,aAAa;;AAEvG;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA,yDAAyD;AACzD,GAAG;;AAEH;;;AAGA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA,0BAA0B;AAC1B;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,mBAAmB,4BAA4B;AAC/C;AACA;AACA;AACA;;AAEA;;AAEA,oBAAoB,6BAA6B;AACjD;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,E;;;;;;;;;;;AC5QA,UAAU,mBAAO,CAAC,mJAAwE;AAC1F,0BAA0B,mBAAO,CAAC,sTAA4K;;AAE9M;;AAEA;AACA,0BAA0B,QAAS;AACnC;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;;;AAIA,0B;;;;;;;;;;;ACpBA,UAAU,mBAAO,CAAC,sJAA2E;AAC7F,0BAA0B,mBAAO,CAAC,2UAAwL;;AAE1N;;AAEA;AACA,0BAA0B,QAAS;AACnC;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;;;AAIA,0B","file":"styles-es2015.js","sourcesContent":["// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(true);\n// Module\nexports.push([module.id, \"/*\\n * App Global CSS\\n * ----------------------------------------------------------------------------\\n * Put style rules here that you want to apply globally. These styles are for\\n * the entire app and not just one component. Additionally, this file can be\\n * used as an entry point to import other CSS/Sass files to be included in the\\n * output CSS.\\n * For more information on global stylesheets, visit the documentation:\\n * https://ionicframework.com/docs/layout/global-stylesheets\\n */\\n/* Core CSS required for Ionic components to work properly */\\nhtml.ios {\\n --ion-default-font: -apple-system, BlinkMacSystemFont, \\\"Helvetica Neue\\\", \\\"Roboto\\\", sans-serif;\\n}\\nhtml.md {\\n --ion-default-font: \\\"Roboto\\\", \\\"Helvetica Neue\\\", sans-serif;\\n}\\nhtml {\\n --ion-font-family: var(--ion-default-font);\\n}\\nbody {\\n background: var(--ion-background-color);\\n}\\nbody.backdrop-no-scroll {\\n overflow: hidden;\\n}\\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\\n padding-top: 0px;\\n}\\nhtml.ios ion-modal .ion-page {\\n border-radius: inherit;\\n}\\n.ion-color-primary {\\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\\n}\\n.ion-color-secondary {\\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\\n}\\n.ion-color-tertiary {\\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\\n}\\n.ion-color-success {\\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\\n}\\n.ion-color-warning {\\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\\n}\\n.ion-color-danger {\\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\\n}\\n.ion-color-light {\\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\\n}\\n.ion-color-medium {\\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\\n}\\n.ion-color-dark {\\n --ion-color-base: var(--ion-color-dark, #222428) !important;\\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\\n}\\n.ion-page {\\n left: 0;\\n right: 0;\\n top: 0;\\n bottom: 0;\\n display: flex;\\n position: absolute;\\n flex-direction: column;\\n justify-content: space-between;\\n contain: layout size style;\\n overflow: hidden;\\n z-index: 0;\\n}\\n.split-pane-visible > .ion-page.split-pane-main {\\n position: relative;\\n}\\nion-route,\\nion-route-redirect,\\nion-router,\\nion-select-option,\\nion-nav-controller,\\nion-menu-controller,\\nion-action-sheet-controller,\\nion-alert-controller,\\nion-loading-controller,\\nion-modal-controller,\\nion-picker-controller,\\nion-popover-controller,\\nion-toast-controller,\\n.ion-page-hidden,\\n[hidden] {\\n /* stylelint-disable-next-line declaration-no-important */\\n display: none !important;\\n}\\n.ion-page-invisible {\\n opacity: 0;\\n}\\n.can-go-back > ion-header ion-back-button {\\n display: block;\\n}\\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\\n --ion-statusbar-padding: 20px;\\n}\\n@supports (padding-top: 20px) {\\n html {\\n --ion-safe-area-top: var(--ion-statusbar-padding);\\n }\\n}\\n@supports (padding-top: constant(safe-area-inset-top)) {\\n html {\\n --ion-safe-area-top: constant(safe-area-inset-top);\\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\\n --ion-safe-area-left: constant(safe-area-inset-left);\\n --ion-safe-area-right: constant(safe-area-inset-right);\\n }\\n}\\n@supports (padding-top: env(safe-area-inset-top)) {\\n html {\\n --ion-safe-area-top: env(safe-area-inset-top);\\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\\n --ion-safe-area-left: env(safe-area-inset-left);\\n --ion-safe-area-right: env(safe-area-inset-right);\\n }\\n}\\nion-card.ion-color .ion-inherit-color,\\nion-card-header.ion-color .ion-inherit-color {\\n color: inherit;\\n}\\n.menu-content {\\n transform: translate3d(0, 0, 0);\\n}\\n.menu-content-open {\\n cursor: pointer;\\n touch-action: manipulation;\\n pointer-events: none;\\n}\\n.ios .menu-content-reveal {\\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\\n}\\n[dir=rtl].ios .menu-content-reveal {\\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\\n}\\n.md .menu-content-reveal {\\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\\n}\\n.md .menu-content-push {\\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\\n}\\n/* Basic CSS for apps built with Ionic */\\naudio,\\ncanvas,\\nprogress,\\nvideo {\\n vertical-align: baseline;\\n}\\naudio:not([controls]) {\\n display: none;\\n height: 0;\\n}\\nb,\\nstrong {\\n font-weight: bold;\\n}\\nimg {\\n max-width: 100%;\\n border: 0;\\n}\\nsvg:not(:root) {\\n overflow: hidden;\\n}\\nfigure {\\n margin: 1em 40px;\\n}\\nhr {\\n height: 1px;\\n border-width: 0;\\n box-sizing: content-box;\\n}\\npre {\\n overflow: auto;\\n}\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: monospace, monospace;\\n font-size: 1em;\\n}\\nlabel,\\ninput,\\nselect,\\ntextarea {\\n font-family: inherit;\\n line-height: normal;\\n}\\ntextarea {\\n overflow: auto;\\n height: auto;\\n font: inherit;\\n color: inherit;\\n}\\ntextarea::-moz-placeholder {\\n padding-left: 2px;\\n}\\ntextarea::-ms-input-placeholder {\\n padding-left: 2px;\\n}\\ntextarea::placeholder {\\n padding-left: 2px;\\n}\\nform,\\ninput,\\noptgroup,\\nselect {\\n margin: 0;\\n font: inherit;\\n color: inherit;\\n}\\nhtml input[type=button],\\ninput[type=reset],\\ninput[type=submit] {\\n cursor: pointer;\\n -webkit-appearance: button;\\n}\\na,\\na div,\\na span,\\na ion-icon,\\na ion-label,\\nbutton,\\nbutton div,\\nbutton span,\\nbutton ion-icon,\\nbutton ion-label,\\n.ion-tappable,\\n[tappable],\\n[tappable] div,\\n[tappable] span,\\n[tappable] ion-icon,\\n[tappable] ion-label,\\ninput,\\ntextarea {\\n touch-action: manipulation;\\n}\\na ion-label,\\nbutton ion-label {\\n pointer-events: none;\\n}\\nbutton {\\n border: 0;\\n border-radius: 0;\\n font-family: inherit;\\n font-style: inherit;\\n font-variant: inherit;\\n line-height: 1;\\n text-transform: none;\\n cursor: pointer;\\n -webkit-appearance: button;\\n}\\n[tappable] {\\n cursor: pointer;\\n}\\na[disabled],\\nbutton[disabled],\\nhtml input[disabled] {\\n cursor: default;\\n}\\nbutton::-moz-focus-inner,\\ninput::-moz-focus-inner {\\n padding: 0;\\n border: 0;\\n}\\ninput[type=checkbox],\\ninput[type=radio] {\\n padding: 0;\\n box-sizing: border-box;\\n}\\ninput[type=number]::-webkit-inner-spin-button,\\ninput[type=number]::-webkit-outer-spin-button {\\n height: auto;\\n}\\ninput[type=search]::-webkit-search-cancel-button,\\ninput[type=search]::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\ntable {\\n border-collapse: collapse;\\n border-spacing: 0;\\n}\\ntd,\\nth {\\n padding: 0;\\n}\\n* {\\n box-sizing: border-box;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n -webkit-tap-highlight-color: transparent;\\n -webkit-touch-callout: none;\\n}\\nhtml {\\n width: 100%;\\n height: 100%;\\n -webkit-text-size-adjust: 100%;\\n -moz-text-size-adjust: 100%;\\n -ms-text-size-adjust: 100%;\\n text-size-adjust: 100%;\\n}\\nhtml:not(.hydrated) body {\\n display: none;\\n}\\nhtml.plt-pwa {\\n height: 100vh;\\n}\\nbody {\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n margin-left: 0;\\n margin-right: 0;\\n margin-top: 0;\\n margin-bottom: 0;\\n padding-left: 0;\\n padding-right: 0;\\n padding-top: 0;\\n padding-bottom: 0;\\n position: fixed;\\n width: 100%;\\n max-width: 100%;\\n height: 100%;\\n max-height: 100%;\\n text-rendering: optimizeLegibility;\\n overflow: hidden;\\n touch-action: manipulation;\\n -webkit-user-drag: none;\\n -ms-content-zooming: none;\\n word-wrap: break-word;\\n overscroll-behavior-y: none;\\n -webkit-text-size-adjust: none;\\n -moz-text-size-adjust: none;\\n -ms-text-size-adjust: none;\\n text-size-adjust: none;\\n}\\nhtml {\\n font-family: var(--ion-font-family);\\n}\\na {\\n background-color: transparent;\\n color: var(--ion-color-primary, #3880ff);\\n}\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n margin-top: 16px;\\n margin-bottom: 10px;\\n font-weight: 500;\\n line-height: 1.2;\\n}\\nh1 {\\n margin-top: 20px;\\n font-size: 26px;\\n}\\nh2 {\\n margin-top: 18px;\\n font-size: 24px;\\n}\\nh3 {\\n font-size: 22px;\\n}\\nh4 {\\n font-size: 20px;\\n}\\nh5 {\\n font-size: 18px;\\n}\\nh6 {\\n font-size: 16px;\\n}\\nsmall {\\n font-size: 75%;\\n}\\nsub,\\nsup {\\n position: relative;\\n font-size: 75%;\\n line-height: 0;\\n vertical-align: baseline;\\n}\\nsup {\\n top: -0.5em;\\n}\\nsub {\\n bottom: -0.25em;\\n}\\n.ion-hide {\\n display: none !important;\\n}\\n.ion-hide-up {\\n display: none !important;\\n}\\n.ion-hide-down {\\n display: none !important;\\n}\\n@media (min-width: 576px) {\\n .ion-hide-sm-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 575.98px) {\\n .ion-hide-sm-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-hide-md-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 767.98px) {\\n .ion-hide-md-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-hide-lg-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 991.98px) {\\n .ion-hide-lg-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-hide-xl-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 1199.98px) {\\n .ion-hide-xl-down {\\n display: none !important;\\n }\\n}\\n/* Optional CSS utils that can be commented out */\\n.ion-no-padding {\\n --padding-start: 0;\\n --padding-end: 0;\\n --padding-top: 0;\\n --padding-bottom: 0;\\n padding-left: 0;\\n padding-right: 0;\\n padding-top: 0;\\n padding-bottom: 0;\\n}\\n.ion-padding {\\n --padding-start: var(--ion-padding, 16px);\\n --padding-end: var(--ion-padding, 16px);\\n --padding-top: var(--ion-padding, 16px);\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-padding {\\n padding-left: unset;\\n padding-right: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n.ion-padding-top {\\n --padding-top: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n}\\n.ion-padding-start {\\n --padding-start: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-padding-start {\\n padding-left: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n }\\n}\\n.ion-padding-end {\\n --padding-end: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-padding-end {\\n padding-right: unset;\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n.ion-padding-bottom {\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n.ion-padding-vertical {\\n --padding-top: var(--ion-padding, 16px);\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n.ion-padding-horizontal {\\n --padding-start: var(--ion-padding, 16px);\\n --padding-end: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-padding-horizontal {\\n padding-left: unset;\\n padding-right: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n.ion-no-margin {\\n --margin-start: 0;\\n --margin-end: 0;\\n --margin-top: 0;\\n --margin-bottom: 0;\\n margin-left: 0;\\n margin-right: 0;\\n margin-top: 0;\\n margin-bottom: 0;\\n}\\n.ion-margin {\\n --margin-start: var(--ion-margin, 16px);\\n --margin-end: var(--ion-margin, 16px);\\n --margin-top: var(--ion-margin, 16px);\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-margin {\\n margin-left: unset;\\n margin-right: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n.ion-margin-top {\\n --margin-top: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n}\\n.ion-margin-start {\\n --margin-start: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-margin-start {\\n margin-left: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n }\\n}\\n.ion-margin-end {\\n --margin-end: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-margin-end {\\n margin-right: unset;\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n.ion-margin-bottom {\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n.ion-margin-vertical {\\n --margin-top: var(--ion-margin, 16px);\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n.ion-margin-horizontal {\\n --margin-start: var(--ion-margin, 16px);\\n --margin-end: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n}\\n@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0) {\\n .ion-margin-horizontal {\\n margin-left: unset;\\n margin-right: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n.ion-float-left {\\n float: left !important;\\n}\\n.ion-float-right {\\n float: right !important;\\n}\\n.ion-float-start {\\n float: left !important;\\n}\\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\\n float: right !important;\\n}\\n.ion-float-end {\\n float: right !important;\\n}\\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\\n float: left !important;\\n}\\n@media (min-width: 576px) {\\n .ion-float-sm-left {\\n float: left !important;\\n }\\n\\n .ion-float-sm-right {\\n float: right !important;\\n }\\n\\n .ion-float-sm-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\\n float: right !important;\\n }\\n\\n .ion-float-sm-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-float-md-left {\\n float: left !important;\\n }\\n\\n .ion-float-md-right {\\n float: right !important;\\n }\\n\\n .ion-float-md-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\\n float: right !important;\\n }\\n\\n .ion-float-md-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-float-lg-left {\\n float: left !important;\\n }\\n\\n .ion-float-lg-right {\\n float: right !important;\\n }\\n\\n .ion-float-lg-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\\n float: right !important;\\n }\\n\\n .ion-float-lg-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-float-xl-left {\\n float: left !important;\\n }\\n\\n .ion-float-xl-right {\\n float: right !important;\\n }\\n\\n .ion-float-xl-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\\n float: right !important;\\n }\\n\\n .ion-float-xl-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\\n float: left !important;\\n }\\n}\\n.ion-text-center {\\n text-align: center !important;\\n}\\n.ion-text-justify {\\n text-align: justify !important;\\n}\\n.ion-text-start {\\n text-align: start !important;\\n}\\n.ion-text-end {\\n text-align: end !important;\\n}\\n.ion-text-left {\\n text-align: left !important;\\n}\\n.ion-text-right {\\n text-align: right !important;\\n}\\n.ion-text-nowrap {\\n white-space: nowrap !important;\\n}\\n.ion-text-wrap {\\n white-space: normal !important;\\n}\\n@media (min-width: 576px) {\\n .ion-text-sm-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-sm-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-sm-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-sm-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-sm-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-sm-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-sm-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-sm-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-text-md-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-md-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-md-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-md-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-md-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-md-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-md-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-md-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-text-lg-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-lg-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-lg-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-lg-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-lg-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-lg-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-lg-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-lg-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-text-xl-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-xl-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-xl-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-xl-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-xl-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-xl-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-xl-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-xl-wrap {\\n white-space: normal !important;\\n }\\n}\\n.ion-text-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n}\\n.ion-text-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n}\\n.ion-text-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n}\\n@media (min-width: 576px) {\\n .ion-text-sm-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-sm-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-sm-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-text-md-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-md-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-md-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-text-lg-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-lg-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-lg-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-text-xl-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-xl-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-xl-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n.ion-align-self-start {\\n align-self: flex-start !important;\\n}\\n.ion-align-self-end {\\n align-self: flex-end !important;\\n}\\n.ion-align-self-center {\\n align-self: center !important;\\n}\\n.ion-align-self-stretch {\\n align-self: stretch !important;\\n}\\n.ion-align-self-baseline {\\n align-self: baseline !important;\\n}\\n.ion-align-self-auto {\\n align-self: auto !important;\\n}\\n.ion-wrap {\\n flex-wrap: wrap !important;\\n}\\n.ion-nowrap {\\n flex-wrap: nowrap !important;\\n}\\n.ion-wrap-reverse {\\n flex-wrap: wrap-reverse !important;\\n}\\n.ion-justify-content-start {\\n justify-content: flex-start !important;\\n}\\n.ion-justify-content-center {\\n justify-content: center !important;\\n}\\n.ion-justify-content-end {\\n justify-content: flex-end !important;\\n}\\n.ion-justify-content-around {\\n justify-content: space-around !important;\\n}\\n.ion-justify-content-between {\\n justify-content: space-between !important;\\n}\\n.ion-justify-content-evenly {\\n justify-content: space-evenly !important;\\n}\\n.ion-align-items-start {\\n align-items: flex-start !important;\\n}\\n.ion-align-items-center {\\n align-items: center !important;\\n}\\n.ion-align-items-end {\\n align-items: flex-end !important;\\n}\\n.ion-align-items-stretch {\\n align-items: stretch !important;\\n}\\n.ion-align-items-baseline {\\n align-items: baseline !important;\\n}\\n.cal-month-view .cal-header {\\n text-align: center;\\n font-weight: bolder; }\\n.cal-month-view .cal-header .cal-cell {\\n padding: 5px 0;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n display: block;\\n white-space: nowrap; }\\n.cal-month-view .cal-days {\\n border: 1px solid;\\n border-bottom: 0; }\\n.cal-month-view .cal-cell-top {\\n min-height: 78px;\\n flex: 1; }\\n.cal-month-view .cal-cell-row {\\n -js-display: flex;\\n display: flex; }\\n.cal-month-view .cal-cell {\\n float: left;\\n flex: 1;\\n -js-display: flex;\\n display: flex;\\n flex-direction: column;\\n align-items: stretch; }\\n.cal-month-view .cal-cell .cal-event {\\n pointer-events: all !important; }\\n.cal-month-view .cal-day-cell {\\n min-height: 100px; }\\n@media all and (-ms-high-contrast: none) {\\n .cal-month-view .cal-day-cell {\\n display: block; } }\\n.cal-month-view .cal-day-cell:not(:last-child) {\\n border-right: 1px solid; }\\n.cal-month-view .cal-days .cal-cell-row {\\n border-bottom: 1px solid; }\\n.cal-month-view .cal-day-badge {\\n margin-top: 18px;\\n margin-left: 10px;\\n display: inline-block;\\n min-width: 10px;\\n padding: 3px 7px;\\n font-size: 12px;\\n font-weight: 700;\\n line-height: 1;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: middle;\\n border-radius: 10px; }\\n.cal-month-view .cal-day-number {\\n font-size: 1.2em;\\n font-weight: 400;\\n opacity: 0.5;\\n margin-top: 15px;\\n margin-right: 15px;\\n float: right;\\n margin-bottom: 10px; }\\n.cal-month-view .cal-events {\\n flex: 1;\\n align-items: flex-end;\\n margin: 3px;\\n line-height: 10px;\\n -js-display: flex;\\n display: flex;\\n flex-wrap: wrap; }\\n.cal-month-view .cal-event {\\n width: 10px;\\n height: 10px;\\n border-radius: 50%;\\n display: inline-block;\\n margin: 2px; }\\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\\n cursor: pointer; }\\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\\n opacity: 0.1;\\n cursor: default; }\\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\\n font-size: 1.9em; }\\n.cal-month-view .cal-open-day-events {\\n padding: 15px; }\\n.cal-month-view .cal-open-day-events .cal-event {\\n position: relative;\\n top: 2px; }\\n.cal-month-view .cal-out-month .cal-day-badge,\\n.cal-month-view .cal-out-month .cal-event {\\n opacity: 0.3; }\\n.cal-month-view .cal-draggable {\\n cursor: move; }\\n.cal-month-view .cal-drag-active * {\\n pointer-events: none; }\\n.cal-month-view .cal-event-title {\\n cursor: pointer; }\\n.cal-month-view .cal-event-title:hover {\\n text-decoration: underline; }\\n.cal-month-view {\\n background-color: #fff; }\\n.cal-month-view .cal-cell-row:hover {\\n background-color: #fafafa; }\\n.cal-month-view .cal-cell-row .cal-cell:hover,\\n .cal-month-view .cal-cell.cal-has-events.cal-open {\\n background-color: #ededed; }\\n.cal-month-view .cal-days {\\n border-color: #e1e1e1; }\\n.cal-month-view .cal-day-cell:not(:last-child) {\\n border-right-color: #e1e1e1; }\\n.cal-month-view .cal-days .cal-cell-row {\\n border-bottom-color: #e1e1e1; }\\n.cal-month-view .cal-day-badge {\\n background-color: #b94a48;\\n color: #fff; }\\n.cal-month-view .cal-event {\\n background-color: #1e90ff;\\n border-color: #d1e8ff;\\n color: #fff; }\\n.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\\n color: #8b0000; }\\n.cal-month-view .cal-day-cell.cal-today {\\n background-color: #e8fde7; }\\n.cal-month-view .cal-day-cell.cal-drag-over {\\n background-color: #e0e0e0 !important; }\\n.cal-month-view .cal-open-day-events {\\n color: #fff;\\n background-color: #555;\\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\\n.cal-week-view {\\n /* stylelint-disable-next-line selector-type-no-unknown */ }\\n.cal-week-view * {\\n box-sizing: border-box; }\\n.cal-week-view .cal-day-headers {\\n -js-display: flex;\\n display: flex;\\n padding-left: 70px;\\n border: 1px solid; }\\n.cal-week-view .cal-day-headers .cal-header {\\n flex: 1;\\n text-align: center;\\n padding: 5px; }\\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\\n border-right: 1px solid; }\\n.cal-week-view .cal-day-headers .cal-header:first-child {\\n border-left: 1px solid; }\\n.cal-week-view .cal-day-headers span {\\n font-weight: 400;\\n opacity: 0.5; }\\n.cal-week-view .cal-day-column {\\n flex-grow: 1;\\n border-left: solid 1px; }\\n.cal-week-view .cal-event {\\n font-size: 12px;\\n border: 1px solid; }\\n.cal-week-view .cal-time-label-column {\\n width: 70px;\\n height: 100%; }\\n.cal-week-view .cal-current-time-marker {\\n position: absolute;\\n width: 100%;\\n height: 2px;\\n z-index: 2; }\\n.cal-week-view .cal-all-day-events {\\n border: solid 1px;\\n border-top: 0;\\n border-bottom-width: 3px;\\n padding-top: 3px;\\n position: relative; }\\n.cal-week-view .cal-all-day-events .cal-day-columns {\\n height: 100%;\\n width: 100%;\\n -js-display: flex;\\n display: flex;\\n position: absolute;\\n top: 0;\\n z-index: 0; }\\n.cal-week-view .cal-all-day-events .cal-events-row {\\n position: relative;\\n height: 31px;\\n margin-left: 70px; }\\n.cal-week-view .cal-all-day-events .cal-event-container {\\n display: inline-block;\\n position: absolute; }\\n.cal-week-view .cal-all-day-events .cal-event-container.resize-active {\\n z-index: 1;\\n pointer-events: none; }\\n.cal-week-view .cal-all-day-events .cal-event {\\n padding: 0 5px;\\n margin-left: 2px;\\n margin-right: 2px;\\n height: 28px;\\n line-height: 28px; }\\n.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\\n border-top-left-radius: 5px;\\n border-bottom-left-radius: 5px; }\\n.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px; }\\n.cal-week-view .cal-all-day-events .cal-time-label-column {\\n -js-display: flex;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n font-size: 14px; }\\n.cal-week-view .cal-all-day-events .cal-resize-handle {\\n width: 6px;\\n height: 100%;\\n cursor: col-resize;\\n position: absolute;\\n top: 0; }\\n.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\\n right: 0; }\\n.cal-week-view .cal-event,\\n .cal-week-view .cal-header {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n.cal-week-view .cal-drag-active {\\n pointer-events: none;\\n z-index: 1; }\\n.cal-week-view .cal-drag-active * {\\n pointer-events: none; }\\n.cal-week-view .cal-time-events {\\n position: relative;\\n border: solid 1px;\\n border-top: 0;\\n -js-display: flex;\\n display: flex; }\\n.cal-week-view .cal-time-events .cal-day-columns {\\n -js-display: flex;\\n display: flex;\\n flex-grow: 1; }\\n.cal-week-view .cal-time-events .cal-day-column {\\n position: relative; }\\n.cal-week-view .cal-time-events .cal-events-container {\\n position: relative; }\\n.cal-week-view .cal-time-events .cal-event-container {\\n position: absolute;\\n z-index: 1; }\\n.cal-week-view .cal-time-events .cal-event {\\n width: calc(100% - 2px);\\n height: calc(100% - 2px);\\n margin: 1px;\\n padding: 0 5px;\\n line-height: 25px; }\\n.cal-week-view .cal-time-events .cal-resize-handle {\\n width: 100%;\\n height: 4px;\\n cursor: row-resize;\\n position: absolute; }\\n.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\\n bottom: 0; }\\n.cal-week-view .cal-hour-segment {\\n position: relative; }\\n.cal-week-view .cal-hour-segment::after {\\n content: '\\\\00a0'; }\\n.cal-week-view .cal-event-container:not(.cal-draggable) {\\n cursor: pointer; }\\n.cal-week-view .cal-draggable {\\n cursor: move; }\\n.cal-week-view mwl-calendar-week-view-hour-segment,\\n .cal-week-view .cal-hour-segment {\\n display: block; }\\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\\n border-bottom: thin dashed; }\\n.cal-week-view .cal-time {\\n font-weight: bold;\\n padding-top: 5px;\\n width: 70px;\\n text-align: center; }\\n.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\\n display: none; }\\n.cal-week-view .cal-starts-within-day .cal-event {\\n border-top-left-radius: 5px;\\n border-top-right-radius: 5px; }\\n.cal-week-view .cal-ends-within-day .cal-event {\\n border-bottom-left-radius: 5px;\\n border-bottom-right-radius: 5px; }\\n.cal-week-view {\\n background-color: #fff;\\n border-top: solid 1px #e1e1e1; }\\n.cal-week-view .cal-day-headers {\\n border-color: #e1e1e1;\\n border-top: 0; }\\n.cal-week-view .cal-day-headers .cal-header:not(:last-child) {\\n border-right-color: #e1e1e1; }\\n.cal-week-view .cal-day-headers .cal-header:first-child {\\n border-left-color: #e1e1e1; }\\n.cal-week-view .cal-day-headers .cal-header:hover,\\n .cal-week-view .cal-day-headers .cal-drag-over {\\n background-color: #ededed; }\\n.cal-week-view .cal-day-column {\\n border-left-color: #e1e1e1; }\\n.cal-week-view .cal-event {\\n background-color: #d1e8ff;\\n border-color: #1e90ff;\\n color: #1e90ff; }\\n.cal-week-view .cal-all-day-events {\\n border-color: #e1e1e1; }\\n.cal-week-view .cal-header.cal-today {\\n background-color: #e8fde7; }\\n.cal-week-view .cal-header.cal-weekend span {\\n color: #8b0000; }\\n.cal-week-view .cal-time-events {\\n border-color: #e1e1e1; }\\n.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\\n background-color: #ededed; }\\n.cal-week-view .cal-hour-odd {\\n background-color: #fafafa; }\\n.cal-week-view .cal-drag-over .cal-hour-segment {\\n background-color: #ededed; }\\n.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\\n border-bottom-color: #e1e1e1; }\\n.cal-week-view .cal-current-time-marker {\\n background-color: #ea4334; }\\n.cal-day-view {\\n /* stylelint-disable-next-line selector-type-no-unknown */ }\\n.cal-day-view mwl-calendar-week-view-header {\\n display: none; }\\n.cal-day-view .cal-events-container {\\n margin-left: 70px; }\\n.cal-day-view .cal-day-column {\\n border-left: 0; }\\n.cal-day-view .cal-current-time-marker {\\n margin-left: 70px;\\n width: calc(100% - 70px); }\\n.cal-tooltip {\\n position: absolute;\\n z-index: 1070;\\n display: block;\\n font-style: normal;\\n font-weight: normal;\\n letter-spacing: normal;\\n line-break: auto;\\n line-height: 1.5;\\n text-align: start;\\n text-decoration: none;\\n text-shadow: none;\\n text-transform: none;\\n white-space: normal;\\n word-break: normal;\\n word-spacing: normal;\\n font-size: 11px;\\n word-wrap: break-word;\\n opacity: 0.9; }\\n.cal-tooltip.cal-tooltip-top {\\n padding: 5px 0;\\n margin-top: -3px; }\\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\\n bottom: 0;\\n left: 50%;\\n margin-left: -5px;\\n border-width: 5px 5px 0; }\\n.cal-tooltip.cal-tooltip-right {\\n padding: 0 5px;\\n margin-left: 3px; }\\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\\n top: 50%;\\n left: 0;\\n margin-top: -5px;\\n border-width: 5px 5px 5px 0; }\\n.cal-tooltip.cal-tooltip-bottom {\\n padding: 5px 0;\\n margin-top: 3px; }\\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\\n top: 0;\\n left: 50%;\\n margin-left: -5px;\\n border-width: 0 5px 5px; }\\n.cal-tooltip.cal-tooltip-left {\\n padding: 0 5px;\\n margin-left: -3px; }\\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\\n top: 50%;\\n right: 0;\\n margin-top: -5px;\\n border-width: 5px 0 5px 5px; }\\n.cal-tooltip-inner {\\n max-width: 200px;\\n padding: 3px 8px;\\n text-align: center;\\n border-radius: 0.25rem; }\\n.cal-tooltip-arrow {\\n position: absolute;\\n width: 0;\\n height: 0;\\n border-color: transparent;\\n border-style: solid; }\\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\\n border-top-color: #000; }\\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\\n border-right-color: #000; }\\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\\n border-bottom-color: #000; }\\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\\n border-left-color: #000; }\\n.cal-tooltip-inner {\\n color: #fff;\\n background-color: #000; }\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\ntd.monthview-current {\\n border-bottom: 1px solid lightskyblue !important;\\n color: black !important;\\n background-color: white !important;\\n}\\ntd.monthview-selected {\\n background-color: lightskyblue !important;\\n color: white !important;\\n}\\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\\n background-color: white !important;\\n color: black !important;\\n}\\n.event-detail-container {\\n display: none;\\n}\\n.cal-week-view {\\n border-top: none !important;\\n}\\n.calendar-event-type .cal-hour-segment {\\n border-bottom: none !important;\\n}\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n.timeline .cal-event, .cal-event {\\n padding: 0px !important;\\n}\\n.cal-current-time-marker {\\n width: 100% !important;\\n margin-left: 0px !important;\\n}\\n.cal-current-time-marker::before {\\n width: 10px;\\n height: 10px;\\n background-color: #42b9fe !important;\\n content: \\\".\\\";\\n color: transparent;\\n left: 55px;\\n position: absolute;\\n border-radius: 91px;\\n top: -3.5px;\\n}\\n.cal-time {\\n font-family: Roboto;\\n font-size: 13px;\\n color: #797979;\\n}\\n.timeline-box {\\n position: relative;\\n width: calc(100% - 0px);\\n border-radius: 5px;\\n padding: 3px;\\n background-color: white !important;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\\n border: solid 1px #e9e9e9 !important;\\n color: black;\\n}\\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\\n font-family: Roboto;\\n font-size: 13px;\\n margin-right: 10px;\\n}\\n.timeline-box .timeline-event-discription {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n}\\n.timeline-pr-box-Pessoal {\\n border-left: 5px solid #958bfc !important;\\n height: 100%;\\n}\\n.timeline-pr-box-Oficial {\\n border-left: 5px solid #99e47b !important;\\n height: 100%;\\n}\\n.timeline-mdgpr-box-Oficial {\\n border-left: 5px solid #ffb703 !important;\\n}\\n.timeline-mdgpr-box-Pessoal {\\n border-left: 5px solid #f05d5e !important;\\n}\\n.table-bordered, .table-bordered {\\n border: none !important;\\n}\\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\\n border: none !important;\\n}\\n.cal-tooltip, .cal-tooltip-top {\\n display: none;\\n}\\n.calendar-event-border {\\n border-radius: 21px !important;\\n color: black !important;\\n margin: 0px auto !important;\\n width: 35px !important;\\n}\\n.calendar-mdgpr-event-type-Oficial {\\n border-left: 3px solid #ffb703 !important;\\n}\\n.calendar-mdgpr-event-type-Pessoal {\\n border-right: 3px solid #f05d5e !important;\\n}\\n.calendar-mdgpr-event-type-both {\\n border-left: 3px solid #ffb703 !important;\\n border-right: 3px solid #f05d5e !important;\\n}\\n.calendar-pr-event-type-both {\\n border-left: 3px solid #99e47b !important;\\n border-right: 3px solid #958bfc !important;\\n}\\n.calendar-pr-event-type-Oficial {\\n border-left: 3px solid #99e47b !important;\\n}\\n.calendar-pr-event-type-Pessoal {\\n border-left: 3px solid #958bfc !important;\\n}\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n.calendar-profile {\\n font-size: 36px;\\n}\\n/* angular-cli file: src/styles.css */\\n.v-application .overflow-auto {\\n overflow: auto !important;\\n}\\n.overflow-hidden {\\n overflow: hidden !important;\\n}\\n.overflow-visible {\\n overflow: visible !important;\\n}\\n.overflow-x-auto {\\n overflow-x: auto !important;\\n}\\n.overflow-x-hidden {\\n overflow-x: hidden !important;\\n}\\n.overflow-y-auto {\\n overflow-y: auto !important;\\n}\\n.overflow-y-hidden {\\n overflow-y: hidden !important;\\n}\\n.d-none {\\n display: none !important;\\n}\\n.d-inline {\\n display: inline !important;\\n}\\n.d-inline-block {\\n display: inline-block !important;\\n}\\n.d-block {\\n display: block !important;\\n}\\n.d-table {\\n display: table !important;\\n}\\n.d-table-row {\\n display: table-row !important;\\n}\\n.d-table-cell {\\n display: table-cell !important;\\n}\\n.d-flex {\\n display: flex !important;\\n}\\n.d-inline-flex {\\n display: inline-flex !important;\\n}\\n.float-none {\\n float: none !important;\\n}\\n.float-left {\\n float: left !important;\\n}\\n.float-right {\\n float: right !important;\\n}\\n.flex-fill {\\n flex: 1 1 auto !important;\\n}\\n.flex-row {\\n flex-direction: row !important;\\n}\\n.flex-column {\\n flex-direction: column !important;\\n}\\n.flex-row-reverse {\\n flex-direction: row-reverse !important;\\n}\\n.flex-column-reverse {\\n flex-direction: column-reverse !important;\\n}\\n.flex-grow-0 {\\n flex-grow: 0 !important;\\n}\\n.flex-grow-1 {\\n flex-grow: 1 !important;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0 !important;\\n}\\n.flex-shrink-1 {\\n flex-shrink: 1 !important;\\n}\\n.flex-wrap {\\n flex-wrap: wrap !important;\\n}\\n.flex-nowrap {\\n flex-wrap: nowrap !important;\\n}\\n.flex-wrap-reverse {\\n flex-wrap: wrap-reverse !important;\\n}\\n.justify-start {\\n justify-content: flex-start !important;\\n}\\n.justify-end {\\n justify-content: flex-end !important;\\n}\\n.justify-center {\\n justify-content: center !important;\\n}\\n.justify-space-between {\\n justify-content: space-between !important;\\n}\\n.justify-space-around {\\n justify-content: space-around !important;\\n}\\n.align-start {\\n align-items: flex-start !important;\\n}\\n.align-end {\\n align-items: flex-end !important;\\n}\\n.align-center {\\n align-items: center !important;\\n}\\n.align-baseline {\\n align-items: baseline !important;\\n}\\n.align-stretch {\\n align-items: stretch !important;\\n}\\n.align-content-start {\\n align-content: flex-start !important;\\n}\\n.align-content-end {\\n align-content: flex-end !important;\\n}\\n.align-content-center {\\n align-content: center !important;\\n}\\n.align-content-space-between {\\n align-content: space-between !important;\\n}\\n.align-content-space-around {\\n align-content: space-around !important;\\n}\\n.align-content-stretch {\\n align-content: stretch !important;\\n}\\n.align-self-auto {\\n align-self: auto !important;\\n}\\n.align-self-start {\\n align-self: flex-start !important;\\n}\\n.align-self-end {\\n align-self: flex-end !important;\\n}\\n.align-self-center {\\n align-self: center !important;\\n}\\n.align-self-baseline {\\n align-self: baseline !important;\\n}\\n.align-self-stretch {\\n align-self: stretch !important;\\n}\\n.calendar-component thead {\\n display: none;\\n}\\n.calendar-top0 {\\n margin-top: 0px;\\n}\\n.calendar-top15 {\\n margin-top: 15px;\\n}\\n.calendar-top30 {\\n margin-top: 30px;\\n}\\n.calendar-top45 {\\n margin-top: 45px;\\n}\\n.cal-event {\\n overflow: visible !important;\\n}\\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\\n display: block;\\n height: 60px !important;\\n} */\", \"\",{\"version\":3,\"sources\":[\"/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/global.scss\",\"../node_modules/@ionic/angular/src/css/core.scss\",\"../node_modules/@ionic/angular/css/core.css\",\"../node_modules/@ionic/angular/src/themes/ionic.mixins.scss\",\"../node_modules/@ionic/angular/src/themes/ionic.globals.scss\",\"../node_modules/@ionic/angular/src/components/menu/menu.ios.vars.scss\",\"../node_modules/@ionic/angular/src/components/menu/menu.md.vars.scss\",\"../node_modules/@ionic/angular/src/css/normalize.scss\",\"../node_modules/@ionic/angular/css/normalize.css\",\"../node_modules/@ionic/angular/src/css/structure.scss\",\"../node_modules/@ionic/angular/css/structure.css\",\"../node_modules/@ionic/angular/src/css/typography.scss\",\"../node_modules/@ionic/angular/css/typography.css\",\"../node_modules/@ionic/angular/src/css/display.scss\",\"../node_modules/@ionic/angular/css/display.css\",\"../node_modules/@ionic/angular/src/css/padding.scss\",\"../node_modules/@ionic/angular/css/padding.css\",\"../node_modules/@ionic/angular/src/css/float-elements.scss\",\"../node_modules/@ionic/angular/css/float-elements.css\",\"../node_modules/@ionic/angular/src/css/text-alignment.scss\",\"../node_modules/@ionic/angular/css/text-alignment.css\",\"../node_modules/@ionic/angular/src/css/text-transformation.scss\",\"../node_modules/@ionic/angular/css/text-transformation.css\",\"../node_modules/@ionic/angular/src/css/flex-utils.scss\",\"../node_modules/@ionic/angular/css/flex-utils.css\",\"../node_modules/angular-calendar/css/angular-calendar.css\",\"global.scss\",\"/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/style/main.scss\"],\"names\":[],\"mappings\":\"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AAA;ECyBJ;AACF;AXkGI;EUrHA;IACE,wBAAA;ECsBJ;AACF;Ad/BA,iDAAA;AeJA;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EZqME,eYnMe;EZoMf,gBYpMe;EZwOjB,cYxOiB;EZyOjB,iBYzOiB;ACbnB;ADgBA;EACE,yCAAA;EACA,uCAAA;EACA,uCAAA;EACA,0CAAA;EZgME,sCYnNM;EZoNN,uCYpNM;EZoPR,qCYpPQ;EZqPR,wCYrPQ;ACUV;Ab6MM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;ECmBR;AACF;ADIA;EACE,uCAAA;EZ2NA,qCYpPQ;ACyBV;ADKA;EACE,yCAAA;EZoLE,sCYnNM;AC6BV;Ab0LM;EACE;IAEI,mBAAA;IAMF,+CYhOA;IZiOA,8CYjOA;ECmCR;AACF;ADAA;EACE,uCAAA;EZ+KE,uCYpNM;ACyCV;Ab8KM;EACE;IAKI,oBAAA;IAKF,6CYlOA;IZmOA,4CYnOA;EC+CR;AACF;ADNA;EACE,0CAAA;EZ0MA,wCYrPQ;ACqDV;ADLA;EACE,uCAAA;EACA,0CAAA;EZkMA,qCYpPQ;EZqPR,wCYrPQ;AC2DV;ADJA;EACE,yCAAA;EACA,uCAAA;EZ0JE,sCYnNM;EZoNN,uCYpNM;ACiEV;AbsJM;EACE;IAEI,mBAAA;IAGA,oBAAA;IAGF,+CYhOA;IZiOA,8CYjOA;IZkOA,6CYlOA;IZmOA,4CYnOA;EC0ER;AACF;ADTA;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EZyIE,cYvIc;EZwId,eYxIc;EZ4KhB,aY5KgB;EZ6KhB,gBY7KgB;ACclB;ADXA;EACE,uCAAA;EACA,qCAAA;EACA,qCAAA;EACA,wCAAA;EZoIE,oCYlNK;EZmNL,qCYnNK;EZmPP,mCYnPO;EZoPP,sCYpPO;ACgGT;AbsHM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECyGP;AACF;ADvBA;EACE,qCAAA;EZ+JA,mCYnPO;AC+GT;ADtBA;EACE,uCAAA;EZwHE,oCYlNK;ACmHT;AbmGM;EACE;IAEI,kBAAA;IAMF,6CY/ND;IZgOC,4CYhOD;ECyHP;AACF;AD3BA;EACE,qCAAA;EZmHE,qCYnNK;AC+HT;AbuFM;EACE;IAKI,mBAAA;IAKF,2CYjOD;IZkOC,0CYlOD;ECqIP;AACF;ADjCA;EACE,wCAAA;EZ8IA,sCYpPO;AC2IT;ADhCA;EACE,qCAAA;EACA,wCAAA;EZsIA,mCYnPO;EZoPP,sCYpPO;ACiJT;AD/BA;EACE,uCAAA;EACA,qCAAA;EZ8FE,oCYlNK;EZmNL,qCYnNK;ACuJT;Ab+DM;EACE;IAEI,kBAAA;IAGA,mBAAA;IAGF,6CY/ND;IZgOC,4CYhOD;IZiOC,2CYjOD;IZkOC,0CYlOD;ECgKP;AACF;AC9JI;Ed0YE,sBAAA;AetZN;ADgBI;EdsYE,uBAAA;AelZN;ADgBI;EdoXE,sBAAA;AehYN;AfmKW;EAgOL,uBAAA;AehYN;ADaI;EduXE,uBAAA;AehYN;Af4JW;EAuOL,sBAAA;AehYN;AfmFI;EczFA;Id0YE,sBAAA;Ee/XJ;;EDPE;IdsYE,uBAAA;Ee3XJ;;EDPE;IdoXE,sBAAA;EezWJ;Ef4IS;IAgOL,uBAAA;EezWJ;;EDVE;IduXE,uBAAA;EezWJ;EfqIS;IAuOL,sBAAA;EezWJ;AACF;Af2DI;EczFA;Id0YE,sBAAA;EexWJ;;ED9BE;IdsYE,uBAAA;EepWJ;;ED9BE;IdoXE,sBAAA;EelVJ;EfqHS;IAgOL,uBAAA;EelVJ;;EDjCE;IduXE,uBAAA;EelVJ;Ef8GS;IAuOL,sBAAA;EelVJ;AACF;AfoCI;EczFA;Id0YE,sBAAA;EejVJ;;EDrDE;IdsYE,uBAAA;Ee7UJ;;EDrDE;IdoXE,sBAAA;Ee3TJ;Ef8FS;IAgOL,uBAAA;Ee3TJ;;EDxDE;IduXE,uBAAA;Ee3TJ;EfuFS;IAuOL,sBAAA;Ee3TJ;AACF;AfaI;EczFA;Id0YE,sBAAA;Ee1TJ;;ED5EE;IdsYE,uBAAA;EetTJ;;ED5EE;IdoXE,sBAAA;EepSJ;EfuES;IAgOL,uBAAA;EepSJ;;ED/EE;IduXE,uBAAA;EepSJ;EfgES;IAuOL,sBAAA;EepSJ;AACF;ACnGI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,oCAAA;AD8NJ;AC5NA;EACI,kCAAA;AD+NJ;AC7NA;EACI,yCAAA;ADgOJ;AC9NA;EACI,wCAAA;ADiOJ;AC/NA;EACI,kCAAA;ADkOJ;AChOA;EACI,gCAAA;ADmOJ;ACjOA;EACI,8BAAA;ADoOJ;AClOA;EACI,gCAAA;ADqOJ;ACnOA;EACI,+BAAA;ADsOJ;ACpOA;EACI,oCAAA;ADuOJ;ACrOA;EACI,kCAAA;ADwOJ;ACtOA;EACI,gCAAA;ADyOJ;ACvOA;EACI,uCAAA;AD0OJ;ACxOA;EACI,sCAAA;AD2OJ;ACzOA;EACI,iCAAA;AD4OJ;AC1OA;EACI,2BAAA;AD6OJ;AC3OA;EACI,iCAAA;AD8OJ;AC5OA;EACI,+BAAA;AD+OJ;AC7OA;EACI,6BAAA;ADgPJ;AC9OA;EACI,+BAAA;ADiPJ;AC/OA;EACI,8BAAA;ADkPJ;A1B9KI;EACE,aAAA;A0BiLN;A1B5KA;EACI,eAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B5KA;EACI,gBAAA;A0B+KJ;A1B3KA;EACI,4BAAA;A0B8KJ;A1BvKA;;;GAAA\",\"file\":\"global.scss\",\"sourcesContent\":[\"/*\\n * App Global CSS\\n * ----------------------------------------------------------------------------\\n * Put style rules here that you want to apply globally. These styles are for\\n * the entire app and not just one component. Additionally, this file can be\\n * used as an entry point to import other CSS/Sass files to be included in the\\n * output CSS.\\n * For more information on global stylesheets, visit the documentation:\\n * https://ionicframework.com/docs/layout/global-stylesheets\\n */\\n\\n/* Core CSS required for Ionic components to work properly */\\n@import \\\"~@ionic/angular/css/core.css\\\";\\n\\n/* Basic CSS for apps built with Ionic */\\n@import \\\"~@ionic/angular/css/normalize.css\\\";\\n@import \\\"~@ionic/angular/css/structure.css\\\";\\n@import \\\"~@ionic/angular/css/typography.css\\\";\\n@import '~@ionic/angular/css/display.css';\\n\\n/* Optional CSS utils that can be commented out */\\n@import \\\"~@ionic/angular/css/padding.css\\\";\\n@import \\\"~@ionic/angular/css/float-elements.css\\\";\\n@import \\\"~@ionic/angular/css/text-alignment.css\\\";\\n@import \\\"~@ionic/angular/css/text-transformation.css\\\";\\n@import \\\"~@ionic/angular/css/flex-utils.css\\\";\\n\\n\\n\\n\\n// calendar\\n// ionic calendar2\\n// calendar current day\\n\\n// current day\\nion-slide{\\n td{\\n div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n }\\n }\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\n// current date\\ntd.monthview-current{\\n border-bottom: 1px solid lightskyblue !important;\\n color: black !important;\\n background-color: white !important;\\n}\\n// selected date =============================\\ntd.monthview-selected {\\n background-color: lightskyblue !important;\\n color: white !important;\\n} \\n\\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\\n background-color: white !important;\\n color: black !important;\\n}\\n\\n\\n\\n.event-detail-container{\\n display: none;\\n}\\n\\n.cal-week-view {\\n border-top: none !important;\\n}\\n\\n.calendar-event-type\\n\\n/* Timeline */\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n }\\n \\n .cal-current-time-marker {\\n background-color: #42b9fe !important;\\n }\\n.timeline .cal-event, .cal-event{\\n padding: 0px !important;\\n}\\n\\n.cal-current-time-marker {\\n width: 100% !important;\\n margin-left: 0px !important;\\n}\\n\\n\\n\\n\\n\\n.cal-current-time-marker::before{\\n width: 10px;\\n height: 10px;\\n background-color: #42b9fe !important;\\n content: \\\".\\\";\\n color: transparent;\\n left: 55px;\\n position: absolute;\\n border-radius: 91px;\\n top: -3.5px;\\n\\n}\\n\\n.cal-time{\\n font-family: Roboto;\\n font-size: 13px;\\n color: #797979;\\n}\\n\\n.timeline-box{\\n\\n position: relative;\\n width: calc(100% - 0px);\\n border-radius: 5px;\\n padding: 3px;\\n background-color: white !important;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\\n border: solid 1px #e9e9e9 !important;\\n color: black;\\n .timeline-start-time, .timeline-location{\\n font-family: Roboto;\\n font-size: 13px;\\n margin-right: 10px;\\n }\\n .timeline-event-discription{\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n }\\n}\\n\\n\\n.timeline-pr-box-Pessoal{\\n border-left: 5px solid #958bfc !important;\\n\\n height: 100%;\\n}\\n.timeline-pr-box-Oficial{\\n border-left: 5px solid #99e47b !important;\\n height: 100%;\\n}\\n\\n\\n.timeline-mdgpr-box-Oficial{\\n border-left: 5px solid #ffb703 !important;\\n\\n}\\n.timeline-mdgpr-box-Pessoal{\\n border-left: 5px solid #f05d5e !important;\\n}\\n\\n\\n.table-bordered, .table-bordered{\\n border: none !important;\\n td, th {\\n border: none !important;\\n }\\n}\\n.cal-tooltip, .cal-tooltip-top{\\n display: none;\\n}\\n\\n.timeline-box-{}\\n\\n\\n.calendar-event-border{\\n border-radius: 21px !important;\\n color: black !important;\\n margin: 0px auto !important;\\n width: 35px !important;\\n}\\n.calendar-mdgpr-event-type-Oficial{\\n border-left: 3px solid #ffb703 !important;\\n}\\n.calendar-mdgpr-event-type-Pessoal{\\n border-right: 3px solid #f05d5e !important;\\n}\\n.calendar-mdgpr-event-type-both{\\n border-left: 3px solid #ffb703 !important;\\n border-right: 3px solid #f05d5e !important;\\n}\\n.calendar-pr-event-type-both{\\n border-left: 3px solid #99e47b !important;\\n border-right: 3px solid #958bfc !important;\\n}\\n\\n.calendar-pr-event-type-Oficial{\\n border-left: 3px solid #99e47b !important;\\n}\\n\\n.calendar-pr-event-type-Pessoal{\\n border-left: 3px solid #958bfc !important;\\n}\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n\\n.calendar-profile{\\n font-size: 36px\\n}\\n\\n \\n/* angular-cli file: src/styles.css */\\n@import \\\"../node_modules/angular-calendar/css/angular-calendar.css\\\";\\n@import \\\"./style/main.scss\\\";\\n\\n\\n// disable calendar build in header\\n.calendar-component{\\n thead{\\n display: none;\\n }\\n}\\n\\n\\n.calendar-top0{\\n margin-top: 0px;\\n}\\n\\n.calendar-top15{\\n margin-top: 15px;\\n}\\n\\n.calendar-top30{\\n margin-top: 30px;\\n}\\n\\n.calendar-top45{\\n margin-top: 45px;\\n}\\n\\n\\n.cal-event{\\n overflow: visible !important;\\n}\\n\\n\\n\\n\\n\\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\\n display: block;\\n height: 60px !important;\\n} */\",null,\"html.ios {\\n --ion-default-font: -apple-system, BlinkMacSystemFont, \\\"Helvetica Neue\\\", \\\"Roboto\\\", sans-serif;\\n}\\n\\nhtml.md {\\n --ion-default-font: \\\"Roboto\\\", \\\"Helvetica Neue\\\", sans-serif;\\n}\\n\\nhtml {\\n --ion-font-family: var(--ion-default-font);\\n}\\n\\nbody {\\n background: var(--ion-background-color);\\n}\\n\\nbody.backdrop-no-scroll {\\n overflow: hidden;\\n}\\n\\nhtml.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {\\n padding-top: 0px;\\n}\\n\\nhtml.ios ion-modal .ion-page {\\n border-radius: inherit;\\n}\\n\\n.ion-color-primary {\\n --ion-color-base: var(--ion-color-primary, #3880ff) !important;\\n --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;\\n --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;\\n --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;\\n}\\n\\n.ion-color-secondary {\\n --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;\\n --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;\\n --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;\\n --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;\\n}\\n\\n.ion-color-tertiary {\\n --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;\\n --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;\\n --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;\\n --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;\\n}\\n\\n.ion-color-success {\\n --ion-color-base: var(--ion-color-success, #2dd36f) !important;\\n --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;\\n --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;\\n --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;\\n}\\n\\n.ion-color-warning {\\n --ion-color-base: var(--ion-color-warning, #ffc409) !important;\\n --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;\\n --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;\\n --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;\\n --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;\\n --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;\\n}\\n\\n.ion-color-danger {\\n --ion-color-base: var(--ion-color-danger, #eb445a) !important;\\n --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;\\n --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;\\n --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;\\n}\\n\\n.ion-color-light {\\n --ion-color-base: var(--ion-color-light, #f4f5f8) !important;\\n --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;\\n --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;\\n --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;\\n --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;\\n --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;\\n}\\n\\n.ion-color-medium {\\n --ion-color-base: var(--ion-color-medium, #92949c) !important;\\n --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;\\n --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;\\n --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;\\n}\\n\\n.ion-color-dark {\\n --ion-color-base: var(--ion-color-dark, #222428) !important;\\n --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;\\n --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;\\n --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;\\n --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;\\n --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;\\n}\\n\\n.ion-page {\\n left: 0;\\n right: 0;\\n top: 0;\\n bottom: 0;\\n display: flex;\\n position: absolute;\\n flex-direction: column;\\n justify-content: space-between;\\n contain: layout size style;\\n overflow: hidden;\\n z-index: 0;\\n}\\n\\n.split-pane-visible > .ion-page.split-pane-main {\\n position: relative;\\n}\\n\\nion-route,\\nion-route-redirect,\\nion-router,\\nion-select-option,\\nion-nav-controller,\\nion-menu-controller,\\nion-action-sheet-controller,\\nion-alert-controller,\\nion-loading-controller,\\nion-modal-controller,\\nion-picker-controller,\\nion-popover-controller,\\nion-toast-controller,\\n.ion-page-hidden,\\n[hidden] {\\n /* stylelint-disable-next-line declaration-no-important */\\n display: none !important;\\n}\\n\\n.ion-page-invisible {\\n opacity: 0;\\n}\\n\\n.can-go-back > ion-header ion-back-button {\\n display: block;\\n}\\n\\nhtml.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {\\n --ion-statusbar-padding: 20px;\\n}\\n\\n@supports (padding-top: 20px) {\\n html {\\n --ion-safe-area-top: var(--ion-statusbar-padding);\\n }\\n}\\n@supports (padding-top: constant(safe-area-inset-top)) {\\n html {\\n --ion-safe-area-top: constant(safe-area-inset-top);\\n --ion-safe-area-bottom: constant(safe-area-inset-bottom);\\n --ion-safe-area-left: constant(safe-area-inset-left);\\n --ion-safe-area-right: constant(safe-area-inset-right);\\n }\\n}\\n@supports (padding-top: env(safe-area-inset-top)) {\\n html {\\n --ion-safe-area-top: env(safe-area-inset-top);\\n --ion-safe-area-bottom: env(safe-area-inset-bottom);\\n --ion-safe-area-left: env(safe-area-inset-left);\\n --ion-safe-area-right: env(safe-area-inset-right);\\n }\\n}\\nion-card.ion-color .ion-inherit-color,\\nion-card-header.ion-color .ion-inherit-color {\\n color: inherit;\\n}\\n\\n.menu-content {\\n transform: translate3d(0, 0, 0);\\n}\\n\\n.menu-content-open {\\n cursor: pointer;\\n touch-action: manipulation;\\n pointer-events: none;\\n}\\n\\n.ios .menu-content-reveal {\\n box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);\\n}\\n\\n[dir=rtl].ios .menu-content-reveal {\\n box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);\\n}\\n\\n.md .menu-content-reveal {\\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\\n}\\n\\n.md .menu-content-push {\\n box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);\\n}\\n\\n/*# sourceMappingURL=core.css.map */\\n\",null,null,null,null,null,\"audio,\\ncanvas,\\nprogress,\\nvideo {\\n vertical-align: baseline;\\n}\\n\\naudio:not([controls]) {\\n display: none;\\n height: 0;\\n}\\n\\nb,\\nstrong {\\n font-weight: bold;\\n}\\n\\nimg {\\n max-width: 100%;\\n border: 0;\\n}\\n\\nsvg:not(:root) {\\n overflow: hidden;\\n}\\n\\nfigure {\\n margin: 1em 40px;\\n}\\n\\nhr {\\n height: 1px;\\n border-width: 0;\\n box-sizing: content-box;\\n}\\n\\npre {\\n overflow: auto;\\n}\\n\\ncode,\\nkbd,\\npre,\\nsamp {\\n font-family: monospace, monospace;\\n font-size: 1em;\\n}\\n\\nlabel,\\ninput,\\nselect,\\ntextarea {\\n font-family: inherit;\\n line-height: normal;\\n}\\n\\ntextarea {\\n overflow: auto;\\n height: auto;\\n font: inherit;\\n color: inherit;\\n}\\n\\ntextarea::placeholder {\\n padding-left: 2px;\\n}\\n\\nform,\\ninput,\\noptgroup,\\nselect {\\n margin: 0;\\n font: inherit;\\n color: inherit;\\n}\\n\\nhtml input[type=button],\\ninput[type=reset],\\ninput[type=submit] {\\n cursor: pointer;\\n -webkit-appearance: button;\\n}\\n\\na,\\na div,\\na span,\\na ion-icon,\\na ion-label,\\nbutton,\\nbutton div,\\nbutton span,\\nbutton ion-icon,\\nbutton ion-label,\\n.ion-tappable,\\n[tappable],\\n[tappable] div,\\n[tappable] span,\\n[tappable] ion-icon,\\n[tappable] ion-label,\\ninput,\\ntextarea {\\n touch-action: manipulation;\\n}\\n\\na ion-label,\\nbutton ion-label {\\n pointer-events: none;\\n}\\n\\nbutton {\\n border: 0;\\n border-radius: 0;\\n font-family: inherit;\\n font-style: inherit;\\n font-variant: inherit;\\n line-height: 1;\\n text-transform: none;\\n cursor: pointer;\\n -webkit-appearance: button;\\n}\\n\\n[tappable] {\\n cursor: pointer;\\n}\\n\\na[disabled],\\nbutton[disabled],\\nhtml input[disabled] {\\n cursor: default;\\n}\\n\\nbutton::-moz-focus-inner,\\ninput::-moz-focus-inner {\\n padding: 0;\\n border: 0;\\n}\\n\\ninput[type=checkbox],\\ninput[type=radio] {\\n padding: 0;\\n box-sizing: border-box;\\n}\\n\\ninput[type=number]::-webkit-inner-spin-button,\\ninput[type=number]::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\ninput[type=search]::-webkit-search-cancel-button,\\ninput[type=search]::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\ntable {\\n border-collapse: collapse;\\n border-spacing: 0;\\n}\\n\\ntd,\\nth {\\n padding: 0;\\n}\\n\\n/*# sourceMappingURL=normalize.css.map */\\n\",null,\"* {\\n box-sizing: border-box;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n -webkit-tap-highlight-color: transparent;\\n -webkit-touch-callout: none;\\n}\\n\\nhtml {\\n width: 100%;\\n height: 100%;\\n text-size-adjust: 100%;\\n}\\n\\nhtml:not(.hydrated) body {\\n display: none;\\n}\\n\\nhtml.plt-pwa {\\n height: 100vh;\\n}\\n\\nbody {\\n -moz-osx-font-smoothing: grayscale;\\n -webkit-font-smoothing: antialiased;\\n margin-left: 0;\\n margin-right: 0;\\n margin-top: 0;\\n margin-bottom: 0;\\n padding-left: 0;\\n padding-right: 0;\\n padding-top: 0;\\n padding-bottom: 0;\\n position: fixed;\\n width: 100%;\\n max-width: 100%;\\n height: 100%;\\n max-height: 100%;\\n text-rendering: optimizeLegibility;\\n overflow: hidden;\\n touch-action: manipulation;\\n -webkit-user-drag: none;\\n -ms-content-zooming: none;\\n word-wrap: break-word;\\n overscroll-behavior-y: none;\\n text-size-adjust: none;\\n}\\n\\n/*# sourceMappingURL=structure.css.map */\\n\",null,\"html {\\n font-family: var(--ion-font-family);\\n}\\n\\na {\\n background-color: transparent;\\n color: var(--ion-color-primary, #3880ff);\\n}\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n margin-top: 16px;\\n margin-bottom: 10px;\\n font-weight: 500;\\n line-height: 1.2;\\n}\\nh1 {\\n margin-top: 20px;\\n font-size: 26px;\\n}\\nh2 {\\n margin-top: 18px;\\n font-size: 24px;\\n}\\nh3 {\\n font-size: 22px;\\n}\\n\\nh4 {\\n font-size: 20px;\\n}\\n\\nh5 {\\n font-size: 18px;\\n}\\n\\nh6 {\\n font-size: 16px;\\n}\\n\\nsmall {\\n font-size: 75%;\\n}\\n\\nsub,\\nsup {\\n position: relative;\\n font-size: 75%;\\n line-height: 0;\\n vertical-align: baseline;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\n/*# sourceMappingURL=typography.css.map */\\n\",null,\".ion-hide {\\n display: none !important;\\n}\\n\\n.ion-hide-up {\\n display: none !important;\\n}\\n\\n.ion-hide-down {\\n display: none !important;\\n}\\n\\n@media (min-width: 576px) {\\n .ion-hide-sm-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 575.98px) {\\n .ion-hide-sm-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-hide-md-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 767.98px) {\\n .ion-hide-md-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-hide-lg-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 991.98px) {\\n .ion-hide-lg-down {\\n display: none !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-hide-xl-up {\\n display: none !important;\\n }\\n}\\n@media (max-width: 1199.98px) {\\n .ion-hide-xl-down {\\n display: none !important;\\n }\\n}\\n\\n/*# sourceMappingURL=display.css.map */\\n\",null,\".ion-no-padding {\\n --padding-start: 0;\\n --padding-end: 0;\\n --padding-top: 0;\\n --padding-bottom: 0;\\n padding-left: 0;\\n padding-right: 0;\\n padding-top: 0;\\n padding-bottom: 0;\\n}\\n\\n.ion-padding {\\n --padding-start: var(--ion-padding, 16px);\\n --padding-end: var(--ion-padding, 16px);\\n --padding-top: var(--ion-padding, 16px);\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-padding {\\n padding-left: unset;\\n padding-right: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n\\n.ion-padding-top {\\n --padding-top: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n}\\n.ion-padding-start {\\n --padding-start: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-padding-start {\\n padding-left: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n }\\n}\\n\\n.ion-padding-end {\\n --padding-end: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-padding-end {\\n padding-right: unset;\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n\\n.ion-padding-bottom {\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n.ion-padding-vertical {\\n --padding-top: var(--ion-padding, 16px);\\n --padding-bottom: var(--ion-padding, 16px);\\n padding-top: var(--ion-padding, 16px);\\n padding-bottom: var(--ion-padding, 16px);\\n}\\n.ion-padding-horizontal {\\n --padding-start: var(--ion-padding, 16px);\\n --padding-end: var(--ion-padding, 16px);\\n padding-left: var(--ion-padding, 16px);\\n padding-right: var(--ion-padding, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-padding-horizontal {\\n padding-left: unset;\\n padding-right: unset;\\n -webkit-padding-start: var(--ion-padding, 16px);\\n padding-inline-start: var(--ion-padding, 16px);\\n -webkit-padding-end: var(--ion-padding, 16px);\\n padding-inline-end: var(--ion-padding, 16px);\\n }\\n}\\n\\n.ion-no-margin {\\n --margin-start: 0;\\n --margin-end: 0;\\n --margin-top: 0;\\n --margin-bottom: 0;\\n margin-left: 0;\\n margin-right: 0;\\n margin-top: 0;\\n margin-bottom: 0;\\n}\\n\\n.ion-margin {\\n --margin-start: var(--ion-margin, 16px);\\n --margin-end: var(--ion-margin, 16px);\\n --margin-top: var(--ion-margin, 16px);\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-margin {\\n margin-left: unset;\\n margin-right: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n\\n.ion-margin-top {\\n --margin-top: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n}\\n.ion-margin-start {\\n --margin-start: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-margin-start {\\n margin-left: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n }\\n}\\n\\n.ion-margin-end {\\n --margin-end: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-margin-end {\\n margin-right: unset;\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n\\n.ion-margin-bottom {\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n.ion-margin-vertical {\\n --margin-top: var(--ion-margin, 16px);\\n --margin-bottom: var(--ion-margin, 16px);\\n margin-top: var(--ion-margin, 16px);\\n margin-bottom: var(--ion-margin, 16px);\\n}\\n.ion-margin-horizontal {\\n --margin-start: var(--ion-margin, 16px);\\n --margin-end: var(--ion-margin, 16px);\\n margin-left: var(--ion-margin, 16px);\\n margin-right: var(--ion-margin, 16px);\\n}\\n@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {\\n .ion-margin-horizontal {\\n margin-left: unset;\\n margin-right: unset;\\n -webkit-margin-start: var(--ion-margin, 16px);\\n margin-inline-start: var(--ion-margin, 16px);\\n -webkit-margin-end: var(--ion-margin, 16px);\\n margin-inline-end: var(--ion-margin, 16px);\\n }\\n}\\n\\n/*# sourceMappingURL=padding.css.map */\\n\",null,\".ion-float-left {\\n float: left !important;\\n}\\n\\n.ion-float-right {\\n float: right !important;\\n}\\n\\n.ion-float-start {\\n float: left !important;\\n}\\n[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {\\n float: right !important;\\n}\\n\\n.ion-float-end {\\n float: right !important;\\n}\\n[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {\\n float: left !important;\\n}\\n\\n@media (min-width: 576px) {\\n .ion-float-sm-left {\\n float: left !important;\\n }\\n\\n .ion-float-sm-right {\\n float: right !important;\\n }\\n\\n .ion-float-sm-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {\\n float: right !important;\\n }\\n\\n .ion-float-sm-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-float-md-left {\\n float: left !important;\\n }\\n\\n .ion-float-md-right {\\n float: right !important;\\n }\\n\\n .ion-float-md-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {\\n float: right !important;\\n }\\n\\n .ion-float-md-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-float-lg-left {\\n float: left !important;\\n }\\n\\n .ion-float-lg-right {\\n float: right !important;\\n }\\n\\n .ion-float-lg-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {\\n float: right !important;\\n }\\n\\n .ion-float-lg-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {\\n float: left !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-float-xl-left {\\n float: left !important;\\n }\\n\\n .ion-float-xl-right {\\n float: right !important;\\n }\\n\\n .ion-float-xl-start {\\n float: left !important;\\n }\\n [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {\\n float: right !important;\\n }\\n\\n .ion-float-xl-end {\\n float: right !important;\\n }\\n [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {\\n float: left !important;\\n }\\n}\\n\\n/*# sourceMappingURL=float-elements.css.map */\\n\",null,\".ion-text-center {\\n text-align: center !important;\\n}\\n\\n.ion-text-justify {\\n text-align: justify !important;\\n}\\n\\n.ion-text-start {\\n text-align: start !important;\\n}\\n\\n.ion-text-end {\\n text-align: end !important;\\n}\\n\\n.ion-text-left {\\n text-align: left !important;\\n}\\n\\n.ion-text-right {\\n text-align: right !important;\\n}\\n\\n.ion-text-nowrap {\\n white-space: nowrap !important;\\n}\\n\\n.ion-text-wrap {\\n white-space: normal !important;\\n}\\n\\n@media (min-width: 576px) {\\n .ion-text-sm-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-sm-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-sm-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-sm-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-sm-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-sm-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-sm-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-sm-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-text-md-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-md-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-md-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-md-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-md-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-md-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-md-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-md-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-text-lg-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-lg-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-lg-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-lg-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-lg-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-lg-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-lg-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-lg-wrap {\\n white-space: normal !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-text-xl-center {\\n text-align: center !important;\\n }\\n\\n .ion-text-xl-justify {\\n text-align: justify !important;\\n }\\n\\n .ion-text-xl-start {\\n text-align: start !important;\\n }\\n\\n .ion-text-xl-end {\\n text-align: end !important;\\n }\\n\\n .ion-text-xl-left {\\n text-align: left !important;\\n }\\n\\n .ion-text-xl-right {\\n text-align: right !important;\\n }\\n\\n .ion-text-xl-nowrap {\\n white-space: nowrap !important;\\n }\\n\\n .ion-text-xl-wrap {\\n white-space: normal !important;\\n }\\n}\\n\\n/*# sourceMappingURL=text-alignment.css.map */\\n\",null,\".ion-text-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n}\\n\\n.ion-text-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n}\\n\\n.ion-text-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n}\\n\\n@media (min-width: 576px) {\\n .ion-text-sm-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-sm-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-sm-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 768px) {\\n .ion-text-md-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-md-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-md-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 992px) {\\n .ion-text-lg-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-lg-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-lg-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n@media (min-width: 1200px) {\\n .ion-text-xl-uppercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: uppercase !important;\\n }\\n\\n .ion-text-xl-lowercase {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: lowercase !important;\\n }\\n\\n .ion-text-xl-capitalize {\\n /* stylelint-disable-next-line declaration-no-important */\\n text-transform: capitalize !important;\\n }\\n}\\n\\n/*# sourceMappingURL=text-transformation.css.map */\\n\",null,\".ion-align-self-start {\\n align-self: flex-start !important;\\n}\\n\\n.ion-align-self-end {\\n align-self: flex-end !important;\\n}\\n\\n.ion-align-self-center {\\n align-self: center !important;\\n}\\n\\n.ion-align-self-stretch {\\n align-self: stretch !important;\\n}\\n\\n.ion-align-self-baseline {\\n align-self: baseline !important;\\n}\\n\\n.ion-align-self-auto {\\n align-self: auto !important;\\n}\\n\\n.ion-wrap {\\n flex-wrap: wrap !important;\\n}\\n\\n.ion-nowrap {\\n flex-wrap: nowrap !important;\\n}\\n\\n.ion-wrap-reverse {\\n flex-wrap: wrap-reverse !important;\\n}\\n\\n.ion-justify-content-start {\\n justify-content: flex-start !important;\\n}\\n\\n.ion-justify-content-center {\\n justify-content: center !important;\\n}\\n\\n.ion-justify-content-end {\\n justify-content: flex-end !important;\\n}\\n\\n.ion-justify-content-around {\\n justify-content: space-around !important;\\n}\\n\\n.ion-justify-content-between {\\n justify-content: space-between !important;\\n}\\n\\n.ion-justify-content-evenly {\\n justify-content: space-evenly !important;\\n}\\n\\n.ion-align-items-start {\\n align-items: flex-start !important;\\n}\\n\\n.ion-align-items-center {\\n align-items: center !important;\\n}\\n\\n.ion-align-items-end {\\n align-items: flex-end !important;\\n}\\n\\n.ion-align-items-stretch {\\n align-items: stretch !important;\\n}\\n\\n.ion-align-items-baseline {\\n align-items: baseline !important;\\n}\\n\\n/*# sourceMappingURL=flex-utils.css.map */\\n\",\".cal-month-view .cal-header {\\n text-align: center;\\n font-weight: bolder; }\\n\\n.cal-month-view .cal-header .cal-cell {\\n padding: 5px 0;\\n overflow: hidden;\\n -o-text-overflow: ellipsis;\\n text-overflow: ellipsis;\\n display: block;\\n white-space: nowrap; }\\n\\n.cal-month-view .cal-days {\\n border: 1px solid;\\n border-bottom: 0; }\\n\\n.cal-month-view .cal-cell-top {\\n min-height: 78px;\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1; }\\n\\n.cal-month-view .cal-cell-row {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex; }\\n\\n.cal-month-view .cal-cell {\\n float: left;\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n -webkit-box-orient: vertical;\\n -webkit-box-direction: normal;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n -webkit-box-align: stretch;\\n -ms-flex-align: stretch;\\n align-items: stretch; }\\n .cal-month-view .cal-cell .cal-event {\\n pointer-events: all !important; }\\n\\n.cal-month-view .cal-day-cell {\\n min-height: 100px; }\\n @media all and (-ms-high-contrast: none) {\\n .cal-month-view .cal-day-cell {\\n display: block; } }\\n\\n.cal-month-view .cal-day-cell:not(:last-child) {\\n border-right: 1px solid; }\\n\\n.cal-month-view .cal-days .cal-cell-row {\\n border-bottom: 1px solid; }\\n\\n.cal-month-view .cal-day-badge {\\n margin-top: 18px;\\n margin-left: 10px;\\n display: inline-block;\\n min-width: 10px;\\n padding: 3px 7px;\\n font-size: 12px;\\n font-weight: 700;\\n line-height: 1;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: middle;\\n border-radius: 10px; }\\n\\n.cal-month-view .cal-day-number {\\n font-size: 1.2em;\\n font-weight: 400;\\n opacity: 0.5;\\n margin-top: 15px;\\n margin-right: 15px;\\n float: right;\\n margin-bottom: 10px; }\\n\\n.cal-month-view .cal-events {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n -webkit-box-align: end;\\n -ms-flex-align: end;\\n align-items: flex-end;\\n margin: 3px;\\n line-height: 10px;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n -ms-flex-wrap: wrap;\\n flex-wrap: wrap; }\\n\\n.cal-month-view .cal-event {\\n width: 10px;\\n height: 10px;\\n border-radius: 50%;\\n display: inline-block;\\n margin: 2px; }\\n\\n.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {\\n cursor: pointer; }\\n\\n.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {\\n opacity: 0.1;\\n cursor: default; }\\n\\n.cal-month-view .cal-day-cell.cal-today .cal-day-number {\\n font-size: 1.9em; }\\n\\n.cal-month-view .cal-open-day-events {\\n padding: 15px; }\\n\\n.cal-month-view .cal-open-day-events .cal-event {\\n position: relative;\\n top: 2px; }\\n\\n.cal-month-view .cal-out-month .cal-day-badge,\\n.cal-month-view .cal-out-month .cal-event {\\n opacity: 0.3; }\\n\\n.cal-month-view .cal-draggable {\\n cursor: move; }\\n\\n.cal-month-view .cal-drag-active * {\\n pointer-events: none; }\\n\\n.cal-month-view .cal-event-title {\\n cursor: pointer; }\\n .cal-month-view .cal-event-title:hover {\\n text-decoration: underline; }\\n\\n.cal-month-view {\\n background-color: #fff; }\\n .cal-month-view .cal-cell-row:hover {\\n background-color: #fafafa; }\\n .cal-month-view .cal-cell-row .cal-cell:hover,\\n .cal-month-view .cal-cell.cal-has-events.cal-open {\\n background-color: #ededed; }\\n .cal-month-view .cal-days {\\n border-color: #e1e1e1; }\\n .cal-month-view .cal-day-cell:not(:last-child) {\\n border-right-color: #e1e1e1; }\\n .cal-month-view .cal-days .cal-cell-row {\\n border-bottom-color: #e1e1e1; }\\n .cal-month-view .cal-day-badge {\\n background-color: #b94a48;\\n color: #fff; }\\n .cal-month-view .cal-event {\\n background-color: #1e90ff;\\n border-color: #d1e8ff;\\n color: #fff; }\\n .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {\\n color: #8b0000; }\\n .cal-month-view .cal-day-cell.cal-today {\\n background-color: #e8fde7; }\\n .cal-month-view .cal-day-cell.cal-drag-over {\\n background-color: #e0e0e0 !important; }\\n .cal-month-view .cal-open-day-events {\\n color: #fff;\\n background-color: #555;\\n -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);\\n box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }\\n\\n.cal-week-view {\\n /* stylelint-disable-next-line selector-type-no-unknown */ }\\n .cal-week-view * {\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box; }\\n .cal-week-view .cal-day-headers {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n padding-left: 70px;\\n border: 1px solid; }\\n .cal-week-view .cal-day-headers .cal-header {\\n -webkit-box-flex: 1;\\n -ms-flex: 1;\\n flex: 1;\\n text-align: center;\\n padding: 5px; }\\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\\n border-right: 1px solid; }\\n .cal-week-view .cal-day-headers .cal-header:first-child {\\n border-left: 1px solid; }\\n .cal-week-view .cal-day-headers span {\\n font-weight: 400;\\n opacity: 0.5; }\\n .cal-week-view .cal-day-column {\\n -webkit-box-flex: 1;\\n -ms-flex-positive: 1;\\n flex-grow: 1;\\n border-left: solid 1px; }\\n .cal-week-view .cal-event {\\n font-size: 12px;\\n border: 1px solid; }\\n .cal-week-view .cal-time-label-column {\\n width: 70px;\\n height: 100%; }\\n .cal-week-view .cal-current-time-marker {\\n position: absolute;\\n width: 100%;\\n height: 2px;\\n z-index: 2; }\\n .cal-week-view .cal-all-day-events {\\n border: solid 1px;\\n border-top: 0;\\n border-bottom-width: 3px;\\n padding-top: 3px;\\n position: relative; }\\n .cal-week-view .cal-all-day-events .cal-day-columns {\\n height: 100%;\\n width: 100%;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n position: absolute;\\n top: 0;\\n z-index: 0; }\\n .cal-week-view .cal-all-day-events .cal-events-row {\\n position: relative;\\n height: 31px;\\n margin-left: 70px; }\\n .cal-week-view .cal-all-day-events .cal-event-container {\\n display: inline-block;\\n position: absolute; }\\n .cal-week-view .cal-all-day-events .cal-event-container.resize-active {\\n z-index: 1;\\n pointer-events: none; }\\n .cal-week-view .cal-all-day-events .cal-event {\\n padding: 0 5px;\\n margin-left: 2px;\\n margin-right: 2px;\\n height: 28px;\\n line-height: 28px; }\\n .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {\\n border-top-left-radius: 5px;\\n border-bottom-left-radius: 5px; }\\n .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {\\n border-top-right-radius: 5px;\\n border-bottom-right-radius: 5px; }\\n .cal-week-view .cal-all-day-events .cal-time-label-column {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n -webkit-box-align: center;\\n -ms-flex-align: center;\\n align-items: center;\\n -webkit-box-pack: center;\\n -ms-flex-pack: center;\\n justify-content: center;\\n font-size: 14px; }\\n .cal-week-view .cal-all-day-events .cal-resize-handle {\\n width: 6px;\\n height: 100%;\\n cursor: col-resize;\\n position: absolute;\\n top: 0; }\\n .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {\\n right: 0; }\\n .cal-week-view .cal-event,\\n .cal-week-view .cal-header {\\n overflow: hidden;\\n -o-text-overflow: ellipsis;\\n text-overflow: ellipsis;\\n white-space: nowrap; }\\n .cal-week-view .cal-drag-active {\\n pointer-events: none;\\n z-index: 1; }\\n .cal-week-view .cal-drag-active * {\\n pointer-events: none; }\\n .cal-week-view .cal-time-events {\\n position: relative;\\n border: solid 1px;\\n border-top: 0;\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex; }\\n .cal-week-view .cal-time-events .cal-day-columns {\\n display: -webkit-box;\\n display: -ms-flexbox;\\n -js-display: flex;\\n display: flex;\\n -webkit-box-flex: 1;\\n -ms-flex-positive: 1;\\n flex-grow: 1; }\\n .cal-week-view .cal-time-events .cal-day-column {\\n position: relative; }\\n .cal-week-view .cal-time-events .cal-events-container {\\n position: relative; }\\n .cal-week-view .cal-time-events .cal-event-container {\\n position: absolute;\\n z-index: 1; }\\n .cal-week-view .cal-time-events .cal-event {\\n width: calc(100% - 2px);\\n height: calc(100% - 2px);\\n margin: 1px;\\n padding: 0 5px;\\n line-height: 25px; }\\n .cal-week-view .cal-time-events .cal-resize-handle {\\n width: 100%;\\n height: 4px;\\n cursor: row-resize;\\n position: absolute; }\\n .cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {\\n bottom: 0; }\\n .cal-week-view .cal-hour-segment {\\n position: relative; }\\n .cal-week-view .cal-hour-segment::after {\\n content: '\\\\00a0'; }\\n .cal-week-view .cal-event-container:not(.cal-draggable) {\\n cursor: pointer; }\\n .cal-week-view .cal-draggable {\\n cursor: move; }\\n .cal-week-view mwl-calendar-week-view-hour-segment,\\n .cal-week-view .cal-hour-segment {\\n display: block; }\\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\\n border-bottom: thin dashed; }\\n .cal-week-view .cal-time {\\n font-weight: bold;\\n padding-top: 5px;\\n width: 70px;\\n text-align: center; }\\n .cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {\\n display: none; }\\n .cal-week-view .cal-starts-within-day .cal-event {\\n border-top-left-radius: 5px;\\n border-top-right-radius: 5px; }\\n .cal-week-view .cal-ends-within-day .cal-event {\\n border-bottom-left-radius: 5px;\\n border-bottom-right-radius: 5px; }\\n\\n.cal-week-view {\\n background-color: #fff;\\n border-top: solid 1px #e1e1e1; }\\n .cal-week-view .cal-day-headers {\\n border-color: #e1e1e1;\\n border-top: 0; }\\n .cal-week-view .cal-day-headers .cal-header:not(:last-child) {\\n border-right-color: #e1e1e1; }\\n .cal-week-view .cal-day-headers .cal-header:first-child {\\n border-left-color: #e1e1e1; }\\n .cal-week-view .cal-day-headers .cal-header:hover,\\n .cal-week-view .cal-day-headers .cal-drag-over {\\n background-color: #ededed; }\\n .cal-week-view .cal-day-column {\\n border-left-color: #e1e1e1; }\\n .cal-week-view .cal-event {\\n background-color: #d1e8ff;\\n border-color: #1e90ff;\\n color: #1e90ff; }\\n .cal-week-view .cal-all-day-events {\\n border-color: #e1e1e1; }\\n .cal-week-view .cal-header.cal-today {\\n background-color: #e8fde7; }\\n .cal-week-view .cal-header.cal-weekend span {\\n color: #8b0000; }\\n .cal-week-view .cal-time-events {\\n border-color: #e1e1e1; }\\n .cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {\\n background-color: #ededed; }\\n .cal-week-view .cal-hour-odd {\\n background-color: #fafafa; }\\n .cal-week-view .cal-drag-over .cal-hour-segment {\\n background-color: #ededed; }\\n .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,\\n .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {\\n border-bottom-color: #e1e1e1; }\\n .cal-week-view .cal-current-time-marker {\\n background-color: #ea4334; }\\n\\n.cal-day-view {\\n /* stylelint-disable-next-line selector-type-no-unknown */ }\\n .cal-day-view mwl-calendar-week-view-header {\\n display: none; }\\n .cal-day-view .cal-events-container {\\n margin-left: 70px; }\\n .cal-day-view .cal-day-column {\\n border-left: 0; }\\n .cal-day-view .cal-current-time-marker {\\n margin-left: 70px;\\n width: calc(100% - 70px); }\\n\\n.cal-tooltip {\\n position: absolute;\\n z-index: 1070;\\n display: block;\\n font-style: normal;\\n font-weight: normal;\\n letter-spacing: normal;\\n line-break: auto;\\n line-height: 1.5;\\n text-align: start;\\n text-decoration: none;\\n text-shadow: none;\\n text-transform: none;\\n white-space: normal;\\n word-break: normal;\\n word-spacing: normal;\\n font-size: 11px;\\n word-wrap: break-word;\\n opacity: 0.9; }\\n\\n.cal-tooltip.cal-tooltip-top {\\n padding: 5px 0;\\n margin-top: -3px; }\\n\\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\\n bottom: 0;\\n left: 50%;\\n margin-left: -5px;\\n border-width: 5px 5px 0; }\\n\\n.cal-tooltip.cal-tooltip-right {\\n padding: 0 5px;\\n margin-left: 3px; }\\n\\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\\n top: 50%;\\n left: 0;\\n margin-top: -5px;\\n border-width: 5px 5px 5px 0; }\\n\\n.cal-tooltip.cal-tooltip-bottom {\\n padding: 5px 0;\\n margin-top: 3px; }\\n\\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\\n top: 0;\\n left: 50%;\\n margin-left: -5px;\\n border-width: 0 5px 5px; }\\n\\n.cal-tooltip.cal-tooltip-left {\\n padding: 0 5px;\\n margin-left: -3px; }\\n\\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\\n top: 50%;\\n right: 0;\\n margin-top: -5px;\\n border-width: 5px 0 5px 5px; }\\n\\n.cal-tooltip-inner {\\n max-width: 200px;\\n padding: 3px 8px;\\n text-align: center;\\n border-radius: 0.25rem; }\\n\\n.cal-tooltip-arrow {\\n position: absolute;\\n width: 0;\\n height: 0;\\n border-color: transparent;\\n border-style: solid; }\\n\\n.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {\\n border-top-color: #000; }\\n\\n.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {\\n border-right-color: #000; }\\n\\n.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {\\n border-bottom-color: #000; }\\n\\n.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {\\n border-left-color: #000; }\\n\\n.cal-tooltip-inner {\\n color: #fff;\\n background-color: #000; }\\n\",\"/*\\n * App Global CSS\\n * ----------------------------------------------------------------------------\\n * Put style rules here that you want to apply globally. These styles are for\\n * the entire app and not just one component. Additionally, this file can be\\n * used as an entry point to import other CSS/Sass files to be included in the\\n * output CSS.\\n * For more information on global stylesheets, visit the documentation:\\n * https://ionicframework.com/docs/layout/global-stylesheets\\n */\\n/* Core CSS required for Ionic components to work properly */\\n@import \\\"~@ionic/angular/css/core.css\\\";\\n/* Basic CSS for apps built with Ionic */\\n@import \\\"~@ionic/angular/css/normalize.css\\\";\\n@import \\\"~@ionic/angular/css/structure.css\\\";\\n@import \\\"~@ionic/angular/css/typography.css\\\";\\n@import '~@ionic/angular/css/display.css';\\n/* Optional CSS utils that can be commented out */\\n@import \\\"~@ionic/angular/css/padding.css\\\";\\n@import \\\"~@ionic/angular/css/float-elements.css\\\";\\n@import \\\"~@ionic/angular/css/text-alignment.css\\\";\\n@import \\\"~@ionic/angular/css/text-transformation.css\\\";\\n@import \\\"~@ionic/angular/css/flex-utils.css\\\";\\n@import \\\"../node_modules/angular-calendar/css/angular-calendar.css\\\";\\nion-slide td div {\\n padding-left: 7px;\\n border-radius: 28px;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n text-align: center;\\n height: 25px;\\n}\\n\\ntd.monthview-primary-with-event {\\n background-color: white !important;\\n}\\n\\ntd.monthview-current {\\n border-bottom: 1px solid lightskyblue !important;\\n color: black !important;\\n background-color: white !important;\\n}\\n\\ntd.monthview-selected {\\n background-color: lightskyblue !important;\\n color: white !important;\\n}\\n\\ntd.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-dwf-c153] {\\n background-color: white !important;\\n color: black !important;\\n}\\n\\n.event-detail-container {\\n display: none;\\n}\\n\\n.cal-week-view {\\n border-top: none !important;\\n}\\n\\n.calendar-event-type .cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.cal-current-time-marker {\\n background-color: #42b9fe !important;\\n}\\n\\n.timeline .cal-event, .cal-event {\\n padding: 0px !important;\\n}\\n\\n.cal-current-time-marker {\\n width: 100% !important;\\n margin-left: 0px !important;\\n}\\n\\n.cal-current-time-marker::before {\\n width: 10px;\\n height: 10px;\\n background-color: #42b9fe !important;\\n content: \\\".\\\";\\n color: transparent;\\n left: 55px;\\n position: absolute;\\n border-radius: 91px;\\n top: -3.5px;\\n}\\n\\n.cal-time {\\n font-family: Roboto;\\n font-size: 13px;\\n color: #797979;\\n}\\n\\n.timeline-box {\\n position: relative;\\n width: calc(100% - 0px);\\n border-radius: 5px;\\n padding: 3px;\\n background-color: white !important;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07) !important;\\n border: solid 1px #e9e9e9 !important;\\n color: black;\\n}\\n.timeline-box .timeline-start-time, .timeline-box .timeline-location {\\n font-family: Roboto;\\n font-size: 13px;\\n margin-right: 10px;\\n}\\n.timeline-box .timeline-event-discription {\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n}\\n\\n.timeline-pr-box-Pessoal {\\n border-left: 5px solid #958bfc !important;\\n height: 100%;\\n}\\n\\n.timeline-pr-box-Oficial {\\n border-left: 5px solid #99e47b !important;\\n height: 100%;\\n}\\n\\n.timeline-mdgpr-box-Oficial {\\n border-left: 5px solid #ffb703 !important;\\n}\\n\\n.timeline-mdgpr-box-Pessoal {\\n border-left: 5px solid #f05d5e !important;\\n}\\n\\n.table-bordered, .table-bordered {\\n border: none !important;\\n}\\n.table-bordered td, .table-bordered th, .table-bordered td, .table-bordered th {\\n border: none !important;\\n}\\n\\n.cal-tooltip, .cal-tooltip-top {\\n display: none;\\n}\\n\\n.calendar-event-border {\\n border-radius: 21px !important;\\n color: black !important;\\n margin: 0px auto !important;\\n width: 35px !important;\\n}\\n\\n.calendar-mdgpr-event-type-Oficial {\\n border-left: 3px solid #ffb703 !important;\\n}\\n\\n.calendar-mdgpr-event-type-Pessoal {\\n border-right: 3px solid #f05d5e !important;\\n}\\n\\n.calendar-mdgpr-event-type-both {\\n border-left: 3px solid #ffb703 !important;\\n border-right: 3px solid #f05d5e !important;\\n}\\n\\n.calendar-pr-event-type-both {\\n border-left: 3px solid #99e47b !important;\\n border-right: 3px solid #958bfc !important;\\n}\\n\\n.calendar-pr-event-type-Oficial {\\n border-left: 3px solid #99e47b !important;\\n}\\n\\n.calendar-pr-event-type-Pessoal {\\n border-left: 3px solid #958bfc !important;\\n}\\n\\n.cal-hour-segment {\\n border-bottom: none !important;\\n}\\n\\n.calendar-profile {\\n font-size: 36px;\\n}\\n\\n/* angular-cli file: src/styles.css */\\n.v-application .overflow-auto {\\n overflow: auto !important;\\n}\\n\\n.overflow-hidden {\\n overflow: hidden !important;\\n}\\n\\n.overflow-visible {\\n overflow: visible !important;\\n}\\n\\n.overflow-x-auto {\\n overflow-x: auto !important;\\n}\\n\\n.overflow-x-hidden {\\n overflow-x: hidden !important;\\n}\\n\\n.overflow-y-auto {\\n overflow-y: auto !important;\\n}\\n\\n.overflow-y-hidden {\\n overflow-y: hidden !important;\\n}\\n\\n.d-none {\\n display: none !important;\\n}\\n\\n.d-inline {\\n display: inline !important;\\n}\\n\\n.d-inline-block {\\n display: inline-block !important;\\n}\\n\\n.d-block {\\n display: block !important;\\n}\\n\\n.d-table {\\n display: table !important;\\n}\\n\\n.d-table-row {\\n display: table-row !important;\\n}\\n\\n.d-table-cell {\\n display: table-cell !important;\\n}\\n\\n.d-flex {\\n display: flex !important;\\n}\\n\\n.d-inline-flex {\\n display: inline-flex !important;\\n}\\n\\n.float-none {\\n float: none !important;\\n}\\n\\n.float-left {\\n float: left !important;\\n}\\n\\n.float-right {\\n float: right !important;\\n}\\n\\n.flex-fill {\\n flex: 1 1 auto !important;\\n}\\n\\n.flex-row {\\n flex-direction: row !important;\\n}\\n\\n.flex-column {\\n flex-direction: column !important;\\n}\\n\\n.flex-row-reverse {\\n flex-direction: row-reverse !important;\\n}\\n\\n.flex-column-reverse {\\n flex-direction: column-reverse !important;\\n}\\n\\n.flex-grow-0 {\\n flex-grow: 0 !important;\\n}\\n\\n.flex-grow-1 {\\n flex-grow: 1 !important;\\n}\\n\\n.flex-shrink-0 {\\n flex-shrink: 0 !important;\\n}\\n\\n.flex-shrink-1 {\\n flex-shrink: 1 !important;\\n}\\n\\n.flex-wrap {\\n flex-wrap: wrap !important;\\n}\\n\\n.flex-nowrap {\\n flex-wrap: nowrap !important;\\n}\\n\\n.flex-wrap-reverse {\\n flex-wrap: wrap-reverse !important;\\n}\\n\\n.justify-start {\\n justify-content: flex-start !important;\\n}\\n\\n.justify-end {\\n justify-content: flex-end !important;\\n}\\n\\n.justify-center {\\n justify-content: center !important;\\n}\\n\\n.justify-space-between {\\n justify-content: space-between !important;\\n}\\n\\n.justify-space-around {\\n justify-content: space-around !important;\\n}\\n\\n.align-start {\\n align-items: flex-start !important;\\n}\\n\\n.align-end {\\n align-items: flex-end !important;\\n}\\n\\n.align-center {\\n align-items: center !important;\\n}\\n\\n.align-baseline {\\n align-items: baseline !important;\\n}\\n\\n.align-stretch {\\n align-items: stretch !important;\\n}\\n\\n.align-content-start {\\n align-content: flex-start !important;\\n}\\n\\n.align-content-end {\\n align-content: flex-end !important;\\n}\\n\\n.align-content-center {\\n align-content: center !important;\\n}\\n\\n.align-content-space-between {\\n align-content: space-between !important;\\n}\\n\\n.align-content-space-around {\\n align-content: space-around !important;\\n}\\n\\n.align-content-stretch {\\n align-content: stretch !important;\\n}\\n\\n.align-self-auto {\\n align-self: auto !important;\\n}\\n\\n.align-self-start {\\n align-self: flex-start !important;\\n}\\n\\n.align-self-end {\\n align-self: flex-end !important;\\n}\\n\\n.align-self-center {\\n align-self: center !important;\\n}\\n\\n.align-self-baseline {\\n align-self: baseline !important;\\n}\\n\\n.align-self-stretch {\\n align-self: stretch !important;\\n}\\n\\n.calendar-component thead {\\n display: none;\\n}\\n\\n.calendar-top0 {\\n margin-top: 0px;\\n}\\n\\n.calendar-top15 {\\n margin-top: 15px;\\n}\\n\\n.calendar-top30 {\\n margin-top: 30px;\\n}\\n\\n.calendar-top45 {\\n margin-top: 45px;\\n}\\n\\n.cal-event {\\n overflow: visible !important;\\n}\\n\\n/* .cal-week-view mwl-calendar-week-view-hour-segment, .cal-week-view .cal-hour-segment {\\n display: block;\\n height: 60px !important;\\n} */\",\".v-application .overflow-auto {\\n overflow: auto !important;\\n}\\n.overflow-hidden {\\n overflow: hidden !important;\\n}\\n.overflow-visible {\\n overflow: visible !important;\\n}\\n.overflow-x-auto {\\n overflow-x: auto !important;\\n}\\n.overflow-x-hidden {\\n overflow-x: hidden !important;\\n}\\n.overflow-y-auto {\\n overflow-y: auto !important;\\n}\\n.overflow-y-hidden {\\n overflow-y: hidden !important;\\n}\\n.d-none {\\n display: none !important;\\n}\\n.d-inline {\\n display: inline !important;\\n}\\n.d-inline-block {\\n display: inline-block !important;\\n}\\n.d-block {\\n display: block !important;\\n}\\n.d-table {\\n display: table !important;\\n}\\n.d-table-row {\\n display: table-row !important;\\n}\\n.d-table-cell {\\n display: table-cell !important;\\n}\\n.d-flex {\\n display: flex !important;\\n}\\n.d-inline-flex {\\n display: inline-flex !important;\\n}\\n.float-none {\\n float: none !important;\\n}\\n.float-left {\\n float: left !important;\\n}\\n.float-right {\\n float: right !important;\\n}\\n.flex-fill {\\n flex: 1 1 auto !important;\\n}\\n.flex-row {\\n flex-direction: row !important;\\n}\\n.flex-column {\\n flex-direction: column !important;\\n}\\n.flex-row-reverse {\\n flex-direction: row-reverse !important;\\n}\\n.flex-column-reverse {\\n flex-direction: column-reverse !important;\\n}\\n.flex-grow-0 {\\n flex-grow: 0 !important;\\n}\\n.flex-grow-1 {\\n flex-grow: 1 !important;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0 !important;\\n}\\n.flex-shrink-1 {\\n flex-shrink: 1 !important;\\n}\\n.flex-wrap {\\n flex-wrap: wrap !important;\\n}\\n.flex-nowrap {\\n flex-wrap: nowrap !important;\\n}\\n.flex-wrap-reverse {\\n flex-wrap: wrap-reverse !important;\\n}\\n.justify-start {\\n justify-content: flex-start !important;\\n}\\n.justify-end {\\n justify-content: flex-end !important;\\n}\\n.justify-center {\\n justify-content: center !important;\\n}\\n.justify-space-between {\\n justify-content: space-between !important;\\n}\\n.justify-space-around {\\n justify-content: space-around !important;\\n}\\n.align-start {\\n align-items: flex-start !important;\\n}\\n.align-end {\\n align-items: flex-end !important;\\n}\\n.align-center {\\n align-items: center !important;\\n}\\n.align-baseline {\\n align-items: baseline !important;\\n}\\n.align-stretch {\\n align-items: stretch !important;\\n}\\n.align-content-start {\\n align-content: flex-start !important;\\n}\\n.align-content-end {\\n align-content: flex-end !important;\\n}\\n.align-content-center {\\n align-content: center !important;\\n}\\n.align-content-space-between {\\n align-content: space-between !important;\\n}\\n.align-content-space-around {\\n align-content: space-around !important;\\n}\\n.align-content-stretch {\\n align-content: stretch !important;\\n}\\n.align-self-auto {\\n align-self: auto !important;\\n}\\n.align-self-start {\\n align-self: flex-start !important;\\n}\\n.align-self-end {\\n align-self: flex-end !important;\\n}\\n.align-self-center {\\n align-self: center !important;\\n}\\n.align-self-baseline {\\n align-self: baseline !important;\\n}\\n.align-self-stretch {\\n align-self: stretch !important;\\n}\"]}]);\n// Exports\nmodule.exports = exports;\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(true);\n// Module\nexports.push([module.id, \"/** Ionic CSS Variables **/\\n:root {\\n /** primary **/\\n --ion-color-primary: #3880ff;\\n --ion-color-primary-rgb: 56, 128, 255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255, 255, 255;\\n --ion-color-primary-shade: #3171e0;\\n --ion-color-primary-tint: #4c8dff;\\n /** secondary **/\\n --ion-color-secondary: #3dc2ff;\\n --ion-color-secondary-rgb: 61, 194, 255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\\n --ion-color-secondary-shade: #36abe0;\\n --ion-color-secondary-tint: #50c8ff;\\n /** tertiary **/\\n --ion-color-tertiary: #5260ff;\\n --ion-color-tertiary-rgb: 82, 96, 255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\\n --ion-color-tertiary-shade: #4854e0;\\n --ion-color-tertiary-tint: #6370ff;\\n /** success **/\\n --ion-color-success: #2dd36f;\\n --ion-color-success-rgb: 45, 211, 111;\\n --ion-color-success-contrast: #ffffff;\\n --ion-color-success-contrast-rgb: 255, 255, 255;\\n --ion-color-success-shade: #28ba62;\\n --ion-color-success-tint: #42d77d;\\n /** warning **/\\n --ion-color-warning: #ffc409;\\n --ion-color-warning-rgb: 255, 196, 9;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0, 0, 0;\\n --ion-color-warning-shade: #e0ac08;\\n --ion-color-warning-tint: #ffca22;\\n /** danger **/\\n --ion-color-danger: #eb445a;\\n --ion-color-danger-rgb: 235, 68, 90;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255, 255, 255;\\n --ion-color-danger-shade: #cf3c4f;\\n --ion-color-danger-tint: #ed576b;\\n /** dark **/\\n --ion-color-dark: #222428;\\n --ion-color-dark-rgb: 34, 36, 40;\\n --ion-color-dark-contrast: #ffffff;\\n --ion-color-dark-contrast-rgb: 255, 255, 255;\\n --ion-color-dark-shade: #1e2023;\\n --ion-color-dark-tint: #383a3e;\\n /** medium **/\\n --ion-color-medium: #92949c;\\n --ion-color-medium-rgb: 146, 148, 156;\\n --ion-color-medium-contrast: #ffffff;\\n --ion-color-medium-contrast-rgb: 255, 255, 255;\\n --ion-color-medium-shade: #808289;\\n --ion-color-medium-tint: #9d9fa6;\\n /** light **/\\n --ion-color-light: #f4f5f8;\\n --ion-color-light-rgb: 244, 245, 248;\\n --ion-color-light-contrast: #000000;\\n --ion-color-light-contrast-rgb: 0, 0, 0;\\n --ion-color-light-shade: #d7d8da;\\n --ion-color-light-tint: #f5f6f9;\\n --ion-color-expediente: #dae3f3;\\n}\\n@media (prefers-color-scheme: dark) {\\n /*\\n * Dark Colors\\n * -------------------------------------------\\n */\\n body {\\n --ion-color-primary: #428cff;\\n --ion-color-primary-rgb: 66,140,255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255,255,255;\\n --ion-color-primary-shade: #3a7be0;\\n --ion-color-primary-tint: #5598ff;\\n --ion-color-secondary: #50c8ff;\\n --ion-color-secondary-rgb: 80,200,255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255,255,255;\\n --ion-color-secondary-shade: #46b0e0;\\n --ion-color-secondary-tint: #62ceff;\\n --ion-color-tertiary: #6a64ff;\\n --ion-color-tertiary-rgb: 106,100,255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255,255,255;\\n --ion-color-tertiary-shade: #5d58e0;\\n --ion-color-tertiary-tint: #7974ff;\\n --ion-color-success: #2fdf75;\\n --ion-color-success-rgb: 47,223,117;\\n --ion-color-success-contrast: #000000;\\n --ion-color-success-contrast-rgb: 0,0,0;\\n --ion-color-success-shade: #29c467;\\n --ion-color-success-tint: #44e283;\\n --ion-color-warning: #ffd534;\\n --ion-color-warning-rgb: 255,213,52;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0,0,0;\\n --ion-color-warning-shade: #e0bb2e;\\n --ion-color-warning-tint: #ffd948;\\n --ion-color-danger: #ff4961;\\n --ion-color-danger-rgb: 255,73,97;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255,255,255;\\n --ion-color-danger-shade: #e04055;\\n --ion-color-danger-tint: #ff5b71;\\n --ion-color-dark: #f4f5f8;\\n --ion-color-dark-rgb: 244,245,248;\\n --ion-color-dark-contrast: #000000;\\n --ion-color-dark-contrast-rgb: 0,0,0;\\n --ion-color-dark-shade: #d7d8da;\\n --ion-color-dark-tint: #f5f6f9;\\n --ion-color-medium: #989aa2;\\n --ion-color-medium-rgb: 152,154,162;\\n --ion-color-medium-contrast: #000000;\\n --ion-color-medium-contrast-rgb: 0,0,0;\\n --ion-color-medium-shade: #86888f;\\n --ion-color-medium-tint: #a2a4ab;\\n --ion-color-light: #222428;\\n --ion-color-light-rgb: 34,36,40;\\n --ion-color-light-contrast: #ffffff;\\n --ion-color-light-contrast-rgb: 255,255,255;\\n --ion-color-light-shade: #1e2023;\\n --ion-color-light-tint: #383a3e;\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n /*\\n * iOS Dark Theme\\n * -------------------------------------------\\n */\\n .ios body {\\n --ion-background-color: #000000;\\n --ion-background-color-rgb: 0,0,0;\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n --ion-color-step-50: #0d0d0d;\\n --ion-color-step-100: #1a1a1a;\\n --ion-color-step-150: #262626;\\n --ion-color-step-200: #333333;\\n --ion-color-step-250: #404040;\\n --ion-color-step-300: #4d4d4d;\\n --ion-color-step-350: #595959;\\n --ion-color-step-400: #666666;\\n --ion-color-step-450: #737373;\\n --ion-color-step-500: #808080;\\n --ion-color-step-550: #8c8c8c;\\n --ion-color-step-600: #999999;\\n --ion-color-step-650: #a6a6a6;\\n --ion-color-step-700: #b3b3b3;\\n --ion-color-step-750: #bfbfbf;\\n --ion-color-step-800: #cccccc;\\n --ion-color-step-850: #d9d9d9;\\n --ion-color-step-900: #e6e6e6;\\n --ion-color-step-950: #f2f2f2;\\n --ion-toolbar-background: #0d0d0d;\\n --ion-item-background: #000000;\\n --ion-card-background: #1c1c1d;\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n /*\\n * Material Design Dark Theme\\n * -------------------------------------------\\n */\\n .md body {\\n --ion-background-color: #121212;\\n --ion-background-color-rgb: 18,18,18;\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n --ion-border-color: #222222;\\n --ion-color-step-50: #1e1e1e;\\n --ion-color-step-100: #2a2a2a;\\n --ion-color-step-150: #363636;\\n --ion-color-step-200: #414141;\\n --ion-color-step-250: #4d4d4d;\\n --ion-color-step-300: #595959;\\n --ion-color-step-350: #656565;\\n --ion-color-step-400: #717171;\\n --ion-color-step-450: #7d7d7d;\\n --ion-color-step-500: #898989;\\n --ion-color-step-550: #949494;\\n --ion-color-step-600: #a0a0a0;\\n --ion-color-step-650: #acacac;\\n --ion-color-step-700: #b8b8b8;\\n --ion-color-step-750: #c4c4c4;\\n --ion-color-step-800: #d0d0d0;\\n --ion-color-step-850: #dbdbdb;\\n --ion-color-step-900: #e7e7e7;\\n --ion-color-step-950: #f3f3f3;\\n --ion-item-background: #1e1e1e;\\n --ion-toolbar-background: #1f1f1f;\\n --ion-tab-bar-background: #1f1f1f;\\n --ion-card-background: #1e1e1e;\\n /* My colors */\\n --ion-color-expediente: #dae3f3;\\n }\\n}\\n.center {\\n text-align: center;\\n}\\n.wrapper {\\n padding: 150px 20px 0 20px;\\n overflow: auto;\\n}\\n/* .cal-modal{\\n --height: 80%;\\n --border-radius: 10px;\\n padding: 25px;\\n} */\\n.emend-message-modal {\\n --height: 50%;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3);\\n}\\n.discart-expedient-modal {\\n --height: 200px;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3);\\n}\\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\\n padding-top: 93px;\\n --border-radius: 25px 25px 0 0;\\n --border-width:0px;\\n}\\n.capitalizeText {\\n text-transform: capitalize;\\n}\\n.chat-popover .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 160px) !important;\\n max-height: 160px;\\n min-height: 160px;\\n}\\n.messages-options .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 90px) !important;\\n max-height: 90px;\\n min-height: 90px;\\n}\\n.chat-options-popover .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 210px) !important;\\n max-height: 210px;\\n min-height: 210px;\\n}\\n.group-duration .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 500px) !important;\\n max-height: 500px;\\n min-height: 500px;\\n}\\n/* .event-actions-popover ion-list{\\n} */\\n.Rectangle {\\n width: 360px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n background-color: var(--white);\\n margin: 0 auto;\\n padding: 10px;\\n margin-bottom: 10px;\\n overflow: auto;\\n}\\n.content-pr-Oficial {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #99e47b;\\n overflow: auto;\\n}\\n.content-pr-Pessoal {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #958bfc;\\n overflow: auto;\\n}\\n.content-mdgpr-Oficial {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #ffb703;\\n overflow: auto;\\n}\\n.content-mdgpr-Pessoal {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #f05d5e;\\n overflow: auto;\\n}\\n.approve-event-time {\\n float: left;\\n}\\n.approve-event-time p {\\n width: 33px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--Antartic-grey);\\n margin: 0;\\n padding: 0;\\n}\\n.approve-event-detail {\\n float: left;\\n margin-left: 10px;\\n}\\n.approve-event-detail p {\\n width: 250px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--black);\\n margin: 0;\\n padding: 0;\\n}\\n.approve-event-detail h3 {\\n width: 250px;\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: #0d89d1;\\n margin: 0;\\n padding: 0;\\n}\\n.nav-icon {\\n font-size: 40px;\\n}\\n.btn-div {\\n width: 390px;\\n margin: 10px;\\n overflow: auto;\\n}\\n.footer-toolbar {\\n width: 400px;\\n margin: 10px auto;\\n overflow: auto;\\n --background: #fff;\\n}\\n.btn-ok {\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n.btn-ok-no-width {\\n height: 45px !important;\\n margin: 0 auto;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n.btn-delete {\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #ffe0e0;\\n color: #d30a0a !important;\\n}\\n.btn-cancel {\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #e0e9ee;\\n color: #061b52 !important;\\n margin: 0 auto !important;\\n}\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\", \"\",{\"version\":3,\"sources\":[\"/home/rmx/Documents/gabinete-digital/repo/gabinete-digital/src/theme/variables.scss\",\"variables.scss\"],\"names\":[],\"mappings\":\"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\",\"file\":\"variables.scss\",\"sourcesContent\":[\"// Ionic Variables and Theming. For more info, please see:\\n// http://ionicframework.com/docs/theming/\\n\\n/** Ionic CSS Variables **/\\n:root {\\n /** primary **/\\n --ion-color-primary: #3880ff;\\n --ion-color-primary-rgb: 56, 128, 255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255, 255, 255;\\n --ion-color-primary-shade: #3171e0;\\n --ion-color-primary-tint: #4c8dff;\\n\\n /** secondary **/\\n --ion-color-secondary: #3dc2ff;\\n --ion-color-secondary-rgb: 61, 194, 255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\\n --ion-color-secondary-shade: #36abe0;\\n --ion-color-secondary-tint: #50c8ff;\\n\\n /** tertiary **/\\n --ion-color-tertiary: #5260ff;\\n --ion-color-tertiary-rgb: 82, 96, 255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\\n --ion-color-tertiary-shade: #4854e0;\\n --ion-color-tertiary-tint: #6370ff;\\n\\n /** success **/\\n --ion-color-success: #2dd36f;\\n --ion-color-success-rgb: 45, 211, 111;\\n --ion-color-success-contrast: #ffffff;\\n --ion-color-success-contrast-rgb: 255, 255, 255;\\n --ion-color-success-shade: #28ba62;\\n --ion-color-success-tint: #42d77d;\\n\\n /** warning **/\\n --ion-color-warning: #ffc409;\\n --ion-color-warning-rgb: 255, 196, 9;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0, 0, 0;\\n --ion-color-warning-shade: #e0ac08;\\n --ion-color-warning-tint: #ffca22;\\n\\n /** danger **/\\n --ion-color-danger: #eb445a;\\n --ion-color-danger-rgb: 235, 68, 90;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255, 255, 255;\\n --ion-color-danger-shade: #cf3c4f;\\n --ion-color-danger-tint: #ed576b;\\n\\n /** dark **/\\n --ion-color-dark: #222428;\\n --ion-color-dark-rgb: 34, 36, 40;\\n --ion-color-dark-contrast: #ffffff;\\n --ion-color-dark-contrast-rgb: 255, 255, 255;\\n --ion-color-dark-shade: #1e2023;\\n --ion-color-dark-tint: #383a3e;\\n\\n /** medium **/\\n --ion-color-medium: #92949c;\\n --ion-color-medium-rgb: 146, 148, 156;\\n --ion-color-medium-contrast: #ffffff;\\n --ion-color-medium-contrast-rgb: 255, 255, 255;\\n --ion-color-medium-shade: #808289;\\n --ion-color-medium-tint: #9d9fa6;\\n\\n /** light **/\\n --ion-color-light: #f4f5f8;\\n --ion-color-light-rgb: 244, 245, 248;\\n --ion-color-light-contrast: #000000;\\n --ion-color-light-contrast-rgb: 0, 0, 0;\\n --ion-color-light-shade: #d7d8da;\\n --ion-color-light-tint: #f5f6f9;\\n\\n --ion-color-expediente: #dae3f3;\\n}\\n\\n@media (prefers-color-scheme: dark) {\\n /*\\n * Dark Colors\\n * -------------------------------------------\\n */\\n\\n body {\\n --ion-color-primary: #428cff;\\n --ion-color-primary-rgb: 66,140,255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255,255,255;\\n --ion-color-primary-shade: #3a7be0;\\n --ion-color-primary-tint: #5598ff;\\n\\n --ion-color-secondary: #50c8ff;\\n --ion-color-secondary-rgb: 80,200,255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255,255,255;\\n --ion-color-secondary-shade: #46b0e0;\\n --ion-color-secondary-tint: #62ceff;\\n\\n --ion-color-tertiary: #6a64ff;\\n --ion-color-tertiary-rgb: 106,100,255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255,255,255;\\n --ion-color-tertiary-shade: #5d58e0;\\n --ion-color-tertiary-tint: #7974ff;\\n\\n --ion-color-success: #2fdf75;\\n --ion-color-success-rgb: 47,223,117;\\n --ion-color-success-contrast: #000000;\\n --ion-color-success-contrast-rgb: 0,0,0;\\n --ion-color-success-shade: #29c467;\\n --ion-color-success-tint: #44e283;\\n\\n --ion-color-warning: #ffd534;\\n --ion-color-warning-rgb: 255,213,52;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0,0,0;\\n --ion-color-warning-shade: #e0bb2e;\\n --ion-color-warning-tint: #ffd948;\\n\\n --ion-color-danger: #ff4961;\\n --ion-color-danger-rgb: 255,73,97;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255,255,255;\\n --ion-color-danger-shade: #e04055;\\n --ion-color-danger-tint: #ff5b71;\\n\\n --ion-color-dark: #f4f5f8;\\n --ion-color-dark-rgb: 244,245,248;\\n --ion-color-dark-contrast: #000000;\\n --ion-color-dark-contrast-rgb: 0,0,0;\\n --ion-color-dark-shade: #d7d8da;\\n --ion-color-dark-tint: #f5f6f9;\\n\\n --ion-color-medium: #989aa2;\\n --ion-color-medium-rgb: 152,154,162;\\n --ion-color-medium-contrast: #000000;\\n --ion-color-medium-contrast-rgb: 0,0,0;\\n --ion-color-medium-shade: #86888f;\\n --ion-color-medium-tint: #a2a4ab;\\n\\n --ion-color-light: #222428;\\n --ion-color-light-rgb: 34,36,40;\\n --ion-color-light-contrast: #ffffff;\\n --ion-color-light-contrast-rgb: 255,255,255;\\n --ion-color-light-shade: #1e2023;\\n --ion-color-light-tint: #383a3e;\\n\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n /*\\n * iOS Dark Theme\\n * -------------------------------------------\\n */\\n\\n .ios body {\\n --ion-background-color: #000000;\\n --ion-background-color-rgb: 0,0,0;\\n\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n\\n --ion-color-step-50: #0d0d0d;\\n --ion-color-step-100: #1a1a1a;\\n --ion-color-step-150: #262626;\\n --ion-color-step-200: #333333;\\n --ion-color-step-250: #404040;\\n --ion-color-step-300: #4d4d4d;\\n --ion-color-step-350: #595959;\\n --ion-color-step-400: #666666;\\n --ion-color-step-450: #737373;\\n --ion-color-step-500: #808080;\\n --ion-color-step-550: #8c8c8c;\\n --ion-color-step-600: #999999;\\n --ion-color-step-650: #a6a6a6;\\n --ion-color-step-700: #b3b3b3;\\n --ion-color-step-750: #bfbfbf;\\n --ion-color-step-800: #cccccc;\\n --ion-color-step-850: #d9d9d9;\\n --ion-color-step-900: #e6e6e6;\\n --ion-color-step-950: #f2f2f2;\\n\\n --ion-toolbar-background: #0d0d0d;\\n\\n --ion-item-background: #000000;\\n\\n --ion-card-background: #1c1c1d;\\n\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n\\n /*\\n * Material Design Dark Theme\\n * -------------------------------------------\\n */\\n\\n .md body {\\n --ion-background-color: #121212;\\n --ion-background-color-rgb: 18,18,18;\\n\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n\\n --ion-border-color: #222222;\\n\\n --ion-color-step-50: #1e1e1e;\\n --ion-color-step-100: #2a2a2a;\\n --ion-color-step-150: #363636;\\n --ion-color-step-200: #414141;\\n --ion-color-step-250: #4d4d4d;\\n --ion-color-step-300: #595959;\\n --ion-color-step-350: #656565;\\n --ion-color-step-400: #717171;\\n --ion-color-step-450: #7d7d7d;\\n --ion-color-step-500: #898989;\\n --ion-color-step-550: #949494;\\n --ion-color-step-600: #a0a0a0;\\n --ion-color-step-650: #acacac;\\n --ion-color-step-700: #b8b8b8;\\n --ion-color-step-750: #c4c4c4;\\n --ion-color-step-800: #d0d0d0;\\n --ion-color-step-850: #dbdbdb;\\n --ion-color-step-900: #e7e7e7;\\n --ion-color-step-950: #f3f3f3;\\n\\n --ion-item-background: #1e1e1e;\\n\\n --ion-toolbar-background: #1f1f1f;\\n\\n --ion-tab-bar-background: #1f1f1f;\\n\\n --ion-card-background: #1e1e1e;\\n/* My colors */\\n --ion-color-expediente: #dae3f3;\\n }\\n}\\n.center{\\n text-align: center;\\n}\\n.wrapper{\\n padding: 150px 20px 0 20px;\\n overflow: auto;\\n}\\n/* .cal-modal{\\n --height: 80%;\\n --border-radius: 10px;\\n padding: 25px;\\n} */\\n//MODALS\\n.emend-message-modal{\\n --height: 50%;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3);\\n}\\n.discart-expedient-modal{\\n --height: 200px;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3); \\n}\\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal{\\n padding-top: 93px;\\n --border-radius: 25px 25px 0 0;\\n --border-width:0px;\\n}\\n.capitalizeText{\\n text-transform: capitalize;\\n}\\n//POPOVER\\n.chat-popover .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 160px) !important;\\n max-height: 160px;\\n min-height: 160px; \\n}\\n.messages-options .popover-content{\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 90px) !important;\\n max-height: 90px;\\n min-height: 90px;\\n}\\n.chat-options-popover .popover-content{\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 210px) !important;\\n max-height: 210px;\\n min-height: 210px;\\n}\\n.group-duration .popover-content{\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 500px) !important;\\n max-height: 500px;\\n min-height: 500px;\\n}\\n\\n/* .event-actions-popover ion-list{\\n} */\\n.Rectangle {\\n width: 360px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n background-color: var(--white);\\n margin: 0 auto;\\n padding: 10px;\\n margin-bottom: 10px;\\n overflow: auto;\\n}\\n.content-pr-Oficial{\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #99e47b;\\n overflow: auto;\\n}\\n.content-pr-Pessoal{\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #958bfc;\\n overflow: auto;\\n}\\n.content-mdgpr-Oficial{\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #ffb703;\\n overflow: auto;\\n}\\n.content-mdgpr-Pessoal{\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #f05d5e;\\n overflow: auto;\\n}\\n\\n.approve-event-time{\\n float: left;\\n}\\n.approve-event-time p{\\n width: 33px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--Antartic-grey);\\n margin: 0;\\n padding: 0;\\n}\\n.approve-event-detail{\\n float: left;\\n margin-left: 10px;\\n}\\n.approve-event-detail p{\\n width: 250px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--black);\\n margin: 0;\\n padding: 0;\\n}\\n.approve-event-detail h3{\\n width: 250px;\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: #0d89d1;\\n margin: 0;\\n padding: 0;\\n}\\n.nav-icon{\\n font-size: 40px;\\n}\\n.btn-div{\\n width: 390px;\\n margin: 10px;\\n overflow: auto;\\n}\\n.footer-toolbar{\\n width: 400px;\\n margin: 10px auto;\\n overflow: auto;\\n --background: #fff;\\n}\\n.btn-ok{\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding:0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n.btn-ok-no-width{\\n height: 45px !important;\\n margin: 0 auto;\\n padding:0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n.btn-delete{\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding:0 !important;\\n border-radius: 22.5px;\\n background-color: #ffe0e0;\\n color: #d30a0a !important;\\n}\\n.btn-cancel{\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n padding:0 !important;\\n border-radius: 22.5px;\\n background-color: #e0e9ee;\\n color: #061b52 !important;\\n margin: 0 auto !important;\\n}\\n.bg-blue{\\n --background:#0782c9;\\n background:#0782c9;\\n --background-color:#0782c9;\\n background-color:#0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\\n\\n\\n\",\"/** Ionic CSS Variables **/\\n:root {\\n /** primary **/\\n --ion-color-primary: #3880ff;\\n --ion-color-primary-rgb: 56, 128, 255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255, 255, 255;\\n --ion-color-primary-shade: #3171e0;\\n --ion-color-primary-tint: #4c8dff;\\n /** secondary **/\\n --ion-color-secondary: #3dc2ff;\\n --ion-color-secondary-rgb: 61, 194, 255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255, 255, 255;\\n --ion-color-secondary-shade: #36abe0;\\n --ion-color-secondary-tint: #50c8ff;\\n /** tertiary **/\\n --ion-color-tertiary: #5260ff;\\n --ion-color-tertiary-rgb: 82, 96, 255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255, 255, 255;\\n --ion-color-tertiary-shade: #4854e0;\\n --ion-color-tertiary-tint: #6370ff;\\n /** success **/\\n --ion-color-success: #2dd36f;\\n --ion-color-success-rgb: 45, 211, 111;\\n --ion-color-success-contrast: #ffffff;\\n --ion-color-success-contrast-rgb: 255, 255, 255;\\n --ion-color-success-shade: #28ba62;\\n --ion-color-success-tint: #42d77d;\\n /** warning **/\\n --ion-color-warning: #ffc409;\\n --ion-color-warning-rgb: 255, 196, 9;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0, 0, 0;\\n --ion-color-warning-shade: #e0ac08;\\n --ion-color-warning-tint: #ffca22;\\n /** danger **/\\n --ion-color-danger: #eb445a;\\n --ion-color-danger-rgb: 235, 68, 90;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255, 255, 255;\\n --ion-color-danger-shade: #cf3c4f;\\n --ion-color-danger-tint: #ed576b;\\n /** dark **/\\n --ion-color-dark: #222428;\\n --ion-color-dark-rgb: 34, 36, 40;\\n --ion-color-dark-contrast: #ffffff;\\n --ion-color-dark-contrast-rgb: 255, 255, 255;\\n --ion-color-dark-shade: #1e2023;\\n --ion-color-dark-tint: #383a3e;\\n /** medium **/\\n --ion-color-medium: #92949c;\\n --ion-color-medium-rgb: 146, 148, 156;\\n --ion-color-medium-contrast: #ffffff;\\n --ion-color-medium-contrast-rgb: 255, 255, 255;\\n --ion-color-medium-shade: #808289;\\n --ion-color-medium-tint: #9d9fa6;\\n /** light **/\\n --ion-color-light: #f4f5f8;\\n --ion-color-light-rgb: 244, 245, 248;\\n --ion-color-light-contrast: #000000;\\n --ion-color-light-contrast-rgb: 0, 0, 0;\\n --ion-color-light-shade: #d7d8da;\\n --ion-color-light-tint: #f5f6f9;\\n --ion-color-expediente: #dae3f3;\\n}\\n\\n@media (prefers-color-scheme: dark) {\\n /*\\n * Dark Colors\\n * -------------------------------------------\\n */\\n body {\\n --ion-color-primary: #428cff;\\n --ion-color-primary-rgb: 66,140,255;\\n --ion-color-primary-contrast: #ffffff;\\n --ion-color-primary-contrast-rgb: 255,255,255;\\n --ion-color-primary-shade: #3a7be0;\\n --ion-color-primary-tint: #5598ff;\\n --ion-color-secondary: #50c8ff;\\n --ion-color-secondary-rgb: 80,200,255;\\n --ion-color-secondary-contrast: #ffffff;\\n --ion-color-secondary-contrast-rgb: 255,255,255;\\n --ion-color-secondary-shade: #46b0e0;\\n --ion-color-secondary-tint: #62ceff;\\n --ion-color-tertiary: #6a64ff;\\n --ion-color-tertiary-rgb: 106,100,255;\\n --ion-color-tertiary-contrast: #ffffff;\\n --ion-color-tertiary-contrast-rgb: 255,255,255;\\n --ion-color-tertiary-shade: #5d58e0;\\n --ion-color-tertiary-tint: #7974ff;\\n --ion-color-success: #2fdf75;\\n --ion-color-success-rgb: 47,223,117;\\n --ion-color-success-contrast: #000000;\\n --ion-color-success-contrast-rgb: 0,0,0;\\n --ion-color-success-shade: #29c467;\\n --ion-color-success-tint: #44e283;\\n --ion-color-warning: #ffd534;\\n --ion-color-warning-rgb: 255,213,52;\\n --ion-color-warning-contrast: #000000;\\n --ion-color-warning-contrast-rgb: 0,0,0;\\n --ion-color-warning-shade: #e0bb2e;\\n --ion-color-warning-tint: #ffd948;\\n --ion-color-danger: #ff4961;\\n --ion-color-danger-rgb: 255,73,97;\\n --ion-color-danger-contrast: #ffffff;\\n --ion-color-danger-contrast-rgb: 255,255,255;\\n --ion-color-danger-shade: #e04055;\\n --ion-color-danger-tint: #ff5b71;\\n --ion-color-dark: #f4f5f8;\\n --ion-color-dark-rgb: 244,245,248;\\n --ion-color-dark-contrast: #000000;\\n --ion-color-dark-contrast-rgb: 0,0,0;\\n --ion-color-dark-shade: #d7d8da;\\n --ion-color-dark-tint: #f5f6f9;\\n --ion-color-medium: #989aa2;\\n --ion-color-medium-rgb: 152,154,162;\\n --ion-color-medium-contrast: #000000;\\n --ion-color-medium-contrast-rgb: 0,0,0;\\n --ion-color-medium-shade: #86888f;\\n --ion-color-medium-tint: #a2a4ab;\\n --ion-color-light: #222428;\\n --ion-color-light-rgb: 34,36,40;\\n --ion-color-light-contrast: #ffffff;\\n --ion-color-light-contrast-rgb: 255,255,255;\\n --ion-color-light-shade: #1e2023;\\n --ion-color-light-tint: #383a3e;\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n /*\\n * iOS Dark Theme\\n * -------------------------------------------\\n */\\n .ios body {\\n --ion-background-color: #000000;\\n --ion-background-color-rgb: 0,0,0;\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n --ion-color-step-50: #0d0d0d;\\n --ion-color-step-100: #1a1a1a;\\n --ion-color-step-150: #262626;\\n --ion-color-step-200: #333333;\\n --ion-color-step-250: #404040;\\n --ion-color-step-300: #4d4d4d;\\n --ion-color-step-350: #595959;\\n --ion-color-step-400: #666666;\\n --ion-color-step-450: #737373;\\n --ion-color-step-500: #808080;\\n --ion-color-step-550: #8c8c8c;\\n --ion-color-step-600: #999999;\\n --ion-color-step-650: #a6a6a6;\\n --ion-color-step-700: #b3b3b3;\\n --ion-color-step-750: #bfbfbf;\\n --ion-color-step-800: #cccccc;\\n --ion-color-step-850: #d9d9d9;\\n --ion-color-step-900: #e6e6e6;\\n --ion-color-step-950: #f2f2f2;\\n --ion-toolbar-background: #0d0d0d;\\n --ion-item-background: #000000;\\n --ion-card-background: #1c1c1d;\\n --ion-color-expediente: #dae3f3;\\n }\\n\\n /*\\n * Material Design Dark Theme\\n * -------------------------------------------\\n */\\n .md body {\\n --ion-background-color: #121212;\\n --ion-background-color-rgb: 18,18,18;\\n --ion-text-color: #ffffff;\\n --ion-text-color-rgb: 255,255,255;\\n --ion-border-color: #222222;\\n --ion-color-step-50: #1e1e1e;\\n --ion-color-step-100: #2a2a2a;\\n --ion-color-step-150: #363636;\\n --ion-color-step-200: #414141;\\n --ion-color-step-250: #4d4d4d;\\n --ion-color-step-300: #595959;\\n --ion-color-step-350: #656565;\\n --ion-color-step-400: #717171;\\n --ion-color-step-450: #7d7d7d;\\n --ion-color-step-500: #898989;\\n --ion-color-step-550: #949494;\\n --ion-color-step-600: #a0a0a0;\\n --ion-color-step-650: #acacac;\\n --ion-color-step-700: #b8b8b8;\\n --ion-color-step-750: #c4c4c4;\\n --ion-color-step-800: #d0d0d0;\\n --ion-color-step-850: #dbdbdb;\\n --ion-color-step-900: #e7e7e7;\\n --ion-color-step-950: #f3f3f3;\\n --ion-item-background: #1e1e1e;\\n --ion-toolbar-background: #1f1f1f;\\n --ion-tab-bar-background: #1f1f1f;\\n --ion-card-background: #1e1e1e;\\n /* My colors */\\n --ion-color-expediente: #dae3f3;\\n }\\n}\\n.center {\\n text-align: center;\\n}\\n\\n.wrapper {\\n padding: 150px 20px 0 20px;\\n overflow: auto;\\n}\\n\\n/* .cal-modal{\\n --height: 80%;\\n --border-radius: 10px;\\n padding: 25px;\\n} */\\n.emend-message-modal {\\n --height: 50%;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3);\\n}\\n\\n.discart-expedient-modal {\\n --height: 200px;\\n --border-radius: 10px;\\n padding: 25px;\\n background: rgba(51, 51, 51, 0.3);\\n}\\n\\n.modal, .newchat, .new-group, .contacts, .group-messages, .custom-modal {\\n padding-top: 93px;\\n --border-radius: 25px 25px 0 0;\\n --border-width:0px;\\n}\\n\\n.capitalizeText {\\n text-transform: capitalize;\\n}\\n\\n.chat-popover .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 160px) !important;\\n max-height: 160px;\\n min-height: 160px;\\n}\\n\\n.messages-options .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 90px) !important;\\n max-height: 90px;\\n min-height: 90px;\\n}\\n\\n.chat-options-popover .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 210px) !important;\\n max-height: 210px;\\n min-height: 210px;\\n}\\n\\n.group-duration .popover-content {\\n width: 100% !important;\\n left: 0 !important;\\n bottom: 0 !important;\\n right: 0 !important;\\n top: calc(100% - 500px) !important;\\n max-height: 500px;\\n min-height: 500px;\\n}\\n\\n/* .event-actions-popover ion-list{\\n} */\\n.Rectangle {\\n width: 360px;\\n border-radius: 15px;\\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);\\n border: solid 1px #e9e9e9;\\n background-color: var(--white);\\n margin: 0 auto;\\n padding: 10px;\\n margin-bottom: 10px;\\n overflow: auto;\\n}\\n\\n.content-pr-Oficial {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #99e47b;\\n overflow: auto;\\n}\\n\\n.content-pr-Pessoal {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #958bfc;\\n overflow: auto;\\n}\\n\\n.content-mdgpr-Oficial {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #ffb703;\\n overflow: auto;\\n}\\n\\n.content-mdgpr-Pessoal {\\n width: 340px;\\n border-radius: 5px;\\n border-right: 5px solid #f05d5e;\\n overflow: auto;\\n}\\n\\n.approve-event-time {\\n float: left;\\n}\\n\\n.approve-event-time p {\\n width: 33px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--Antartic-grey);\\n margin: 0;\\n padding: 0;\\n}\\n\\n.approve-event-detail {\\n float: left;\\n margin-left: 10px;\\n}\\n\\n.approve-event-detail p {\\n width: 250px;\\n font-family: Roboto;\\n font-size: 13px;\\n font-weight: normal;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: var(--black);\\n margin: 0;\\n padding: 0;\\n}\\n\\n.approve-event-detail h3 {\\n width: 250px;\\n font-family: Roboto;\\n font-size: 15px;\\n font-weight: bold;\\n font-stretch: normal;\\n font-style: normal;\\n line-height: normal;\\n letter-spacing: normal;\\n color: #0d89d1;\\n margin: 0;\\n padding: 0;\\n}\\n\\n.nav-icon {\\n font-size: 40px;\\n}\\n\\n.btn-div {\\n width: 390px;\\n margin: 10px;\\n overflow: auto;\\n}\\n\\n.footer-toolbar {\\n width: 400px;\\n margin: 10px auto;\\n overflow: auto;\\n --background: #fff;\\n}\\n\\n.btn-ok {\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n\\n.btn-ok-no-width {\\n height: 45px !important;\\n margin: 0 auto;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #42b9fe;\\n color: #ffffff !important;\\n}\\n\\n.btn-delete {\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n margin: 0 auto !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #ffe0e0;\\n color: #d30a0a !important;\\n}\\n\\n.btn-cancel {\\n display: block;\\n width: 170px !important;\\n height: 45px !important;\\n padding: 0 !important;\\n border-radius: 22.5px;\\n background-color: #e0e9ee;\\n color: #061b52 !important;\\n margin: 0 auto !important;\\n}\\n\\n.bg-blue {\\n --background:#0782c9;\\n background: #0782c9;\\n --background-color:#0782c9;\\n background-color: #0782c9;\\n color: #ffffff;\\n --color: #ffffff;\\n}\"]}]);\n// Exports\nmodule.exports = exports;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && btoa) {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \n \n\n could become:\n\n \n
\n \n
\n\n Note the use of @polyfill in the comment above a ShadowDOM specific style\n declaration. This is a directive to the styling shim to use the selector\n in comments in lieu of the next selector when running under polyfill.\n*/\nclass ShadowCss {\n constructor() {\n this.strictStyling = true;\n }\n /*\n * Shim some cssText with the given selector. Returns cssText that can\n * be included in the document via WebComponents.ShadowCSS.addCssToDocument(css).\n *\n * When strictStyling is true:\n * - selector is the attribute added to all elements inside the host,\n * - hostSelector is the attribute added to the host itself.\n */\n shimCssText(cssText, selector, hostSelector = '') {\n const commentsWithHash = extractCommentsWithHash(cssText);\n cssText = stripComments(cssText);\n cssText = this._insertDirectives(cssText);\n const scopedCssText = this._scopeCssText(cssText, selector, hostSelector);\n return [scopedCssText, ...commentsWithHash].join('\\n');\n }\n _insertDirectives(cssText) {\n cssText = this._insertPolyfillDirectivesInCssText(cssText);\n return this._insertPolyfillRulesInCssText(cssText);\n }\n /*\n * Process styles to convert native ShadowDOM rules that will trip\n * up the css parser; we rely on decorating the stylesheet with inert rules.\n *\n * For example, we convert this rule:\n *\n * polyfill-next-selector { content: ':host menu-item'; }\n * ::content menu-item {\n *\n * to this:\n *\n * scopeName menu-item {\n *\n **/\n _insertPolyfillDirectivesInCssText(cssText) {\n // Difference with webcomponents.js: does not handle comments\n return cssText.replace(_cssContentNextSelectorRe, function (...m) {\n return m[2] + '{';\n });\n }\n /*\n * Process styles to add rules which will only apply under the polyfill\n *\n * For example, we convert this rule:\n *\n * polyfill-rule {\n * content: ':host menu-item';\n * ...\n * }\n *\n * to this:\n *\n * scopeName menu-item {...}\n *\n **/\n _insertPolyfillRulesInCssText(cssText) {\n // Difference with webcomponents.js: does not handle comments\n return cssText.replace(_cssContentRuleRe, (...m) => {\n const rule = m[0].replace(m[1], '').replace(m[2], '');\n return m[4] + rule;\n });\n }\n /* Ensure styles are scoped. Pseudo-scoping takes a rule like:\n *\n * .foo {... }\n *\n * and converts this to\n *\n * scopeName .foo { ... }\n */\n _scopeCssText(cssText, scopeSelector, hostSelector) {\n const unscopedRules = this._extractUnscopedRulesFromCssText(cssText);\n // replace :host and :host-context -shadowcsshost and -shadowcsshost respectively\n cssText = this._insertPolyfillHostInCssText(cssText);\n cssText = this._convertColonHost(cssText);\n cssText = this._convertColonHostContext(cssText);\n cssText = this._convertShadowDOMSelectors(cssText);\n if (scopeSelector) {\n cssText = this._scopeSelectors(cssText, scopeSelector, hostSelector);\n }\n cssText = cssText + '\\n' + unscopedRules;\n return cssText.trim();\n }\n /*\n * Process styles to add rules which will only apply under the polyfill\n * and do not process via CSSOM. (CSSOM is destructive to rules on rare\n * occasions, e.g. -webkit-calc on Safari.)\n * For example, we convert this rule:\n *\n * @polyfill-unscoped-rule {\n * content: 'menu-item';\n * ... }\n *\n * to this:\n *\n * menu-item {...}\n *\n **/\n _extractUnscopedRulesFromCssText(cssText) {\n // Difference with webcomponents.js: does not handle comments\n let r = '';\n let m;\n _cssContentUnscopedRuleRe.lastIndex = 0;\n while ((m = _cssContentUnscopedRuleRe.exec(cssText)) !== null) {\n const rule = m[0].replace(m[2], '').replace(m[1], m[4]);\n r += rule + '\\n\\n';\n }\n return r;\n }\n /*\n * convert a rule like :host(.foo) > .bar { }\n *\n * to\n *\n * .foo > .bar\n */\n _convertColonHost(cssText) {\n return this._convertColonRule(cssText, _cssColonHostRe, this._colonHostPartReplacer);\n }\n /*\n * convert a rule like :host-context(.foo) > .bar { }\n *\n * to\n *\n * .foo > .bar, .foo scopeName > .bar { }\n *\n * and\n *\n * :host-context(.foo:host) .bar { ... }\n *\n * to\n *\n * .foo .bar { ... }\n */\n _convertColonHostContext(cssText) {\n return this._convertColonRule(cssText, _cssColonHostContextRe, this._colonHostContextPartReplacer);\n }\n _convertColonRule(cssText, regExp, partReplacer) {\n // m[1] = :host(-context), m[2] = contents of (), m[3] rest of rule\n return cssText.replace(regExp, function (...m) {\n if (m[2]) {\n const parts = m[2].split(',');\n const r = [];\n for (let i = 0; i < parts.length; i++) {\n const p = parts[i].trim();\n if (!p)\n break;\n r.push(partReplacer(_polyfillHostNoCombinator, p, m[3]));\n }\n return r.join(',');\n }\n else {\n return _polyfillHostNoCombinator + m[3];\n }\n });\n }\n _colonHostContextPartReplacer(host, part, suffix) {\n if (part.indexOf(_polyfillHost) > -1) {\n return this._colonHostPartReplacer(host, part, suffix);\n }\n else {\n return host + part + suffix + ', ' + part + ' ' + host + suffix;\n }\n }\n _colonHostPartReplacer(host, part, suffix) {\n return host + part.replace(_polyfillHost, '') + suffix;\n }\n /*\n * Convert combinators like ::shadow and pseudo-elements like ::content\n * by replacing with space.\n */\n _convertShadowDOMSelectors(cssText) {\n return _shadowDOMSelectorsRe.reduce((result, pattern) => result.replace(pattern, ' '), cssText);\n }\n // change a selector like 'div' to 'name div'\n _scopeSelectors(cssText, scopeSelector, hostSelector) {\n return processRules(cssText, (rule) => {\n let selector = rule.selector;\n let content = rule.content;\n if (rule.selector[0] != '@') {\n selector =\n this._scopeSelector(rule.selector, scopeSelector, hostSelector, this.strictStyling);\n }\n else if (rule.selector.startsWith('@media') || rule.selector.startsWith('@supports') ||\n rule.selector.startsWith('@page') || rule.selector.startsWith('@document')) {\n content = this._scopeSelectors(rule.content, scopeSelector, hostSelector);\n }\n return new CssRule(selector, content);\n });\n }\n _scopeSelector(selector, scopeSelector, hostSelector, strict) {\n return selector.split(',')\n .map(part => part.trim().split(_shadowDeepSelectors))\n .map((deepParts) => {\n const [shallowPart, ...otherParts] = deepParts;\n const applyScope = (shallowPart) => {\n if (this._selectorNeedsScoping(shallowPart, scopeSelector)) {\n return strict ?\n this._applyStrictSelectorScope(shallowPart, scopeSelector, hostSelector) :\n this._applySelectorScope(shallowPart, scopeSelector, hostSelector);\n }\n else {\n return shallowPart;\n }\n };\n return [applyScope(shallowPart), ...otherParts].join(' ');\n })\n .join(', ');\n }\n _selectorNeedsScoping(selector, scopeSelector) {\n const re = this._makeScopeMatcher(scopeSelector);\n return !re.test(selector);\n }\n _makeScopeMatcher(scopeSelector) {\n const lre = /\\[/g;\n const rre = /\\]/g;\n scopeSelector = scopeSelector.replace(lre, '\\\\[').replace(rre, '\\\\]');\n return new RegExp('^(' + scopeSelector + ')' + _selectorReSuffix, 'm');\n }\n _applySelectorScope(selector, scopeSelector, hostSelector) {\n // Difference from webcomponents.js: scopeSelector could not be an array\n return this._applySimpleSelectorScope(selector, scopeSelector, hostSelector);\n }\n // scope via name and [is=name]\n _applySimpleSelectorScope(selector, scopeSelector, hostSelector) {\n // In Android browser, the lastIndex is not reset when the regex is used in String.replace()\n _polyfillHostRe.lastIndex = 0;\n if (_polyfillHostRe.test(selector)) {\n const replaceBy = this.strictStyling ? `[${hostSelector}]` : scopeSelector;\n return selector\n .replace(_polyfillHostNoCombinatorRe, (hnc, selector) => {\n return selector.replace(/([^:]*)(:*)(.*)/, (_, before, colon, after) => {\n return before + replaceBy + colon + after;\n });\n })\n .replace(_polyfillHostRe, replaceBy + ' ');\n }\n return scopeSelector + ' ' + selector;\n }\n // return a selector with [name] suffix on each simple selector\n // e.g. .foo.bar > .zot becomes .foo[name].bar[name] > .zot[name] /** @internal */\n _applyStrictSelectorScope(selector, scopeSelector, hostSelector) {\n const isRe = /\\[is=([^\\]]*)\\]/g;\n scopeSelector = scopeSelector.replace(isRe, (_, ...parts) => parts[0]);\n const attrName = '[' + scopeSelector + ']';\n const _scopeSelectorPart = (p) => {\n let scopedP = p.trim();\n if (!scopedP) {\n return '';\n }\n if (p.indexOf(_polyfillHostNoCombinator) > -1) {\n scopedP = this._applySimpleSelectorScope(p, scopeSelector, hostSelector);\n }\n else {\n // remove :host since it should be unnecessary\n const t = p.replace(_polyfillHostRe, '');\n if (t.length > 0) {\n const matches = t.match(/([^:]*)(:*)(.*)/);\n if (matches) {\n scopedP = matches[1] + attrName + matches[2] + matches[3];\n }\n }\n }\n return scopedP;\n };\n const safeContent = new SafeSelector(selector);\n selector = safeContent.content();\n let scopedSelector = '';\n let startIndex = 0;\n let res;\n const sep = /( |>|\\+|~(?!=))\\s*/g;\n // If a selector appears before :host it should not be shimmed as it\n // matches on ancestor elements and not on elements in the host's shadow\n // `:host-context(div)` is transformed to\n // `-shadowcsshost-no-combinatordiv, div -shadowcsshost-no-combinator`\n // the `div` is not part of the component in the 2nd selectors and should not be scoped.\n // Historically `component-tag:host` was matching the component so we also want to preserve\n // this behavior to avoid breaking legacy apps (it should not match).\n // The behavior should be:\n // - `tag:host` -> `tag[h]` (this is to avoid breaking legacy apps, should not match anything)\n // - `tag :host` -> `tag [h]` (`tag` is not scoped because it's considered part of a\n // `:host-context(tag)`)\n const hasHost = selector.indexOf(_polyfillHostNoCombinator) > -1;\n // Only scope parts after the first `-shadowcsshost-no-combinator` when it is present\n let shouldScope = !hasHost;\n while ((res = sep.exec(selector)) !== null) {\n const separator = res[1];\n const part = selector.slice(startIndex, res.index).trim();\n shouldScope = shouldScope || part.indexOf(_polyfillHostNoCombinator) > -1;\n const scopedPart = shouldScope ? _scopeSelectorPart(part) : part;\n scopedSelector += `${scopedPart} ${separator} `;\n startIndex = sep.lastIndex;\n }\n const part = selector.substring(startIndex);\n shouldScope = shouldScope || part.indexOf(_polyfillHostNoCombinator) > -1;\n scopedSelector += shouldScope ? _scopeSelectorPart(part) : part;\n // replace the placeholders with their original values\n return safeContent.restore(scopedSelector);\n }\n _insertPolyfillHostInCssText(selector) {\n return selector.replace(_colonHostContextRe, _polyfillHostContext)\n .replace(_colonHostRe, _polyfillHost);\n }\n}\nclass SafeSelector {\n constructor(selector) {\n this.placeholders = [];\n this.index = 0;\n // Replaces attribute selectors with placeholders.\n // The WS in [attr=\"va lue\"] would otherwise be interpreted as a selector separator.\n selector = selector.replace(/(\\[[^\\]]*\\])/g, (_, keep) => {\n const replaceBy = `__ph-${this.index}__`;\n this.placeholders.push(keep);\n this.index++;\n return replaceBy;\n });\n // Replaces the expression in `:nth-child(2n + 1)` with a placeholder.\n // WS and \"+\" would otherwise be interpreted as selector separators.\n this._content = selector.replace(/(:nth-[-\\w]+)(\\([^)]+\\))/g, (_, pseudo, exp) => {\n const replaceBy = `__ph-${this.index}__`;\n this.placeholders.push(exp);\n this.index++;\n return pseudo + replaceBy;\n });\n }\n restore(content) {\n return content.replace(/__ph-(\\d+)__/g, (ph, index) => this.placeholders[+index]);\n }\n content() {\n return this._content;\n }\n}\nconst _cssContentNextSelectorRe = /polyfill-next-selector[^}]*content:[\\s]*?(['\"])(.*?)\\1[;\\s]*}([^{]*?){/gim;\nconst _cssContentRuleRe = /(polyfill-rule)[^}]*(content:[\\s]*(['\"])(.*?)\\3)[;\\s]*[^}]*}/gim;\nconst _cssContentUnscopedRuleRe = /(polyfill-unscoped-rule)[^}]*(content:[\\s]*(['\"])(.*?)\\3)[;\\s]*[^}]*}/gim;\nconst _polyfillHost = '-shadowcsshost';\n// note: :host-context pre-processed to -shadowcsshostcontext.\nconst _polyfillHostContext = '-shadowcsscontext';\nconst _parenSuffix = ')(?:\\\\((' +\n '(?:\\\\([^)(]*\\\\)|[^)(]*)+?' +\n ')\\\\))?([^,{]*)';\nconst _cssColonHostRe = new RegExp('(' + _polyfillHost + _parenSuffix, 'gim');\nconst _cssColonHostContextRe = new RegExp('(' + _polyfillHostContext + _parenSuffix, 'gim');\nconst _polyfillHostNoCombinator = _polyfillHost + '-no-combinator';\nconst _polyfillHostNoCombinatorRe = /-shadowcsshost-no-combinator([^\\s]*)/;\nconst _shadowDOMSelectorsRe = [\n /::shadow/g,\n /::content/g,\n // Deprecated selectors\n /\\/shadow-deep\\//g,\n /\\/shadow\\//g,\n];\n// The deep combinator is deprecated in the CSS spec\n// Support for `>>>`, `deep`, `::ng-deep` is then also deprecated and will be removed in the future.\n// see https://github.com/angular/angular/pull/17677\nconst _shadowDeepSelectors = /(?:>>>)|(?:\\/deep\\/)|(?:::ng-deep)/g;\nconst _selectorReSuffix = '([>\\\\s~+\\[.,{:][\\\\s\\\\S]*)?$';\nconst _polyfillHostRe = /-shadowcsshost/gim;\nconst _colonHostRe = /:host/gim;\nconst _colonHostContextRe = /:host-context/gim;\nconst _commentRe = /\\/\\*\\s*[\\s\\S]*?\\*\\//g;\nfunction stripComments(input) {\n return input.replace(_commentRe, '');\n}\nconst _commentWithHashRe = /\\/\\*\\s*#\\s*source(Mapping)?URL=[\\s\\S]+?\\*\\//g;\nfunction extractCommentsWithHash(input) {\n return input.match(_commentWithHashRe) || [];\n}\nconst _ruleRe = /(\\s*)([^;\\{\\}]+?)(\\s*)((?:{%BLOCK%}?\\s*;?)|(?:\\s*;))/g;\nconst _curlyRe = /([{}])/g;\nconst OPEN_CURLY = '{';\nconst CLOSE_CURLY = '}';\nconst BLOCK_PLACEHOLDER = '%BLOCK%';\nclass CssRule {\n constructor(selector, content) {\n this.selector = selector;\n this.content = content;\n }\n}\nfunction processRules(input, ruleCallback) {\n const inputWithEscapedBlocks = escapeBlocks(input);\n let nextBlockIndex = 0;\n return inputWithEscapedBlocks.escapedString.replace(_ruleRe, function (...m) {\n const selector = m[2];\n let content = '';\n let suffix = m[4];\n let contentPrefix = '';\n if (suffix && suffix.startsWith('{' + BLOCK_PLACEHOLDER)) {\n content = inputWithEscapedBlocks.blocks[nextBlockIndex++];\n suffix = suffix.substring(BLOCK_PLACEHOLDER.length + 1);\n contentPrefix = '{';\n }\n const rule = ruleCallback(new CssRule(selector, content));\n return `${m[1]}${rule.selector}${m[3]}${contentPrefix}${rule.content}${suffix}`;\n });\n}\nclass StringWithEscapedBlocks {\n constructor(escapedString, blocks) {\n this.escapedString = escapedString;\n this.blocks = blocks;\n }\n}\nfunction escapeBlocks(input) {\n const inputParts = input.split(_curlyRe);\n const resultParts = [];\n const escapedBlocks = [];\n let bracketCount = 0;\n let currentBlockParts = [];\n for (let partIndex = 0; partIndex < inputParts.length; partIndex++) {\n const part = inputParts[partIndex];\n if (part == CLOSE_CURLY) {\n bracketCount--;\n }\n if (bracketCount > 0) {\n currentBlockParts.push(part);\n }\n else {\n if (currentBlockParts.length > 0) {\n escapedBlocks.push(currentBlockParts.join(''));\n resultParts.push(BLOCK_PLACEHOLDER);\n currentBlockParts = [];\n }\n resultParts.push(part);\n }\n if (part == OPEN_CURLY) {\n bracketCount++;\n }\n }\n if (currentBlockParts.length > 0) {\n escapedBlocks.push(currentBlockParts.join(''));\n resultParts.push(BLOCK_PLACEHOLDER);\n }\n return new StringWithEscapedBlocks(resultParts.join(''), escapedBlocks);\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nconst COMPONENT_VARIABLE = '%COMP%';\nconst HOST_ATTR = `_nghost-${COMPONENT_VARIABLE}`;\nconst CONTENT_ATTR = `_ngcontent-${COMPONENT_VARIABLE}`;\nclass StylesCompileDependency {\n constructor(name, moduleUrl, setValue) {\n this.name = name;\n this.moduleUrl = moduleUrl;\n this.setValue = setValue;\n }\n}\nclass CompiledStylesheet {\n constructor(outputCtx, stylesVar, dependencies, isShimmed, meta) {\n this.outputCtx = outputCtx;\n this.stylesVar = stylesVar;\n this.dependencies = dependencies;\n this.isShimmed = isShimmed;\n this.meta = meta;\n }\n}\nclass StyleCompiler {\n constructor(_urlResolver) {\n this._urlResolver = _urlResolver;\n this._shadowCss = new ShadowCss();\n }\n compileComponent(outputCtx, comp) {\n const template = comp.template;\n return this._compileStyles(outputCtx, comp, new CompileStylesheetMetadata({\n styles: template.styles,\n styleUrls: template.styleUrls,\n moduleUrl: identifierModuleUrl(comp.type)\n }), this.needsStyleShim(comp), true);\n }\n compileStyles(outputCtx, comp, stylesheet, shim = this.needsStyleShim(comp)) {\n return this._compileStyles(outputCtx, comp, stylesheet, shim, false);\n }\n needsStyleShim(comp) {\n return comp.template.encapsulation === ViewEncapsulation.Emulated;\n }\n _compileStyles(outputCtx, comp, stylesheet, shim, isComponentStylesheet) {\n const styleExpressions = stylesheet.styles.map(plainStyle => literal(this._shimIfNeeded(plainStyle, shim)));\n const dependencies = [];\n stylesheet.styleUrls.forEach((styleUrl) => {\n const exprIndex = styleExpressions.length;\n // Note: This placeholder will be filled later.\n styleExpressions.push(null);\n dependencies.push(new StylesCompileDependency(getStylesVarName(null), styleUrl, (value) => styleExpressions[exprIndex] = outputCtx.importExpr(value)));\n });\n // styles variable contains plain strings and arrays of other styles arrays (recursive),\n // so we set its type to dynamic.\n const stylesVar = getStylesVarName(isComponentStylesheet ? comp : null);\n const stmt = variable(stylesVar)\n .set(literalArr(styleExpressions, new ArrayType(DYNAMIC_TYPE, [TypeModifier.Const])))\n .toDeclStmt(null, isComponentStylesheet ? [StmtModifier.Final] : [\n StmtModifier.Final, StmtModifier.Exported\n ]);\n outputCtx.statements.push(stmt);\n return new CompiledStylesheet(outputCtx, stylesVar, dependencies, shim, stylesheet);\n }\n _shimIfNeeded(style, shim) {\n return shim ? this._shadowCss.shimCssText(style, CONTENT_ATTR, HOST_ATTR) : style;\n }\n}\nfunction getStylesVarName(component) {\n let result = `styles`;\n if (component) {\n result += `_${identifierName(component.type)}`;\n }\n return result;\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * A path is an ordered set of elements. Typically a path is to a\n * particular offset in a source file. The head of the list is the top\n * most node. The tail is the node that contains the offset directly.\n *\n * For example, the expression `a + b + c` might have an ast that looks\n * like:\n * +\n * / \\\n * a +\n * / \\\n * b c\n *\n * The path to the node at offset 9 would be `['+' at 1-10, '+' at 7-10,\n * 'c' at 9-10]` and the path the node at offset 1 would be\n * `['+' at 1-10, 'a' at 1-2]`.\n */\nclass AstPath {\n constructor(path, position = -1) {\n this.path = path;\n this.position = position;\n }\n get empty() {\n return !this.path || !this.path.length;\n }\n get head() {\n return this.path[0];\n }\n get tail() {\n return this.path[this.path.length - 1];\n }\n parentOf(node) {\n return node && this.path[this.path.indexOf(node) - 1];\n }\n childOf(node) {\n return this.path[this.path.indexOf(node) + 1];\n }\n first(ctor) {\n for (let i = this.path.length - 1; i >= 0; i--) {\n let item = this.path[i];\n if (item instanceof ctor)\n return item;\n }\n }\n push(node) {\n this.path.push(node);\n }\n pop() {\n return this.path.pop();\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nclass NodeWithI18n {\n constructor(sourceSpan, i18n) {\n this.sourceSpan = sourceSpan;\n this.i18n = i18n;\n }\n}\nclass Text$3 extends NodeWithI18n {\n constructor(value, sourceSpan, i18n) {\n super(sourceSpan, i18n);\n this.value = value;\n }\n visit(visitor, context) {\n return visitor.visitText(this, context);\n }\n}\nclass Expansion extends NodeWithI18n {\n constructor(switchValue, type, cases, sourceSpan, switchValueSourceSpan, i18n) {\n super(sourceSpan, i18n);\n this.switchValue = switchValue;\n this.type = type;\n this.cases = cases;\n this.switchValueSourceSpan = switchValueSourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitExpansion(this, context);\n }\n}\nclass ExpansionCase {\n constructor(value, expression, sourceSpan, valueSourceSpan, expSourceSpan) {\n this.value = value;\n this.expression = expression;\n this.sourceSpan = sourceSpan;\n this.valueSourceSpan = valueSourceSpan;\n this.expSourceSpan = expSourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitExpansionCase(this, context);\n }\n}\nclass Attribute extends NodeWithI18n {\n constructor(name, value, sourceSpan, valueSpan, i18n) {\n super(sourceSpan, i18n);\n this.name = name;\n this.value = value;\n this.valueSpan = valueSpan;\n }\n visit(visitor, context) {\n return visitor.visitAttribute(this, context);\n }\n}\nclass Element$1 extends NodeWithI18n {\n constructor(name, attrs, children, sourceSpan, startSourceSpan = null, endSourceSpan = null, i18n) {\n super(sourceSpan, i18n);\n this.name = name;\n this.attrs = attrs;\n this.children = children;\n this.startSourceSpan = startSourceSpan;\n this.endSourceSpan = endSourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitElement(this, context);\n }\n}\nclass Comment {\n constructor(value, sourceSpan) {\n this.value = value;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitComment(this, context);\n }\n}\nfunction visitAll$1(visitor, nodes, context = null) {\n const result = [];\n const visit = visitor.visit ?\n (ast) => visitor.visit(ast, context) || ast.visit(visitor, context) :\n (ast) => ast.visit(visitor, context);\n nodes.forEach(ast => {\n const astResult = visit(ast);\n if (astResult) {\n result.push(astResult);\n }\n });\n return result;\n}\nclass RecursiveVisitor$1 {\n constructor() { }\n visitElement(ast, context) {\n this.visitChildren(context, visit => {\n visit(ast.attrs);\n visit(ast.children);\n });\n }\n visitAttribute(ast, context) { }\n visitText(ast, context) { }\n visitComment(ast, context) { }\n visitExpansion(ast, context) {\n return this.visitChildren(context, visit => {\n visit(ast.cases);\n });\n }\n visitExpansionCase(ast, context) { }\n visitChildren(context, cb) {\n let results = [];\n let t = this;\n function visit(children) {\n if (children)\n results.push(visitAll$1(t, children, context));\n }\n cb(visit);\n return Array.prototype.concat.apply([], results);\n }\n}\nfunction spanOf(ast) {\n const start = ast.sourceSpan.start.offset;\n let end = ast.sourceSpan.end.offset;\n if (ast instanceof Element$1) {\n if (ast.endSourceSpan) {\n end = ast.endSourceSpan.end.offset;\n }\n else if (ast.children && ast.children.length) {\n end = spanOf(ast.children[ast.children.length - 1]).end;\n }\n }\n return { start, end };\n}\nfunction findNode(nodes, position) {\n const path = [];\n const visitor = new class extends RecursiveVisitor$1 {\n visit(ast, context) {\n const span = spanOf(ast);\n if (span.start <= position && position < span.end) {\n path.push(ast);\n }\n else {\n // Returning a value here will result in the children being skipped.\n return true;\n }\n }\n };\n visitAll$1(visitor, nodes);\n return new AstPath(path, position);\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar TokenType;\n(function (TokenType) {\n TokenType[TokenType[\"TAG_OPEN_START\"] = 0] = \"TAG_OPEN_START\";\n TokenType[TokenType[\"TAG_OPEN_END\"] = 1] = \"TAG_OPEN_END\";\n TokenType[TokenType[\"TAG_OPEN_END_VOID\"] = 2] = \"TAG_OPEN_END_VOID\";\n TokenType[TokenType[\"TAG_CLOSE\"] = 3] = \"TAG_CLOSE\";\n TokenType[TokenType[\"TEXT\"] = 4] = \"TEXT\";\n TokenType[TokenType[\"ESCAPABLE_RAW_TEXT\"] = 5] = \"ESCAPABLE_RAW_TEXT\";\n TokenType[TokenType[\"RAW_TEXT\"] = 6] = \"RAW_TEXT\";\n TokenType[TokenType[\"COMMENT_START\"] = 7] = \"COMMENT_START\";\n TokenType[TokenType[\"COMMENT_END\"] = 8] = \"COMMENT_END\";\n TokenType[TokenType[\"CDATA_START\"] = 9] = \"CDATA_START\";\n TokenType[TokenType[\"CDATA_END\"] = 10] = \"CDATA_END\";\n TokenType[TokenType[\"ATTR_NAME\"] = 11] = \"ATTR_NAME\";\n TokenType[TokenType[\"ATTR_QUOTE\"] = 12] = \"ATTR_QUOTE\";\n TokenType[TokenType[\"ATTR_VALUE\"] = 13] = \"ATTR_VALUE\";\n TokenType[TokenType[\"DOC_TYPE\"] = 14] = \"DOC_TYPE\";\n TokenType[TokenType[\"EXPANSION_FORM_START\"] = 15] = \"EXPANSION_FORM_START\";\n TokenType[TokenType[\"EXPANSION_CASE_VALUE\"] = 16] = \"EXPANSION_CASE_VALUE\";\n TokenType[TokenType[\"EXPANSION_CASE_EXP_START\"] = 17] = \"EXPANSION_CASE_EXP_START\";\n TokenType[TokenType[\"EXPANSION_CASE_EXP_END\"] = 18] = \"EXPANSION_CASE_EXP_END\";\n TokenType[TokenType[\"EXPANSION_FORM_END\"] = 19] = \"EXPANSION_FORM_END\";\n TokenType[TokenType[\"EOF\"] = 20] = \"EOF\";\n})(TokenType || (TokenType = {}));\nclass Token {\n constructor(type, parts, sourceSpan) {\n this.type = type;\n this.parts = parts;\n this.sourceSpan = sourceSpan;\n }\n}\nclass TokenError extends ParseError {\n constructor(errorMsg, tokenType, span) {\n super(span, errorMsg);\n this.tokenType = tokenType;\n }\n}\nclass TokenizeResult {\n constructor(tokens, errors) {\n this.tokens = tokens;\n this.errors = errors;\n }\n}\nfunction tokenize(source, url, getTagDefinition, options = {}) {\n return new _Tokenizer(new ParseSourceFile(source, url), getTagDefinition, options).tokenize();\n}\nconst _CR_OR_CRLF_REGEXP = /\\r\\n?/g;\nfunction _unexpectedCharacterErrorMsg(charCode) {\n const char = charCode === $EOF ? 'EOF' : String.fromCharCode(charCode);\n return `Unexpected character \"${char}\"`;\n}\nfunction _unknownEntityErrorMsg(entitySrc) {\n return `Unknown entity \"${entitySrc}\" - use the \"&#;\" or \"&#x;\" syntax`;\n}\nclass _ControlFlowError {\n constructor(error) {\n this.error = error;\n }\n}\n// See http://www.w3.org/TR/html51/syntax.html#writing\nclass _Tokenizer {\n /**\n * @param _file The html source file being tokenized.\n * @param _getTagDefinition A function that will retrieve a tag definition for a given tag name.\n * @param options Configuration of the tokenization.\n */\n constructor(_file, _getTagDefinition, options) {\n this._getTagDefinition = _getTagDefinition;\n this._currentTokenStart = null;\n this._currentTokenType = null;\n this._expansionCaseStack = [];\n this._inInterpolation = false;\n this.tokens = [];\n this.errors = [];\n this._tokenizeIcu = options.tokenizeExpansionForms || false;\n this._interpolationConfig = options.interpolationConfig || DEFAULT_INTERPOLATION_CONFIG;\n this._leadingTriviaCodePoints =\n options.leadingTriviaChars && options.leadingTriviaChars.map(c => c.codePointAt(0) || 0);\n const range = options.range || { endPos: _file.content.length, startPos: 0, startLine: 0, startCol: 0 };\n this._cursor = options.escapedString ? new EscapedCharacterCursor(_file, range) :\n new PlainCharacterCursor(_file, range);\n this._preserveLineEndings = options.preserveLineEndings || false;\n try {\n this._cursor.init();\n }\n catch (e) {\n this.handleError(e);\n }\n }\n _processCarriageReturns(content) {\n if (this._preserveLineEndings) {\n return content;\n }\n // http://www.w3.org/TR/html5/syntax.html#preprocessing-the-input-stream\n // In order to keep the original position in the source, we can not\n // pre-process it.\n // Instead CRs are processed right before instantiating the tokens.\n return content.replace(_CR_OR_CRLF_REGEXP, '\\n');\n }\n tokenize() {\n while (this._cursor.peek() !== $EOF) {\n const start = this._cursor.clone();\n try {\n if (this._attemptCharCode($LT)) {\n if (this._attemptCharCode($BANG)) {\n if (this._attemptCharCode($LBRACKET)) {\n this._consumeCdata(start);\n }\n else if (this._attemptCharCode($MINUS)) {\n this._consumeComment(start);\n }\n else {\n this._consumeDocType(start);\n }\n }\n else if (this._attemptCharCode($SLASH)) {\n this._consumeTagClose(start);\n }\n else {\n this._consumeTagOpen(start);\n }\n }\n else if (!(this._tokenizeIcu && this._tokenizeExpansionForm())) {\n this._consumeText();\n }\n }\n catch (e) {\n this.handleError(e);\n }\n }\n this._beginToken(TokenType.EOF);\n this._endToken([]);\n return new TokenizeResult(mergeTextTokens(this.tokens), this.errors);\n }\n /**\n * @returns whether an ICU token has been created\n * @internal\n */\n _tokenizeExpansionForm() {\n if (this.isExpansionFormStart()) {\n this._consumeExpansionFormStart();\n return true;\n }\n if (isExpansionCaseStart(this._cursor.peek()) && this._isInExpansionForm()) {\n this._consumeExpansionCaseStart();\n return true;\n }\n if (this._cursor.peek() === $RBRACE) {\n if (this._isInExpansionCase()) {\n this._consumeExpansionCaseEnd();\n return true;\n }\n if (this._isInExpansionForm()) {\n this._consumeExpansionFormEnd();\n return true;\n }\n }\n return false;\n }\n _beginToken(type, start = this._cursor.clone()) {\n this._currentTokenStart = start;\n this._currentTokenType = type;\n }\n _endToken(parts, end) {\n if (this._currentTokenStart === null) {\n throw new TokenError('Programming error - attempted to end a token when there was no start to the token', this._currentTokenType, this._cursor.getSpan(end));\n }\n if (this._currentTokenType === null) {\n throw new TokenError('Programming error - attempted to end a token which has no token type', null, this._cursor.getSpan(this._currentTokenStart));\n }\n const token = new Token(this._currentTokenType, parts, this._cursor.getSpan(this._currentTokenStart, this._leadingTriviaCodePoints));\n this.tokens.push(token);\n this._currentTokenStart = null;\n this._currentTokenType = null;\n return token;\n }\n _createError(msg, span) {\n if (this._isInExpansionForm()) {\n msg += ` (Do you have an unescaped \"{\" in your template? Use \"{{ '{' }}\") to escape it.)`;\n }\n const error = new TokenError(msg, this._currentTokenType, span);\n this._currentTokenStart = null;\n this._currentTokenType = null;\n return new _ControlFlowError(error);\n }\n handleError(e) {\n if (e instanceof CursorError) {\n e = this._createError(e.msg, this._cursor.getSpan(e.cursor));\n }\n if (e instanceof _ControlFlowError) {\n this.errors.push(e.error);\n }\n else {\n throw e;\n }\n }\n _attemptCharCode(charCode) {\n if (this._cursor.peek() === charCode) {\n this._cursor.advance();\n return true;\n }\n return false;\n }\n _attemptCharCodeCaseInsensitive(charCode) {\n if (compareCharCodeCaseInsensitive(this._cursor.peek(), charCode)) {\n this._cursor.advance();\n return true;\n }\n return false;\n }\n _requireCharCode(charCode) {\n const location = this._cursor.clone();\n if (!this._attemptCharCode(charCode)) {\n throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()), this._cursor.getSpan(location));\n }\n }\n _attemptStr(chars) {\n const len = chars.length;\n if (this._cursor.charsLeft() < len) {\n return false;\n }\n const initialPosition = this._cursor.clone();\n for (let i = 0; i < len; i++) {\n if (!this._attemptCharCode(chars.charCodeAt(i))) {\n // If attempting to parse the string fails, we want to reset the parser\n // to where it was before the attempt\n this._cursor = initialPosition;\n return false;\n }\n }\n return true;\n }\n _attemptStrCaseInsensitive(chars) {\n for (let i = 0; i < chars.length; i++) {\n if (!this._attemptCharCodeCaseInsensitive(chars.charCodeAt(i))) {\n return false;\n }\n }\n return true;\n }\n _requireStr(chars) {\n const location = this._cursor.clone();\n if (!this._attemptStr(chars)) {\n throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()), this._cursor.getSpan(location));\n }\n }\n _attemptCharCodeUntilFn(predicate) {\n while (!predicate(this._cursor.peek())) {\n this._cursor.advance();\n }\n }\n _requireCharCodeUntilFn(predicate, len) {\n const start = this._cursor.clone();\n this._attemptCharCodeUntilFn(predicate);\n if (this._cursor.diff(start) < len) {\n throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()), this._cursor.getSpan(start));\n }\n }\n _attemptUntilChar(char) {\n while (this._cursor.peek() !== char) {\n this._cursor.advance();\n }\n }\n _readChar(decodeEntities) {\n if (decodeEntities && this._cursor.peek() === $AMPERSAND) {\n return this._decodeEntity();\n }\n else {\n // Don't rely upon reading directly from `_input` as the actual char value\n // may have been generated from an escape sequence.\n const char = String.fromCodePoint(this._cursor.peek());\n this._cursor.advance();\n return char;\n }\n }\n _decodeEntity() {\n const start = this._cursor.clone();\n this._cursor.advance();\n if (this._attemptCharCode($HASH)) {\n const isHex = this._attemptCharCode($x) || this._attemptCharCode($X);\n const codeStart = this._cursor.clone();\n this._attemptCharCodeUntilFn(isDigitEntityEnd);\n if (this._cursor.peek() != $SEMICOLON) {\n throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()), this._cursor.getSpan());\n }\n const strNum = this._cursor.getChars(codeStart);\n this._cursor.advance();\n try {\n const charCode = parseInt(strNum, isHex ? 16 : 10);\n return String.fromCharCode(charCode);\n }\n catch (_a) {\n throw this._createError(_unknownEntityErrorMsg(this._cursor.getChars(start)), this._cursor.getSpan());\n }\n }\n else {\n const nameStart = this._cursor.clone();\n this._attemptCharCodeUntilFn(isNamedEntityEnd);\n if (this._cursor.peek() != $SEMICOLON) {\n this._cursor = nameStart;\n return '&';\n }\n const name = this._cursor.getChars(nameStart);\n this._cursor.advance();\n const char = NAMED_ENTITIES[name];\n if (!char) {\n throw this._createError(_unknownEntityErrorMsg(name), this._cursor.getSpan(start));\n }\n return char;\n }\n }\n _consumeRawText(decodeEntities, endMarkerPredicate) {\n this._beginToken(decodeEntities ? TokenType.ESCAPABLE_RAW_TEXT : TokenType.RAW_TEXT);\n const parts = [];\n while (true) {\n const tagCloseStart = this._cursor.clone();\n const foundEndMarker = endMarkerPredicate();\n this._cursor = tagCloseStart;\n if (foundEndMarker) {\n break;\n }\n parts.push(this._readChar(decodeEntities));\n }\n return this._endToken([this._processCarriageReturns(parts.join(''))]);\n }\n _consumeComment(start) {\n this._beginToken(TokenType.COMMENT_START, start);\n this._requireCharCode($MINUS);\n this._endToken([]);\n this._consumeRawText(false, () => this._attemptStr('-->'));\n this._beginToken(TokenType.COMMENT_END);\n this._requireStr('-->');\n this._endToken([]);\n }\n _consumeCdata(start) {\n this._beginToken(TokenType.CDATA_START, start);\n this._requireStr('CDATA[');\n this._endToken([]);\n this._consumeRawText(false, () => this._attemptStr(']]>'));\n this._beginToken(TokenType.CDATA_END);\n this._requireStr(']]>');\n this._endToken([]);\n }\n _consumeDocType(start) {\n this._beginToken(TokenType.DOC_TYPE, start);\n const contentStart = this._cursor.clone();\n this._attemptUntilChar($GT);\n const content = this._cursor.getChars(contentStart);\n this._cursor.advance();\n this._endToken([content]);\n }\n _consumePrefixAndName() {\n const nameOrPrefixStart = this._cursor.clone();\n let prefix = '';\n while (this._cursor.peek() !== $COLON && !isPrefixEnd(this._cursor.peek())) {\n this._cursor.advance();\n }\n let nameStart;\n if (this._cursor.peek() === $COLON) {\n prefix = this._cursor.getChars(nameOrPrefixStart);\n this._cursor.advance();\n nameStart = this._cursor.clone();\n }\n else {\n nameStart = nameOrPrefixStart;\n }\n this._requireCharCodeUntilFn(isNameEnd, prefix === '' ? 0 : 1);\n const name = this._cursor.getChars(nameStart);\n return [prefix, name];\n }\n _consumeTagOpen(start) {\n let tagName;\n let prefix;\n let openTagToken;\n let tokensBeforeTagOpen = this.tokens.length;\n const innerStart = this._cursor.clone();\n try {\n if (!isAsciiLetter(this._cursor.peek())) {\n throw this._createError(_unexpectedCharacterErrorMsg(this._cursor.peek()), this._cursor.getSpan(start));\n }\n openTagToken = this._consumeTagOpenStart(start);\n prefix = openTagToken.parts[0];\n tagName = openTagToken.parts[1];\n this._attemptCharCodeUntilFn(isNotWhitespace);\n while (this._cursor.peek() !== $SLASH && this._cursor.peek() !== $GT) {\n this._consumeAttributeName();\n this._attemptCharCodeUntilFn(isNotWhitespace);\n if (this._attemptCharCode($EQ)) {\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._consumeAttributeValue();\n }\n this._attemptCharCodeUntilFn(isNotWhitespace);\n }\n this._consumeTagOpenEnd();\n }\n catch (e) {\n if (e instanceof _ControlFlowError) {\n // When the start tag is invalid (including invalid \"attributes\"), assume we want a \"<\"\n this._cursor = innerStart;\n if (openTagToken) {\n this.tokens.length = tokensBeforeTagOpen;\n }\n // Back to back text tokens are merged at the end\n this._beginToken(TokenType.TEXT, start);\n this._endToken(['<']);\n return;\n }\n throw e;\n }\n const contentTokenType = this._getTagDefinition(tagName).contentType;\n if (contentTokenType === TagContentType.RAW_TEXT) {\n this._consumeRawTextWithTagClose(prefix, tagName, false);\n }\n else if (contentTokenType === TagContentType.ESCAPABLE_RAW_TEXT) {\n this._consumeRawTextWithTagClose(prefix, tagName, true);\n }\n }\n _consumeRawTextWithTagClose(prefix, tagName, decodeEntities) {\n const textToken = this._consumeRawText(decodeEntities, () => {\n if (!this._attemptCharCode($LT))\n return false;\n if (!this._attemptCharCode($SLASH))\n return false;\n this._attemptCharCodeUntilFn(isNotWhitespace);\n if (!this._attemptStrCaseInsensitive(tagName))\n return false;\n this._attemptCharCodeUntilFn(isNotWhitespace);\n return this._attemptCharCode($GT);\n });\n this._beginToken(TokenType.TAG_CLOSE);\n this._requireCharCodeUntilFn(code => code === $GT, 3);\n this._cursor.advance(); // Consume the `>`\n this._endToken([prefix, tagName]);\n }\n _consumeTagOpenStart(start) {\n this._beginToken(TokenType.TAG_OPEN_START, start);\n const parts = this._consumePrefixAndName();\n return this._endToken(parts);\n }\n _consumeAttributeName() {\n const attrNameStart = this._cursor.peek();\n if (attrNameStart === $SQ || attrNameStart === $DQ) {\n throw this._createError(_unexpectedCharacterErrorMsg(attrNameStart), this._cursor.getSpan());\n }\n this._beginToken(TokenType.ATTR_NAME);\n const prefixAndName = this._consumePrefixAndName();\n this._endToken(prefixAndName);\n }\n _consumeAttributeValue() {\n let value;\n if (this._cursor.peek() === $SQ || this._cursor.peek() === $DQ) {\n this._beginToken(TokenType.ATTR_QUOTE);\n const quoteChar = this._cursor.peek();\n this._cursor.advance();\n this._endToken([String.fromCodePoint(quoteChar)]);\n this._beginToken(TokenType.ATTR_VALUE);\n const parts = [];\n while (this._cursor.peek() !== quoteChar) {\n parts.push(this._readChar(true));\n }\n value = parts.join('');\n this._endToken([this._processCarriageReturns(value)]);\n this._beginToken(TokenType.ATTR_QUOTE);\n this._cursor.advance();\n this._endToken([String.fromCodePoint(quoteChar)]);\n }\n else {\n this._beginToken(TokenType.ATTR_VALUE);\n const valueStart = this._cursor.clone();\n this._requireCharCodeUntilFn(isNameEnd, 1);\n value = this._cursor.getChars(valueStart);\n this._endToken([this._processCarriageReturns(value)]);\n }\n }\n _consumeTagOpenEnd() {\n const tokenType = this._attemptCharCode($SLASH) ? TokenType.TAG_OPEN_END_VOID : TokenType.TAG_OPEN_END;\n this._beginToken(tokenType);\n this._requireCharCode($GT);\n this._endToken([]);\n }\n _consumeTagClose(start) {\n this._beginToken(TokenType.TAG_CLOSE, start);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n const prefixAndName = this._consumePrefixAndName();\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._requireCharCode($GT);\n this._endToken(prefixAndName);\n }\n _consumeExpansionFormStart() {\n this._beginToken(TokenType.EXPANSION_FORM_START);\n this._requireCharCode($LBRACE);\n this._endToken([]);\n this._expansionCaseStack.push(TokenType.EXPANSION_FORM_START);\n this._beginToken(TokenType.RAW_TEXT);\n const condition = this._readUntil($COMMA);\n this._endToken([condition]);\n this._requireCharCode($COMMA);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._beginToken(TokenType.RAW_TEXT);\n const type = this._readUntil($COMMA);\n this._endToken([type]);\n this._requireCharCode($COMMA);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n }\n _consumeExpansionCaseStart() {\n this._beginToken(TokenType.EXPANSION_CASE_VALUE);\n const value = this._readUntil($LBRACE).trim();\n this._endToken([value]);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._beginToken(TokenType.EXPANSION_CASE_EXP_START);\n this._requireCharCode($LBRACE);\n this._endToken([]);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._expansionCaseStack.push(TokenType.EXPANSION_CASE_EXP_START);\n }\n _consumeExpansionCaseEnd() {\n this._beginToken(TokenType.EXPANSION_CASE_EXP_END);\n this._requireCharCode($RBRACE);\n this._endToken([]);\n this._attemptCharCodeUntilFn(isNotWhitespace);\n this._expansionCaseStack.pop();\n }\n _consumeExpansionFormEnd() {\n this._beginToken(TokenType.EXPANSION_FORM_END);\n this._requireCharCode($RBRACE);\n this._endToken([]);\n this._expansionCaseStack.pop();\n }\n _consumeText() {\n const start = this._cursor.clone();\n this._beginToken(TokenType.TEXT, start);\n const parts = [];\n do {\n if (this._interpolationConfig && this._attemptStr(this._interpolationConfig.start)) {\n parts.push(this._interpolationConfig.start);\n this._inInterpolation = true;\n }\n else if (this._interpolationConfig && this._inInterpolation &&\n this._attemptStr(this._interpolationConfig.end)) {\n parts.push(this._interpolationConfig.end);\n this._inInterpolation = false;\n }\n else {\n parts.push(this._readChar(true));\n }\n } while (!this._isTextEnd());\n this._endToken([this._processCarriageReturns(parts.join(''))]);\n }\n _isTextEnd() {\n if (this._cursor.peek() === $LT || this._cursor.peek() === $EOF) {\n return true;\n }\n if (this._tokenizeIcu && !this._inInterpolation) {\n if (this.isExpansionFormStart()) {\n // start of an expansion form\n return true;\n }\n if (this._cursor.peek() === $RBRACE && this._isInExpansionCase()) {\n // end of and expansion case\n return true;\n }\n }\n return false;\n }\n _readUntil(char) {\n const start = this._cursor.clone();\n this._attemptUntilChar(char);\n return this._cursor.getChars(start);\n }\n _isInExpansionCase() {\n return this._expansionCaseStack.length > 0 &&\n this._expansionCaseStack[this._expansionCaseStack.length - 1] ===\n TokenType.EXPANSION_CASE_EXP_START;\n }\n _isInExpansionForm() {\n return this._expansionCaseStack.length > 0 &&\n this._expansionCaseStack[this._expansionCaseStack.length - 1] ===\n TokenType.EXPANSION_FORM_START;\n }\n isExpansionFormStart() {\n if (this._cursor.peek() !== $LBRACE) {\n return false;\n }\n if (this._interpolationConfig) {\n const start = this._cursor.clone();\n const isInterpolation = this._attemptStr(this._interpolationConfig.start);\n this._cursor = start;\n return !isInterpolation;\n }\n return true;\n }\n}\nfunction isNotWhitespace(code) {\n return !isWhitespace(code) || code === $EOF;\n}\nfunction isNameEnd(code) {\n return isWhitespace(code) || code === $GT || code === $SLASH ||\n code === $SQ || code === $DQ || code === $EQ;\n}\nfunction isPrefixEnd(code) {\n return (code < $a || $z < code) && (code < $A || $Z < code) &&\n (code < $0 || code > $9);\n}\nfunction isDigitEntityEnd(code) {\n return code == $SEMICOLON || code == $EOF || !isAsciiHexDigit(code);\n}\nfunction isNamedEntityEnd(code) {\n return code == $SEMICOLON || code == $EOF || !isAsciiLetter(code);\n}\nfunction isExpansionCaseStart(peek) {\n return peek !== $RBRACE;\n}\nfunction compareCharCodeCaseInsensitive(code1, code2) {\n return toUpperCaseCharCode(code1) == toUpperCaseCharCode(code2);\n}\nfunction toUpperCaseCharCode(code) {\n return code >= $a && code <= $z ? code - $a + $A : code;\n}\nfunction mergeTextTokens(srcTokens) {\n const dstTokens = [];\n let lastDstToken = undefined;\n for (let i = 0; i < srcTokens.length; i++) {\n const token = srcTokens[i];\n if (lastDstToken && lastDstToken.type == TokenType.TEXT && token.type == TokenType.TEXT) {\n lastDstToken.parts[0] += token.parts[0];\n lastDstToken.sourceSpan.end = token.sourceSpan.end;\n }\n else {\n lastDstToken = token;\n dstTokens.push(lastDstToken);\n }\n }\n return dstTokens;\n}\nclass PlainCharacterCursor {\n constructor(fileOrCursor, range) {\n if (fileOrCursor instanceof PlainCharacterCursor) {\n this.file = fileOrCursor.file;\n this.input = fileOrCursor.input;\n this.end = fileOrCursor.end;\n const state = fileOrCursor.state;\n // Note: avoid using `{...fileOrCursor.state}` here as that has a severe performance penalty.\n // In ES5 bundles the object spread operator is translated into the `__assign` helper, which\n // is not optimized by VMs as efficiently as a raw object literal. Since this constructor is\n // called in tight loops, this difference matters.\n this.state = {\n peek: state.peek,\n offset: state.offset,\n line: state.line,\n column: state.column,\n };\n }\n else {\n if (!range) {\n throw new Error('Programming error: the range argument must be provided with a file argument.');\n }\n this.file = fileOrCursor;\n this.input = fileOrCursor.content;\n this.end = range.endPos;\n this.state = {\n peek: -1,\n offset: range.startPos,\n line: range.startLine,\n column: range.startCol,\n };\n }\n }\n clone() {\n return new PlainCharacterCursor(this);\n }\n peek() {\n return this.state.peek;\n }\n charsLeft() {\n return this.end - this.state.offset;\n }\n diff(other) {\n return this.state.offset - other.state.offset;\n }\n advance() {\n this.advanceState(this.state);\n }\n init() {\n this.updatePeek(this.state);\n }\n getSpan(start, leadingTriviaCodePoints) {\n start = start || this;\n let cloned = false;\n if (leadingTriviaCodePoints) {\n while (this.diff(start) > 0 && leadingTriviaCodePoints.indexOf(start.peek()) !== -1) {\n if (!cloned) {\n start = start.clone();\n cloned = true;\n }\n start.advance();\n }\n }\n return new ParseSourceSpan(new ParseLocation(start.file, start.state.offset, start.state.line, start.state.column), new ParseLocation(this.file, this.state.offset, this.state.line, this.state.column));\n }\n getChars(start) {\n return this.input.substring(start.state.offset, this.state.offset);\n }\n charAt(pos) {\n return this.input.charCodeAt(pos);\n }\n advanceState(state) {\n if (state.offset >= this.end) {\n this.state = state;\n throw new CursorError('Unexpected character \"EOF\"', this);\n }\n const currentChar = this.charAt(state.offset);\n if (currentChar === $LF) {\n state.line++;\n state.column = 0;\n }\n else if (!isNewLine(currentChar)) {\n state.column++;\n }\n state.offset++;\n this.updatePeek(state);\n }\n updatePeek(state) {\n state.peek = state.offset >= this.end ? $EOF : this.charAt(state.offset);\n }\n}\nclass EscapedCharacterCursor extends PlainCharacterCursor {\n constructor(fileOrCursor, range) {\n if (fileOrCursor instanceof EscapedCharacterCursor) {\n super(fileOrCursor);\n this.internalState = Object.assign({}, fileOrCursor.internalState);\n }\n else {\n super(fileOrCursor, range);\n this.internalState = this.state;\n }\n }\n advance() {\n this.state = this.internalState;\n super.advance();\n this.processEscapeSequence();\n }\n init() {\n super.init();\n this.processEscapeSequence();\n }\n clone() {\n return new EscapedCharacterCursor(this);\n }\n getChars(start) {\n const cursor = start.clone();\n let chars = '';\n while (cursor.internalState.offset < this.internalState.offset) {\n chars += String.fromCodePoint(cursor.peek());\n cursor.advance();\n }\n return chars;\n }\n /**\n * Process the escape sequence that starts at the current position in the text.\n *\n * This method is called to ensure that `peek` has the unescaped value of escape sequences.\n */\n processEscapeSequence() {\n const peek = () => this.internalState.peek;\n if (peek() === $BACKSLASH) {\n // We have hit an escape sequence so we need the internal state to become independent\n // of the external state.\n this.internalState = Object.assign({}, this.state);\n // Move past the backslash\n this.advanceState(this.internalState);\n // First check for standard control char sequences\n if (peek() === $n) {\n this.state.peek = $LF;\n }\n else if (peek() === $r) {\n this.state.peek = $CR;\n }\n else if (peek() === $v) {\n this.state.peek = $VTAB;\n }\n else if (peek() === $t) {\n this.state.peek = $TAB;\n }\n else if (peek() === $b) {\n this.state.peek = $BSPACE;\n }\n else if (peek() === $f) {\n this.state.peek = $FF;\n }\n // Now consider more complex sequences\n else if (peek() === $u) {\n // Unicode code-point sequence\n this.advanceState(this.internalState); // advance past the `u` char\n if (peek() === $LBRACE) {\n // Variable length Unicode, e.g. `\\x{123}`\n this.advanceState(this.internalState); // advance past the `{` char\n // Advance past the variable number of hex digits until we hit a `}` char\n const digitStart = this.clone();\n let length = 0;\n while (peek() !== $RBRACE) {\n this.advanceState(this.internalState);\n length++;\n }\n this.state.peek = this.decodeHexDigits(digitStart, length);\n }\n else {\n // Fixed length Unicode, e.g. `\\u1234`\n const digitStart = this.clone();\n this.advanceState(this.internalState);\n this.advanceState(this.internalState);\n this.advanceState(this.internalState);\n this.state.peek = this.decodeHexDigits(digitStart, 4);\n }\n }\n else if (peek() === $x) {\n // Hex char code, e.g. `\\x2F`\n this.advanceState(this.internalState); // advance past the `x` char\n const digitStart = this.clone();\n this.advanceState(this.internalState);\n this.state.peek = this.decodeHexDigits(digitStart, 2);\n }\n else if (isOctalDigit(peek())) {\n // Octal char code, e.g. `\\012`,\n let octal = '';\n let length = 0;\n let previous = this.clone();\n while (isOctalDigit(peek()) && length < 3) {\n previous = this.clone();\n octal += String.fromCodePoint(peek());\n this.advanceState(this.internalState);\n length++;\n }\n this.state.peek = parseInt(octal, 8);\n // Backup one char\n this.internalState = previous.internalState;\n }\n else if (isNewLine(this.internalState.peek)) {\n // Line continuation `\\` followed by a new line\n this.advanceState(this.internalState); // advance over the newline\n this.state = this.internalState;\n }\n else {\n // If none of the `if` blocks were executed then we just have an escaped normal character.\n // In that case we just, effectively, skip the backslash from the character.\n this.state.peek = this.internalState.peek;\n }\n }\n }\n decodeHexDigits(start, length) {\n const hex = this.input.substr(start.internalState.offset, length);\n const charCode = parseInt(hex, 16);\n if (!isNaN(charCode)) {\n return charCode;\n }\n else {\n start.state = start.internalState;\n throw new CursorError('Invalid hexadecimal escape sequence', start);\n }\n }\n}\nclass CursorError {\n constructor(msg, cursor) {\n this.msg = msg;\n this.cursor = cursor;\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nclass TreeError extends ParseError {\n constructor(elementName, span, msg) {\n super(span, msg);\n this.elementName = elementName;\n }\n static create(elementName, span, msg) {\n return new TreeError(elementName, span, msg);\n }\n}\nclass ParseTreeResult {\n constructor(rootNodes, errors) {\n this.rootNodes = rootNodes;\n this.errors = errors;\n }\n}\nclass Parser {\n constructor(getTagDefinition) {\n this.getTagDefinition = getTagDefinition;\n }\n parse(source, url, options) {\n const tokensAndErrors = tokenize(source, url, this.getTagDefinition, options);\n const treeAndErrors = new _TreeBuilder(tokensAndErrors.tokens, this.getTagDefinition).build();\n return new ParseTreeResult(treeAndErrors.rootNodes, tokensAndErrors.errors.concat(treeAndErrors.errors));\n }\n}\nclass _TreeBuilder {\n constructor(tokens, getTagDefinition) {\n this.tokens = tokens;\n this.getTagDefinition = getTagDefinition;\n this._index = -1;\n this._rootNodes = [];\n this._errors = [];\n this._elementStack = [];\n this._advance();\n }\n build() {\n while (this._peek.type !== TokenType.EOF) {\n if (this._peek.type === TokenType.TAG_OPEN_START) {\n this._consumeStartTag(this._advance());\n }\n else if (this._peek.type === TokenType.TAG_CLOSE) {\n this._consumeEndTag(this._advance());\n }\n else if (this._peek.type === TokenType.CDATA_START) {\n this._closeVoidElement();\n this._consumeCdata(this._advance());\n }\n else if (this._peek.type === TokenType.COMMENT_START) {\n this._closeVoidElement();\n this._consumeComment(this._advance());\n }\n else if (this._peek.type === TokenType.TEXT || this._peek.type === TokenType.RAW_TEXT ||\n this._peek.type === TokenType.ESCAPABLE_RAW_TEXT) {\n this._closeVoidElement();\n this._consumeText(this._advance());\n }\n else if (this._peek.type === TokenType.EXPANSION_FORM_START) {\n this._consumeExpansion(this._advance());\n }\n else {\n // Skip all other tokens...\n this._advance();\n }\n }\n return new ParseTreeResult(this._rootNodes, this._errors);\n }\n _advance() {\n const prev = this._peek;\n if (this._index < this.tokens.length - 1) {\n // Note: there is always an EOF token at the end\n this._index++;\n }\n this._peek = this.tokens[this._index];\n return prev;\n }\n _advanceIf(type) {\n if (this._peek.type === type) {\n return this._advance();\n }\n return null;\n }\n _consumeCdata(startToken) {\n this._consumeText(this._advance());\n this._advanceIf(TokenType.CDATA_END);\n }\n _consumeComment(token) {\n const text = this._advanceIf(TokenType.RAW_TEXT);\n this._advanceIf(TokenType.COMMENT_END);\n const value = text != null ? text.parts[0].trim() : null;\n this._addToParent(new Comment(value, token.sourceSpan));\n }\n _consumeExpansion(token) {\n const switchValue = this._advance();\n const type = this._advance();\n const cases = [];\n // read =\n while (this._peek.type === TokenType.EXPANSION_CASE_VALUE) {\n const expCase = this._parseExpansionCase();\n if (!expCase)\n return; // error\n cases.push(expCase);\n }\n // read the final }\n if (this._peek.type !== TokenType.EXPANSION_FORM_END) {\n this._errors.push(TreeError.create(null, this._peek.sourceSpan, `Invalid ICU message. Missing '}'.`));\n return;\n }\n const sourceSpan = new ParseSourceSpan(token.sourceSpan.start, this._peek.sourceSpan.end);\n this._addToParent(new Expansion(switchValue.parts[0], type.parts[0], cases, sourceSpan, switchValue.sourceSpan));\n this._advance();\n }\n _parseExpansionCase() {\n const value = this._advance();\n // read {\n if (this._peek.type !== TokenType.EXPANSION_CASE_EXP_START) {\n this._errors.push(TreeError.create(null, this._peek.sourceSpan, `Invalid ICU message. Missing '{'.`));\n return null;\n }\n // read until }\n const start = this._advance();\n const exp = this._collectExpansionExpTokens(start);\n if (!exp)\n return null;\n const end = this._advance();\n exp.push(new Token(TokenType.EOF, [], end.sourceSpan));\n // parse everything in between { and }\n const parsedExp = new _TreeBuilder(exp, this.getTagDefinition).build();\n if (parsedExp.errors.length > 0) {\n this._errors = this._errors.concat(parsedExp.errors);\n return null;\n }\n const sourceSpan = new ParseSourceSpan(value.sourceSpan.start, end.sourceSpan.end);\n const expSourceSpan = new ParseSourceSpan(start.sourceSpan.start, end.sourceSpan.end);\n return new ExpansionCase(value.parts[0], parsedExp.rootNodes, sourceSpan, value.sourceSpan, expSourceSpan);\n }\n _collectExpansionExpTokens(start) {\n const exp = [];\n const expansionFormStack = [TokenType.EXPANSION_CASE_EXP_START];\n while (true) {\n if (this._peek.type === TokenType.EXPANSION_FORM_START ||\n this._peek.type === TokenType.EXPANSION_CASE_EXP_START) {\n expansionFormStack.push(this._peek.type);\n }\n if (this._peek.type === TokenType.EXPANSION_CASE_EXP_END) {\n if (lastOnStack(expansionFormStack, TokenType.EXPANSION_CASE_EXP_START)) {\n expansionFormStack.pop();\n if (expansionFormStack.length == 0)\n return exp;\n }\n else {\n this._errors.push(TreeError.create(null, start.sourceSpan, `Invalid ICU message. Missing '}'.`));\n return null;\n }\n }\n if (this._peek.type === TokenType.EXPANSION_FORM_END) {\n if (lastOnStack(expansionFormStack, TokenType.EXPANSION_FORM_START)) {\n expansionFormStack.pop();\n }\n else {\n this._errors.push(TreeError.create(null, start.sourceSpan, `Invalid ICU message. Missing '}'.`));\n return null;\n }\n }\n if (this._peek.type === TokenType.EOF) {\n this._errors.push(TreeError.create(null, start.sourceSpan, `Invalid ICU message. Missing '}'.`));\n return null;\n }\n exp.push(this._advance());\n }\n }\n _consumeText(token) {\n let text = token.parts[0];\n if (text.length > 0 && text[0] == '\\n') {\n const parent = this._getParentElement();\n if (parent != null && parent.children.length == 0 &&\n this.getTagDefinition(parent.name).ignoreFirstLf) {\n text = text.substring(1);\n }\n }\n if (text.length > 0) {\n this._addToParent(new Text$3(text, token.sourceSpan));\n }\n }\n _closeVoidElement() {\n const el = this._getParentElement();\n if (el && this.getTagDefinition(el.name).isVoid) {\n this._elementStack.pop();\n }\n }\n _consumeStartTag(startTagToken) {\n const prefix = startTagToken.parts[0];\n const name = startTagToken.parts[1];\n const attrs = [];\n while (this._peek.type === TokenType.ATTR_NAME) {\n attrs.push(this._consumeAttr(this._advance()));\n }\n const fullName = this._getElementFullName(prefix, name, this._getParentElement());\n let selfClosing = false;\n // Note: There could have been a tokenizer error\n // so that we don't get a token for the end tag...\n if (this._peek.type === TokenType.TAG_OPEN_END_VOID) {\n this._advance();\n selfClosing = true;\n const tagDef = this.getTagDefinition(fullName);\n if (!(tagDef.canSelfClose || getNsPrefix(fullName) !== null || tagDef.isVoid)) {\n this._errors.push(TreeError.create(fullName, startTagToken.sourceSpan, `Only void and foreign elements can be self closed \"${startTagToken.parts[1]}\"`));\n }\n }\n else if (this._peek.type === TokenType.TAG_OPEN_END) {\n this._advance();\n selfClosing = false;\n }\n const end = this._peek.sourceSpan.start;\n const span = new ParseSourceSpan(startTagToken.sourceSpan.start, end);\n const el = new Element$1(fullName, attrs, [], span, span, undefined);\n this._pushElement(el);\n if (selfClosing) {\n this._popElement(fullName);\n el.endSourceSpan = span;\n }\n }\n _pushElement(el) {\n const parentEl = this._getParentElement();\n if (parentEl && this.getTagDefinition(parentEl.name).isClosedByChild(el.name)) {\n this._elementStack.pop();\n }\n this._addToParent(el);\n this._elementStack.push(el);\n }\n _consumeEndTag(endTagToken) {\n const fullName = this._getElementFullName(endTagToken.parts[0], endTagToken.parts[1], this._getParentElement());\n if (this._getParentElement()) {\n this._getParentElement().endSourceSpan = endTagToken.sourceSpan;\n }\n if (this.getTagDefinition(fullName).isVoid) {\n this._errors.push(TreeError.create(fullName, endTagToken.sourceSpan, `Void elements do not have end tags \"${endTagToken.parts[1]}\"`));\n }\n else if (!this._popElement(fullName)) {\n const errMsg = `Unexpected closing tag \"${fullName}\". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;\n this._errors.push(TreeError.create(fullName, endTagToken.sourceSpan, errMsg));\n }\n }\n _popElement(fullName) {\n for (let stackIndex = this._elementStack.length - 1; stackIndex >= 0; stackIndex--) {\n const el = this._elementStack[stackIndex];\n if (el.name == fullName) {\n this._elementStack.splice(stackIndex, this._elementStack.length - stackIndex);\n return true;\n }\n if (!this.getTagDefinition(el.name).closedByParent) {\n return false;\n }\n }\n return false;\n }\n _consumeAttr(attrName) {\n const fullName = mergeNsAndName(attrName.parts[0], attrName.parts[1]);\n let end = attrName.sourceSpan.end;\n let value = '';\n let valueSpan = undefined;\n if (this._peek.type === TokenType.ATTR_QUOTE) {\n this._advance();\n }\n if (this._peek.type === TokenType.ATTR_VALUE) {\n const valueToken = this._advance();\n value = valueToken.parts[0];\n end = valueToken.sourceSpan.end;\n valueSpan = valueToken.sourceSpan;\n }\n if (this._peek.type === TokenType.ATTR_QUOTE) {\n const quoteToken = this._advance();\n end = quoteToken.sourceSpan.end;\n }\n return new Attribute(fullName, value, new ParseSourceSpan(attrName.sourceSpan.start, end), valueSpan);\n }\n _getParentElement() {\n return this._elementStack.length > 0 ? this._elementStack[this._elementStack.length - 1] : null;\n }\n /**\n * Returns the parent in the DOM and the container.\n *\n * `` elements are skipped as they are not rendered as DOM element.\n */\n _getParentElementSkippingContainers() {\n let container = null;\n for (let i = this._elementStack.length - 1; i >= 0; i--) {\n if (!isNgContainer(this._elementStack[i].name)) {\n return { parent: this._elementStack[i], container };\n }\n container = this._elementStack[i];\n }\n return { parent: null, container };\n }\n _addToParent(node) {\n const parent = this._getParentElement();\n if (parent != null) {\n parent.children.push(node);\n }\n else {\n this._rootNodes.push(node);\n }\n }\n /**\n * Insert a node between the parent and the container.\n * When no container is given, the node is appended as a child of the parent.\n * Also updates the element stack accordingly.\n *\n * @internal\n */\n _insertBeforeContainer(parent, container, node) {\n if (!container) {\n this._addToParent(node);\n this._elementStack.push(node);\n }\n else {\n if (parent) {\n // replace the container with the new node in the children\n const index = parent.children.indexOf(container);\n parent.children[index] = node;\n }\n else {\n this._rootNodes.push(node);\n }\n node.children.push(container);\n this._elementStack.splice(this._elementStack.indexOf(container), 0, node);\n }\n }\n _getElementFullName(prefix, localName, parentElement) {\n if (prefix === '') {\n prefix = this.getTagDefinition(localName).implicitNamespacePrefix || '';\n if (prefix === '' && parentElement != null) {\n prefix = getNsPrefix(parentElement.name);\n }\n }\n return mergeNsAndName(prefix, localName);\n }\n}\nfunction lastOnStack(stack, element) {\n return stack.length > 0 && stack[stack.length - 1] === element;\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nclass HtmlParser extends Parser {\n constructor() {\n super(getHtmlTagDefinition);\n }\n parse(source, url, options) {\n return super.parse(source, url, options);\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nconst PRESERVE_WS_ATTR_NAME = 'ngPreserveWhitespaces';\nconst SKIP_WS_TRIM_TAGS = new Set(['pre', 'template', 'textarea', 'script', 'style']);\n// Equivalent to \\s with \\u00a0 (non-breaking space) excluded.\n// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\nconst WS_CHARS = ' \\f\\n\\r\\t\\v\\u1680\\u180e\\u2000-\\u200a\\u2028\\u2029\\u202f\\u205f\\u3000\\ufeff';\nconst NO_WS_REGEXP = new RegExp(`[^${WS_CHARS}]`);\nconst WS_REPLACE_REGEXP = new RegExp(`[${WS_CHARS}]{2,}`, 'g');\nfunction hasPreserveWhitespacesAttr(attrs) {\n return attrs.some((attr) => attr.name === PRESERVE_WS_ATTR_NAME);\n}\n/**\n * Angular Dart introduced &ngsp; as a placeholder for non-removable space, see:\n * https://github.com/dart-lang/angular/blob/0bb611387d29d65b5af7f9d2515ab571fd3fbee4/_tests/test/compiler/preserve_whitespace_test.dart#L25-L32\n * In Angular Dart &ngsp; is converted to the 0xE500 PUA (Private Use Areas) unicode character\n * and later on replaced by a space. We are re-implementing the same idea here.\n */\nfunction replaceNgsp(value) {\n // lexer is replacing the &ngsp; pseudo-entity with NGSP_UNICODE\n return value.replace(new RegExp(NGSP_UNICODE, 'g'), ' ');\n}\n/**\n * This visitor can walk HTML parse tree and remove / trim text nodes using the following rules:\n * - consider spaces, tabs and new lines as whitespace characters;\n * - drop text nodes consisting of whitespace characters only;\n * - for all other text nodes replace consecutive whitespace characters with one space;\n * - convert &ngsp; pseudo-entity to a single space;\n *\n * Removal and trimming of whitespaces have positive performance impact (less code to generate\n * while compiling templates, faster view creation). At the same time it can be \"destructive\"\n * in some cases (whitespaces can influence layout). Because of the potential of breaking layout\n * this visitor is not activated by default in Angular 5 and people need to explicitly opt-in for\n * whitespace removal. The default option for whitespace removal will be revisited in Angular 6\n * and might be changed to \"on\" by default.\n */\nclass WhitespaceVisitor {\n visitElement(element, context) {\n if (SKIP_WS_TRIM_TAGS.has(element.name) || hasPreserveWhitespacesAttr(element.attrs)) {\n // don't descent into elements where we need to preserve whitespaces\n // but still visit all attributes to eliminate one used as a market to preserve WS\n return new Element$1(element.name, visitAll$1(this, element.attrs), element.children, element.sourceSpan, element.startSourceSpan, element.endSourceSpan, element.i18n);\n }\n return new Element$1(element.name, element.attrs, visitAllWithSiblings(this, element.children), element.sourceSpan, element.startSourceSpan, element.endSourceSpan, element.i18n);\n }\n visitAttribute(attribute, context) {\n return attribute.name !== PRESERVE_WS_ATTR_NAME ? attribute : null;\n }\n visitText(text, context) {\n const isNotBlank = text.value.match(NO_WS_REGEXP);\n const hasExpansionSibling = context &&\n (context.prev instanceof Expansion || context.next instanceof Expansion);\n if (isNotBlank || hasExpansionSibling) {\n return new Text$3(replaceNgsp(text.value).replace(WS_REPLACE_REGEXP, ' '), text.sourceSpan, text.i18n);\n }\n return null;\n }\n visitComment(comment, context) {\n return comment;\n }\n visitExpansion(expansion, context) {\n return expansion;\n }\n visitExpansionCase(expansionCase, context) {\n return expansionCase;\n }\n}\nfunction removeWhitespaces(htmlAstWithErrors) {\n return new ParseTreeResult(visitAll$1(new WhitespaceVisitor(), htmlAstWithErrors.rootNodes), htmlAstWithErrors.errors);\n}\nfunction visitAllWithSiblings(visitor, nodes) {\n const result = [];\n nodes.forEach((ast, i) => {\n const context = { prev: nodes[i - 1], next: nodes[i + 1] };\n const astResult = ast.visit(visitor, context);\n if (astResult) {\n result.push(astResult);\n }\n });\n return result;\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n// http://cldr.unicode.org/index/cldr-spec/plural-rules\nconst PLURAL_CASES = ['zero', 'one', 'two', 'few', 'many', 'other'];\n/**\n * Expands special forms into elements.\n *\n * For example,\n *\n * ```\n * { messages.length, plural,\n * =0 {zero}\n * =1 {one}\n * other {more than one}\n * }\n * ```\n *\n * will be expanded into\n *\n * ```\n * \n * zero\n * one\n * more than one\n * \n * ```\n */\nfunction expandNodes(nodes) {\n const expander = new _Expander();\n return new ExpansionResult(visitAll$1(expander, nodes), expander.isExpanded, expander.errors);\n}\nclass ExpansionResult {\n constructor(nodes, expanded, errors) {\n this.nodes = nodes;\n this.expanded = expanded;\n this.errors = errors;\n }\n}\nclass ExpansionError extends ParseError {\n constructor(span, errorMsg) {\n super(span, errorMsg);\n }\n}\n/**\n * Expand expansion forms (plural, select) to directives\n *\n * @internal\n */\nclass _Expander {\n constructor() {\n this.isExpanded = false;\n this.errors = [];\n }\n visitElement(element, context) {\n return new Element$1(element.name, element.attrs, visitAll$1(this, element.children), element.sourceSpan, element.startSourceSpan, element.endSourceSpan);\n }\n visitAttribute(attribute, context) {\n return attribute;\n }\n visitText(text, context) {\n return text;\n }\n visitComment(comment, context) {\n return comment;\n }\n visitExpansion(icu, context) {\n this.isExpanded = true;\n return icu.type == 'plural' ? _expandPluralForm(icu, this.errors) :\n _expandDefaultForm(icu, this.errors);\n }\n visitExpansionCase(icuCase, context) {\n throw new Error('Should not be reached');\n }\n}\n// Plural forms are expanded to `NgPlural` and `NgPluralCase`s\nfunction _expandPluralForm(ast, errors) {\n const children = ast.cases.map(c => {\n if (PLURAL_CASES.indexOf(c.value) == -1 && !c.value.match(/^=\\d+$/)) {\n errors.push(new ExpansionError(c.valueSourceSpan, `Plural cases should be \"=\" or one of ${PLURAL_CASES.join(', ')}`));\n }\n const expansionResult = expandNodes(c.expression);\n errors.push(...expansionResult.errors);\n return new Element$1(`ng-template`, [new Attribute('ngPluralCase', `${c.value}`, c.valueSourceSpan)], expansionResult.nodes, c.sourceSpan, c.sourceSpan, c.sourceSpan);\n });\n const switchAttr = new Attribute('[ngPlural]', ast.switchValue, ast.switchValueSourceSpan);\n return new Element$1('ng-container', [switchAttr], children, ast.sourceSpan, ast.sourceSpan, ast.sourceSpan);\n}\n// ICU messages (excluding plural form) are expanded to `NgSwitch` and `NgSwitchCase`s\nfunction _expandDefaultForm(ast, errors) {\n const children = ast.cases.map(c => {\n const expansionResult = expandNodes(c.expression);\n errors.push(...expansionResult.errors);\n if (c.value === 'other') {\n // other is the default case when no values match\n return new Element$1(`ng-template`, [new Attribute('ngSwitchDefault', '', c.valueSourceSpan)], expansionResult.nodes, c.sourceSpan, c.sourceSpan, c.sourceSpan);\n }\n return new Element$1(`ng-template`, [new Attribute('ngSwitchCase', `${c.value}`, c.valueSourceSpan)], expansionResult.nodes, c.sourceSpan, c.sourceSpan, c.sourceSpan);\n });\n const switchAttr = new Attribute('[ngSwitch]', ast.switchValue, ast.switchValueSourceSpan);\n return new Element$1('ng-container', [switchAttr], children, ast.sourceSpan, ast.sourceSpan, ast.sourceSpan);\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * A segment of text within the template.\n */\nclass TextAst {\n constructor(value, ngContentIndex, sourceSpan) {\n this.value = value;\n this.ngContentIndex = ngContentIndex;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitText(this, context);\n }\n}\n/**\n * A bound expression within the text of a template.\n */\nclass BoundTextAst {\n constructor(value, ngContentIndex, sourceSpan) {\n this.value = value;\n this.ngContentIndex = ngContentIndex;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitBoundText(this, context);\n }\n}\n/**\n * A plain attribute on an element.\n */\nclass AttrAst {\n constructor(name, value, sourceSpan) {\n this.name = name;\n this.value = value;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitAttr(this, context);\n }\n}\nconst BoundPropertyMapping = {\n [4 /* Animation */]: 4 /* Animation */,\n [1 /* Attribute */]: 1 /* Attribute */,\n [2 /* Class */]: 2 /* Class */,\n [0 /* Property */]: 0 /* Property */,\n [3 /* Style */]: 3 /* Style */,\n};\n/**\n * A binding for an element property (e.g. `[property]=\"expression\"`) or an animation trigger (e.g.\n * `[@trigger]=\"stateExp\"`)\n */\nclass BoundElementPropertyAst {\n constructor(name, type, securityContext, value, unit, sourceSpan) {\n this.name = name;\n this.type = type;\n this.securityContext = securityContext;\n this.value = value;\n this.unit = unit;\n this.sourceSpan = sourceSpan;\n this.isAnimation = this.type === 4 /* Animation */;\n }\n static fromBoundProperty(prop) {\n const type = BoundPropertyMapping[prop.type];\n return new BoundElementPropertyAst(prop.name, type, prop.securityContext, prop.value, prop.unit, prop.sourceSpan);\n }\n visit(visitor, context) {\n return visitor.visitElementProperty(this, context);\n }\n}\n/**\n * A binding for an element event (e.g. `(event)=\"handler()\"`) or an animation trigger event (e.g.\n * `(@trigger.phase)=\"callback($event)\"`).\n */\nclass BoundEventAst {\n constructor(name, target, phase, handler, sourceSpan, handlerSpan) {\n this.name = name;\n this.target = target;\n this.phase = phase;\n this.handler = handler;\n this.sourceSpan = sourceSpan;\n this.handlerSpan = handlerSpan;\n this.fullName = BoundEventAst.calcFullName(this.name, this.target, this.phase);\n this.isAnimation = !!this.phase;\n }\n static calcFullName(name, target, phase) {\n if (target) {\n return `${target}:${name}`;\n }\n if (phase) {\n return `@${name}.${phase}`;\n }\n return name;\n }\n static fromParsedEvent(event) {\n const target = event.type === 0 /* Regular */ ? event.targetOrPhase : null;\n const phase = event.type === 1 /* Animation */ ? event.targetOrPhase : null;\n return new BoundEventAst(event.name, target, phase, event.handler, event.sourceSpan, event.handlerSpan);\n }\n visit(visitor, context) {\n return visitor.visitEvent(this, context);\n }\n}\n/**\n * A reference declaration on an element (e.g. `let someName=\"expression\"`).\n */\nclass ReferenceAst {\n constructor(name, value, originalValue, sourceSpan) {\n this.name = name;\n this.value = value;\n this.originalValue = originalValue;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitReference(this, context);\n }\n}\n/**\n * A variable declaration on a (e.g. `var-someName=\"someLocalName\"`).\n */\nclass VariableAst {\n constructor(name, value, sourceSpan, valueSpan) {\n this.name = name;\n this.value = value;\n this.sourceSpan = sourceSpan;\n this.valueSpan = valueSpan;\n }\n static fromParsedVariable(v) {\n return new VariableAst(v.name, v.value, v.sourceSpan, v.valueSpan);\n }\n visit(visitor, context) {\n return visitor.visitVariable(this, context);\n }\n}\n/**\n * An element declaration in a template.\n */\nclass ElementAst {\n constructor(name, attrs, inputs, outputs, references, directives, providers, hasViewContainer, queryMatches, children, ngContentIndex, sourceSpan, endSourceSpan) {\n this.name = name;\n this.attrs = attrs;\n this.inputs = inputs;\n this.outputs = outputs;\n this.references = references;\n this.directives = directives;\n this.providers = providers;\n this.hasViewContainer = hasViewContainer;\n this.queryMatches = queryMatches;\n this.children = children;\n this.ngContentIndex = ngContentIndex;\n this.sourceSpan = sourceSpan;\n this.endSourceSpan = endSourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitElement(this, context);\n }\n}\n/**\n * A `` element included in an Angular template.\n */\nclass EmbeddedTemplateAst {\n constructor(attrs, outputs, references, variables, directives, providers, hasViewContainer, queryMatches, children, ngContentIndex, sourceSpan) {\n this.attrs = attrs;\n this.outputs = outputs;\n this.references = references;\n this.variables = variables;\n this.directives = directives;\n this.providers = providers;\n this.hasViewContainer = hasViewContainer;\n this.queryMatches = queryMatches;\n this.children = children;\n this.ngContentIndex = ngContentIndex;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitEmbeddedTemplate(this, context);\n }\n}\n/**\n * A directive property with a bound value (e.g. `*ngIf=\"condition\").\n */\nclass BoundDirectivePropertyAst {\n constructor(directiveName, templateName, value, sourceSpan) {\n this.directiveName = directiveName;\n this.templateName = templateName;\n this.value = value;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitDirectiveProperty(this, context);\n }\n}\n/**\n * A directive declared on an element.\n */\nclass DirectiveAst {\n constructor(directive, inputs, hostProperties, hostEvents, contentQueryStartId, sourceSpan) {\n this.directive = directive;\n this.inputs = inputs;\n this.hostProperties = hostProperties;\n this.hostEvents = hostEvents;\n this.contentQueryStartId = contentQueryStartId;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitDirective(this, context);\n }\n}\n/**\n * A provider declared on an element\n */\nclass ProviderAst {\n constructor(token, multiProvider, eager, providers, providerType, lifecycleHooks, sourceSpan, isModule) {\n this.token = token;\n this.multiProvider = multiProvider;\n this.eager = eager;\n this.providers = providers;\n this.providerType = providerType;\n this.lifecycleHooks = lifecycleHooks;\n this.sourceSpan = sourceSpan;\n this.isModule = isModule;\n }\n visit(visitor, context) {\n // No visit method in the visitor for now...\n return null;\n }\n}\nvar ProviderAstType;\n(function (ProviderAstType) {\n ProviderAstType[ProviderAstType[\"PublicService\"] = 0] = \"PublicService\";\n ProviderAstType[ProviderAstType[\"PrivateService\"] = 1] = \"PrivateService\";\n ProviderAstType[ProviderAstType[\"Component\"] = 2] = \"Component\";\n ProviderAstType[ProviderAstType[\"Directive\"] = 3] = \"Directive\";\n ProviderAstType[ProviderAstType[\"Builtin\"] = 4] = \"Builtin\";\n})(ProviderAstType || (ProviderAstType = {}));\n/**\n * Position where content is to be projected (instance of `` in a template).\n */\nclass NgContentAst {\n constructor(index, ngContentIndex, sourceSpan) {\n this.index = index;\n this.ngContentIndex = ngContentIndex;\n this.sourceSpan = sourceSpan;\n }\n visit(visitor, context) {\n return visitor.visitNgContent(this, context);\n }\n}\n/**\n * A visitor that accepts each node but doesn't do anything. It is intended to be used\n * as the base class for a visitor that is only interested in a subset of the node types.\n */\nclass NullTemplateVisitor {\n visitNgContent(ast, context) { }\n visitEmbeddedTemplate(ast, context) { }\n visitElement(ast, context) { }\n visitReference(ast, context) { }\n visitVariable(ast, context) { }\n visitEvent(ast, context) { }\n visitElementProperty(ast, context) { }\n visitAttr(ast, context) { }\n visitBoundText(ast, context) { }\n visitText(ast, context) { }\n visitDirective(ast, context) { }\n visitDirectiveProperty(ast, context) { }\n}\n/**\n * Base class that can be used to build a visitor that visits each node\n * in an template ast recursively.\n */\nclass RecursiveTemplateAstVisitor extends NullTemplateVisitor {\n constructor() {\n super();\n }\n // Nodes with children\n visitEmbeddedTemplate(ast, context) {\n return this.visitChildren(context, visit => {\n visit(ast.attrs);\n visit(ast.references);\n visit(ast.variables);\n visit(ast.directives);\n visit(ast.providers);\n visit(ast.children);\n });\n }\n visitElement(ast, context) {\n return this.visitChildren(context, visit => {\n visit(ast.attrs);\n visit(ast.inputs);\n visit(ast.outputs);\n visit(ast.references);\n visit(ast.directives);\n visit(ast.providers);\n visit(ast.children);\n });\n }\n visitDirective(ast, context) {\n return this.visitChildren(context, visit => {\n visit(ast.inputs);\n visit(ast.hostProperties);\n visit(ast.hostEvents);\n });\n }\n visitChildren(context, cb) {\n let results = [];\n let t = this;\n function visit(children) {\n if (children && children.length)\n results.push(templateVisitAll(t, children, context));\n }\n cb(visit);\n return Array.prototype.concat.apply([], results);\n }\n}\n/**\n * Visit every node in a list of {@link TemplateAst}s with the given {@link TemplateAstVisitor}.\n */\nfunction templateVisitAll(visitor, asts, context = null) {\n const result = [];\n const visit = visitor.visit ?\n (ast) => visitor.visit(ast, context) || ast.visit(visitor, context) :\n (ast) => ast.visit(visitor, context);\n asts.forEach(ast => {\n const astResult = visit(ast);\n if (astResult) {\n result.push(astResult);\n }\n });\n return result;\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nclass ProviderError extends ParseError {\n constructor(message, span) {\n super(span, message);\n }\n}\nclass ProviderViewContext {\n constructor(reflector, component) {\n this.reflector = reflector;\n this.component = component;\n this.errors = [];\n this.viewQueries = _getViewQueries(component);\n this.viewProviders = new Map();\n component.viewProviders.forEach((provider) => {\n if (this.viewProviders.get(tokenReference(provider.token)) == null) {\n this.viewProviders.set(tokenReference(provider.token), true);\n }\n });\n }\n}\nclass ProviderElementContext {\n constructor(viewContext, _parent, _isViewRoot, _directiveAsts, attrs, refs, isTemplate, contentQueryStartId, _sourceSpan) {\n this.viewContext = viewContext;\n this._parent = _parent;\n this._isViewRoot = _isViewRoot;\n this._directiveAsts = _directiveAsts;\n this._sourceSpan = _sourceSpan;\n this._transformedProviders = new Map();\n this._seenProviders = new Map();\n this._queriedTokens = new Map();\n this.transformedHasViewContainer = false;\n this._attrs = {};\n attrs.forEach((attrAst) => this._attrs[attrAst.name] = attrAst.value);\n const directivesMeta = _directiveAsts.map(directiveAst => directiveAst.directive);\n this._allProviders =\n _resolveProvidersFromDirectives(directivesMeta, _sourceSpan, viewContext.errors);\n this._contentQueries = _getContentQueries(contentQueryStartId, directivesMeta);\n Array.from(this._allProviders.values()).forEach((provider) => {\n this._addQueryReadsTo(provider.token, provider.token, this._queriedTokens);\n });\n if (isTemplate) {\n const templateRefId = createTokenForExternalReference(this.viewContext.reflector, Identifiers.TemplateRef);\n this._addQueryReadsTo(templateRefId, templateRefId, this._queriedTokens);\n }\n refs.forEach((refAst) => {\n let defaultQueryValue = refAst.value ||\n createTokenForExternalReference(this.viewContext.reflector, Identifiers.ElementRef);\n this._addQueryReadsTo({ value: refAst.name }, defaultQueryValue, this._queriedTokens);\n });\n if (this._queriedTokens.get(this.viewContext.reflector.resolveExternalReference(Identifiers.ViewContainerRef))) {\n this.transformedHasViewContainer = true;\n }\n // create the providers that we know are eager first\n Array.from(this._allProviders.values()).forEach((provider) => {\n const eager = provider.eager || this._queriedTokens.get(tokenReference(provider.token));\n if (eager) {\n this._getOrCreateLocalProvider(provider.providerType, provider.token, true);\n }\n });\n }\n afterElement() {\n // collect lazy providers\n Array.from(this._allProviders.values()).forEach((provider) => {\n this._getOrCreateLocalProvider(provider.providerType, provider.token, false);\n });\n }\n get transformProviders() {\n // Note: Maps keep their insertion order.\n const lazyProviders = [];\n const eagerProviders = [];\n this._transformedProviders.forEach(provider => {\n if (provider.eager) {\n eagerProviders.push(provider);\n }\n else {\n lazyProviders.push(provider);\n }\n });\n return lazyProviders.concat(eagerProviders);\n }\n get transformedDirectiveAsts() {\n const sortedProviderTypes = this.transformProviders.map(provider => provider.token.identifier);\n const sortedDirectives = this._directiveAsts.slice();\n sortedDirectives.sort((dir1, dir2) => sortedProviderTypes.indexOf(dir1.directive.type) -\n sortedProviderTypes.indexOf(dir2.directive.type));\n return sortedDirectives;\n }\n get queryMatches() {\n const allMatches = [];\n this._queriedTokens.forEach((matches) => {\n allMatches.push(...matches);\n });\n return allMatches;\n }\n _addQueryReadsTo(token, defaultValue, queryReadTokens) {\n this._getQueriesFor(token).forEach((query) => {\n const queryValue = query.meta.read || defaultValue;\n const tokenRef = tokenReference(queryValue);\n let queryMatches = queryReadTokens.get(tokenRef);\n if (!queryMatches) {\n queryMatches = [];\n queryReadTokens.set(tokenRef, queryMatches);\n }\n queryMatches.push({ queryId: query.queryId, value: queryValue });\n });\n }\n _getQueriesFor(token) {\n const result = [];\n let currentEl = this;\n let distance = 0;\n let queries;\n while (currentEl !== null) {\n queries = currentEl._contentQueries.get(tokenReference(token));\n if (queries) {\n result.push(...queries.filter((query) => query.meta.descendants || distance <= 1));\n }\n if (currentEl._directiveAsts.length > 0) {\n distance++;\n }\n currentEl = currentEl._parent;\n }\n queries = this.viewContext.viewQueries.get(tokenReference(token));\n if (queries) {\n result.push(...queries);\n }\n return result;\n }\n _getOrCreateLocalProvider(requestingProviderType, token, eager) {\n const resolvedProvider = this._allProviders.get(tokenReference(token));\n if (!resolvedProvider ||\n ((requestingProviderType === ProviderAstType.Directive ||\n requestingProviderType === ProviderAstType.PublicService) &&\n resolvedProvider.providerType === ProviderAstType.PrivateService) ||\n ((requestingProviderType === ProviderAstType.PrivateService ||\n requestingProviderType === ProviderAstType.PublicService) &&\n resolvedProvider.providerType === ProviderAstType.Builtin)) {\n return null;\n }\n let transformedProviderAst = this._transformedProviders.get(tokenReference(token));\n if (transformedProviderAst) {\n return transformedProviderAst;\n }\n if (this._seenProviders.get(tokenReference(token)) != null) {\n this.viewContext.errors.push(new ProviderError(`Cannot instantiate cyclic dependency! ${tokenName(token)}`, this._sourceSpan));\n return null;\n }\n this._seenProviders.set(tokenReference(token), true);\n const transformedProviders = resolvedProvider.providers.map((provider) => {\n let transformedUseValue = provider.useValue;\n let transformedUseExisting = provider.useExisting;\n let transformedDeps = undefined;\n if (provider.useExisting != null) {\n const existingDiDep = this._getDependency(resolvedProvider.providerType, { token: provider.useExisting }, eager);\n if (existingDiDep.token != null) {\n transformedUseExisting = existingDiDep.token;\n }\n else {\n transformedUseExisting = null;\n transformedUseValue = existingDiDep.value;\n }\n }\n else if (provider.useFactory) {\n const deps = provider.deps || provider.useFactory.diDeps;\n transformedDeps =\n deps.map((dep) => this._getDependency(resolvedProvider.providerType, dep, eager));\n }\n else if (provider.useClass) {\n const deps = provider.deps || provider.useClass.diDeps;\n transformedDeps =\n deps.map((dep) => this._getDependency(resolvedProvider.providerType, dep, eager));\n }\n return _transformProvider(provider, {\n useExisting: transformedUseExisting,\n useValue: transformedUseValue,\n deps: transformedDeps\n });\n });\n transformedProviderAst =\n _transformProviderAst(resolvedProvider, { eager: eager, providers: transformedProviders });\n this._transformedProviders.set(tokenReference(token), transformedProviderAst);\n return transformedProviderAst;\n }\n _getLocalDependency(requestingProviderType, dep, eager = false) {\n if (dep.isAttribute) {\n const attrValue = this._attrs[dep.token.value];\n return { isValue: true, value: attrValue == null ? null : attrValue };\n }\n if (dep.token != null) {\n // access builtints\n if ((requestingProviderType === ProviderAstType.Directive ||\n requestingProviderType === ProviderAstType.Component)) {\n if (tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.Renderer) ||\n tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.ElementRef) ||\n tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.ChangeDetectorRef) ||\n tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.TemplateRef)) {\n return dep;\n }\n if (tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.ViewContainerRef)) {\n this.transformedHasViewContainer = true;\n }\n }\n // access the injector\n if (tokenReference(dep.token) ===\n this.viewContext.reflector.resolveExternalReference(Identifiers.Injector)) {\n return dep;\n }\n // access providers\n if (this._getOrCreateLocalProvider(requestingProviderType, dep.token, eager) != null) {\n return dep;\n }\n }\n return null;\n }\n _getDependency(requestingProviderType, dep, eager = false) {\n let currElement = this;\n let currEager = eager;\n let result = null;\n if (!dep.isSkipSelf) {\n result = this._getLocalDependency(requestingProviderType, dep, eager);\n }\n if (dep.isSelf) {\n if (!result && dep.isOptional) {\n result = { isValue: true, value: null };\n }\n }\n else {\n // check parent elements\n while (!result && currElement._parent) {\n const prevElement = currElement;\n currElement = currElement._parent;\n if (prevElement._isViewRoot) {\n currEager = false;\n }\n result = currElement._getLocalDependency(ProviderAstType.PublicService, dep, currEager);\n }\n // check @Host restriction\n if (!result) {\n if (!dep.isHost || this.viewContext.component.isHost ||\n this.viewContext.component.type.reference === tokenReference(dep.token) ||\n this.viewContext.viewProviders.get(tokenReference(dep.token)) != null) {\n result = dep;\n }\n else {\n result = dep.isOptional ? { isValue: true, value: null } : null;\n }\n }\n }\n if (!result) {\n this.viewContext.errors.push(new ProviderError(`No provider for ${tokenName(dep.token)}`, this._sourceSpan));\n }\n return result;\n }\n}\nclass NgModuleProviderAnalyzer {\n constructor(reflector, ngModule, extraProviders, sourceSpan) {\n this.reflector = reflector;\n this._transformedProviders = new Map();\n this._seenProviders = new Map();\n this._errors = [];\n this._allProviders = new Map();\n ngModule.transitiveModule.modules.forEach((ngModuleType) => {\n const ngModuleProvider = { token: { identifier: ngModuleType }, useClass: ngModuleType };\n _resolveProviders([ngModuleProvider], ProviderAstType.PublicService, true, sourceSpan, this._errors, this._allProviders, /* isModule */ true);\n });\n _resolveProviders(ngModule.transitiveModule.providers.map(entry => entry.provider).concat(extraProviders), ProviderAstType.PublicService, false, sourceSpan, this._errors, this._allProviders, \n /* isModule */ false);\n }\n parse() {\n Array.from(this._allProviders.values()).forEach((provider) => {\n this._getOrCreateLocalProvider(provider.token, provider.eager);\n });\n if (this._errors.length > 0) {\n const errorString = this._errors.join('\\n');\n throw new Error(`Provider parse errors:\\n${errorString}`);\n }\n // Note: Maps keep their insertion order.\n const lazyProviders = [];\n const eagerProviders = [];\n this._transformedProviders.forEach(provider => {\n if (provider.eager) {\n eagerProviders.push(provider);\n }\n else {\n lazyProviders.push(provider);\n }\n });\n return lazyProviders.concat(eagerProviders);\n }\n _getOrCreateLocalProvider(token, eager) {\n const resolvedProvider = this._allProviders.get(tokenReference(token));\n if (!resolvedProvider) {\n return null;\n }\n let transformedProviderAst = this._transformedProviders.get(tokenReference(token));\n if (transformedProviderAst) {\n return transformedProviderAst;\n }\n if (this._seenProviders.get(tokenReference(token)) != null) {\n this._errors.push(new ProviderError(`Cannot instantiate cyclic dependency! ${tokenName(token)}`, resolvedProvider.sourceSpan));\n return null;\n }\n this._seenProviders.set(tokenReference(token), true);\n const transformedProviders = resolvedProvider.providers.map((provider) => {\n let transformedUseValue = provider.useValue;\n let transformedUseExisting = provider.useExisting;\n let transformedDeps = undefined;\n if (provider.useExisting != null) {\n const existingDiDep = this._getDependency({ token: provider.useExisting }, eager, resolvedProvider.sourceSpan);\n if (existingDiDep.token != null) {\n transformedUseExisting = existingDiDep.token;\n }\n else {\n transformedUseExisting = null;\n transformedUseValue = existingDiDep.value;\n }\n }\n else if (provider.useFactory) {\n const deps = provider.deps || provider.useFactory.diDeps;\n transformedDeps =\n deps.map((dep) => this._getDependency(dep, eager, resolvedProvider.sourceSpan));\n }\n else if (provider.useClass) {\n const deps = provider.deps || provider.useClass.diDeps;\n transformedDeps =\n deps.map((dep) => this._getDependency(dep, eager, resolvedProvider.sourceSpan));\n }\n return _transformProvider(provider, {\n useExisting: transformedUseExisting,\n useValue: transformedUseValue,\n deps: transformedDeps\n });\n });\n transformedProviderAst =\n _transformProviderAst(resolvedProvider, { eager: eager, providers: transformedProviders });\n this._transformedProviders.set(tokenReference(token), transformedProviderAst);\n return transformedProviderAst;\n }\n _getDependency(dep, eager = false, requestorSourceSpan) {\n let foundLocal = false;\n if (!dep.isSkipSelf && dep.token != null) {\n // access the injector\n if (tokenReference(dep.token) ===\n this.reflector.resolveExternalReference(Identifiers.Injector) ||\n tokenReference(dep.token) ===\n this.reflector.resolveExternalReference(Identifiers.ComponentFactoryResolver)) {\n foundLocal = true;\n // access providers\n }\n else if (this._getOrCreateLocalProvider(dep.token, eager) != null) {\n foundLocal = true;\n }\n }\n return dep;\n }\n}\nfunction _transformProvider(provider, { useExisting, useValue, deps }) {\n return {\n token: provider.token,\n useClass: provider.useClass,\n useExisting: useExisting,\n useFactory: provider.useFactory,\n useValue: useValue,\n deps: deps,\n multi: provider.multi\n };\n}\nfunction _transformProviderAst(provider, { eager, providers }) {\n return new ProviderAst(provider.token, provider.multiProvider, provider.eager || eager, providers, provider.providerType, provider.lifecycleHooks, provider.sourceSpan, provider.isModule);\n}\nfunction _resolveProvidersFromDirectives(directives, sourceSpan, targetErrors) {\n const providersByToken = new Map();\n directives.forEach((directive) => {\n const dirProvider = { token: { identifier: directive.type }, useClass: directive.type };\n _resolveProviders([dirProvider], directive.isComponent ? ProviderAstType.Component : ProviderAstType.Directive, true, sourceSpan, targetErrors, providersByToken, /* isModule */ false);\n });\n // Note: directives need to be able to overwrite providers of a component!\n const directivesWithComponentFirst = directives.filter(dir => dir.isComponent).concat(directives.filter(dir => !dir.isComponent));\n directivesWithComponentFirst.forEach((directive) => {\n _resolveProviders(directive.providers, ProviderAstType.PublicService, false, sourceSpan, targetErrors, providersByToken, /* isModule */ false);\n _resolveProviders(directive.viewProviders, ProviderAstType.PrivateService, false, sourceSpan, targetErrors, providersByToken, /* isModule */ false);\n });\n return providersByToken;\n}\nfunction _resolveProviders(providers, providerType, eager, sourceSpan, targetErrors, targetProvidersByToken, isModule) {\n providers.forEach((provider) => {\n let resolvedProvider = targetProvidersByToken.get(tokenReference(provider.token));\n if (resolvedProvider != null && !!resolvedProvider.multiProvider !== !!provider.multi) {\n targetErrors.push(new ProviderError(`Mixing multi and non multi provider is not possible for token ${tokenName(resolvedProvider.token)}`, sourceSpan));\n }\n if (!resolvedProvider) {\n const lifecycleHooks = provider.token.identifier &&\n provider.token.identifier.lifecycleHooks ?\n provider.token.identifier.lifecycleHooks :\n [];\n const isUseValue = !(provider.useClass || provider.useExisting || provider.useFactory);\n resolvedProvider = new ProviderAst(provider.token, !!provider.multi, eager || isUseValue, [provider], providerType, lifecycleHooks, sourceSpan, isModule);\n targetProvidersByToken.set(tokenReference(provider.token), resolvedProvider);\n }\n else {\n if (!provider.multi) {\n resolvedProvider.providers.length = 0;\n }\n resolvedProvider.providers.push(provider);\n }\n });\n}\nfunction _getViewQueries(component) {\n // Note: queries start with id 1 so we can use the number in a Bloom filter!\n let viewQueryId = 1;\n const viewQueries = new Map();\n if (component.viewQueries) {\n component.viewQueries.forEach((query) => _addQueryToTokenMap(viewQueries, { meta: query, queryId: viewQueryId++ }));\n }\n return viewQueries;\n}\nfunction _getContentQueries(contentQueryStartId, directives) {\n let contentQueryId = contentQueryStartId;\n const contentQueries = new Map();\n directives.forEach((directive, directiveIndex) => {\n if (directive.queries) {\n directive.queries.forEach((query) => _addQueryToTokenMap(contentQueries, { meta: query, queryId: contentQueryId++ }));\n }\n });\n return contentQueries;\n}\nfunction _addQueryToTokenMap(map, query) {\n query.meta.selectors.forEach((token) => {\n let entry = map.get(tokenReference(token));\n if (!entry) {\n entry = [];\n map.set(tokenReference(token), entry);\n }\n entry.push(query);\n });\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nclass StyleWithImports {\n constructor(style, styleUrls) {\n this.style = style;\n this.styleUrls = styleUrls;\n }\n}\nfunction isStyleUrlResolvable(url) {\n if (url == null || url.length === 0 || url[0] == '/')\n return false;\n const schemeMatch = url.match(URL_WITH_SCHEMA_REGEXP);\n return schemeMatch === null || schemeMatch[1] == 'package' || schemeMatch[1] == 'asset';\n}\n/**\n * Rewrites stylesheets by resolving and removing the @import urls that\n * are either relative or don't have a `package:` scheme\n */\nfunction extractStyleUrls(resolver, baseUrl, cssText) {\n const foundUrls = [];\n const modifiedCssText = cssText.replace(CSS_STRIPPABLE_COMMENT_REGEXP, '')\n .replace(CSS_IMPORT_REGEXP, (...m) => {\n const url = m[1] || m[2];\n if (!isStyleUrlResolvable(url)) {\n // Do not attempt to resolve non-package absolute URLs with URI\n // scheme\n return m[0];\n }\n foundUrls.push(resolver.resolve(baseUrl, url));\n return '';\n });\n return new StyleWithImports(modifiedCssText, foundUrls);\n}\nconst CSS_IMPORT_REGEXP = /@import\\s+(?:url\\()?\\s*(?:(?:['\"]([^'\"]*))|([^;\\)\\s]*))[^;]*;?/g;\nconst CSS_STRIPPABLE_COMMENT_REGEXP = /\\/\\*(?!#\\s*(?:sourceURL|sourceMappingURL)=)[\\s\\S]+?\\*\\//g;\nconst URL_WITH_SCHEMA_REGEXP = /^([^:/?#]+):/;\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nconst PROPERTY_PARTS_SEPARATOR = '.';\nconst ATTRIBUTE_PREFIX = 'attr';\nconst CLASS_PREFIX = 'class';\nconst STYLE_PREFIX = 'style';\nconst TEMPLATE_ATTR_PREFIX = '*';\nconst ANIMATE_PROP_PREFIX = 'animate-';\n/**\n * Parses bindings in templates and in the directive host area.\n */\nclass BindingParser {\n constructor(_exprParser, _interpolationConfig, _schemaRegistry, pipes, errors) {\n this._exprParser = _exprParser;\n this._interpolationConfig = _interpolationConfig;\n this._schemaRegistry = _schemaRegistry;\n this.errors = errors;\n this.pipesByName = null;\n this._usedPipes = new Map();\n // When the `pipes` parameter is `null`, do not check for used pipes\n // This is used in IVY when we might not know the available pipes at compile time\n if (pipes) {\n const pipesByName = new Map();\n pipes.forEach(pipe => pipesByName.set(pipe.name, pipe));\n this.pipesByName = pipesByName;\n }\n }\n get interpolationConfig() {\n return this._interpolationConfig;\n }\n getUsedPipes() {\n return Array.from(this._usedPipes.values());\n }\n createBoundHostProperties(dirMeta, sourceSpan) {\n if (dirMeta.hostProperties) {\n const boundProps = [];\n Object.keys(dirMeta.hostProperties).forEach(propName => {\n const expression = dirMeta.hostProperties[propName];\n if (typeof expression === 'string') {\n this.parsePropertyBinding(propName, expression, true, sourceSpan, sourceSpan.start.offset, undefined, [], boundProps);\n }\n else {\n this._reportError(`Value of the host property binding \"${propName}\" needs to be a string representing an expression but got \"${expression}\" (${typeof expression})`, sourceSpan);\n }\n });\n return boundProps;\n }\n return null;\n }\n createDirectiveHostPropertyAsts(dirMeta, elementSelector, sourceSpan) {\n const boundProps = this.createBoundHostProperties(dirMeta, sourceSpan);\n return boundProps &&\n boundProps.map((prop) => this.createBoundElementProperty(elementSelector, prop));\n }\n createDirectiveHostEventAsts(dirMeta, sourceSpan) {\n if (dirMeta.hostListeners) {\n const targetEvents = [];\n Object.keys(dirMeta.hostListeners).forEach(propName => {\n const expression = dirMeta.hostListeners[propName];\n if (typeof expression === 'string') {\n // TODO: pass a more accurate handlerSpan for this event.\n this.parseEvent(propName, expression, sourceSpan, sourceSpan, [], targetEvents);\n }\n else {\n this._reportError(`Value of the host listener \"${propName}\" needs to be a string representing an expression but got \"${expression}\" (${typeof expression})`, sourceSpan);\n }\n });\n return targetEvents;\n }\n return null;\n }\n parseInterpolation(value, sourceSpan) {\n const sourceInfo = sourceSpan.start.toString();\n try {\n const ast = this._exprParser.parseInterpolation(value, sourceInfo, sourceSpan.start.offset, this._interpolationConfig);\n if (ast)\n this._reportExpressionParserErrors(ast.errors, sourceSpan);\n this._checkPipes(ast, sourceSpan);\n return ast;\n }\n catch (e) {\n this._reportError(`${e}`, sourceSpan);\n return this._exprParser.wrapLiteralPrimitive('ERROR', sourceInfo, sourceSpan.start.offset);\n }\n }\n /**\n * Parses the bindings in a microsyntax expression, and converts them to\n * `ParsedProperty` or `ParsedVariable`.\n *\n * @param tplKey template binding name\n * @param tplValue template binding value\n * @param sourceSpan span of template binding relative to entire the template\n * @param absoluteValueOffset start of the tplValue relative to the entire template\n * @param targetMatchableAttrs potential attributes to match in the template\n * @param targetProps target property bindings in the template\n * @param targetVars target variables in the template\n */\n parseInlineTemplateBinding(tplKey, tplValue, sourceSpan, absoluteValueOffset, targetMatchableAttrs, targetProps, targetVars) {\n const absoluteKeyOffset = sourceSpan.start.offset + TEMPLATE_ATTR_PREFIX.length;\n const bindings = this._parseTemplateBindings(tplKey, tplValue, sourceSpan, absoluteKeyOffset, absoluteValueOffset);\n for (const binding of bindings) {\n // sourceSpan is for the entire HTML attribute. bindingSpan is for a particular\n // binding within the microsyntax expression so it's more narrow than sourceSpan.\n const bindingSpan = moveParseSourceSpan(sourceSpan, binding.sourceSpan);\n const key = binding.key.source;\n const keySpan = moveParseSourceSpan(sourceSpan, binding.key.span);\n if (binding instanceof VariableBinding) {\n const value = binding.value ? binding.value.source : '$implicit';\n const valueSpan = binding.value ? moveParseSourceSpan(sourceSpan, binding.value.span) : undefined;\n targetVars.push(new ParsedVariable(key, value, bindingSpan, keySpan, valueSpan));\n }\n else if (binding.value) {\n const valueSpan = moveParseSourceSpan(sourceSpan, binding.value.ast.sourceSpan);\n this._parsePropertyAst(key, binding.value, sourceSpan, valueSpan, targetMatchableAttrs, targetProps);\n }\n else {\n targetMatchableAttrs.push([key, '']);\n this.parseLiteralAttr(key, null, sourceSpan, absoluteValueOffset, undefined, targetMatchableAttrs, targetProps);\n }\n }\n }\n /**\n * Parses the bindings in a microsyntax expression, e.g.\n * ```\n * \n * ```\n *\n * @param tplKey template binding name\n * @param tplValue template binding value\n * @param sourceSpan span of template binding relative to entire the template\n * @param absoluteKeyOffset start of the `tplKey`\n * @param absoluteValueOffset start of the `tplValue`\n */\n _parseTemplateBindings(tplKey, tplValue, sourceSpan, absoluteKeyOffset, absoluteValueOffset) {\n const sourceInfo = sourceSpan.start.toString();\n try {\n const bindingsResult = this._exprParser.parseTemplateBindings(tplKey, tplValue, sourceInfo, absoluteKeyOffset, absoluteValueOffset);\n this._reportExpressionParserErrors(bindingsResult.errors, sourceSpan);\n bindingsResult.templateBindings.forEach((binding) => {\n if (binding.value instanceof ASTWithSource) {\n this._checkPipes(binding.value, sourceSpan);\n }\n });\n bindingsResult.warnings.forEach((warning) => {\n this._reportError(warning, sourceSpan, ParseErrorLevel.WARNING);\n });\n return bindingsResult.templateBindings;\n }\n catch (e) {\n this._reportError(`${e}`, sourceSpan);\n return [];\n }\n }\n parseLiteralAttr(name, value, sourceSpan, absoluteOffset, valueSpan, targetMatchableAttrs, targetProps) {\n if (isAnimationLabel(name)) {\n name = name.substring(1);\n if (value) {\n this._reportError(`Assigning animation triggers via @prop=\"exp\" attributes with an expression is invalid.` +\n ` Use property bindings (e.g. [@prop]=\"exp\") or use an attribute without a value (e.g. @prop) instead.`, sourceSpan, ParseErrorLevel.ERROR);\n }\n this._parseAnimation(name, value, sourceSpan, absoluteOffset, valueSpan, targetMatchableAttrs, targetProps);\n }\n else {\n targetProps.push(new ParsedProperty(name, this._exprParser.wrapLiteralPrimitive(value, '', absoluteOffset), ParsedPropertyType.LITERAL_ATTR, sourceSpan, valueSpan));\n }\n }\n parsePropertyBinding(name, expression, isHost, sourceSpan, absoluteOffset, valueSpan, targetMatchableAttrs, targetProps) {\n if (name.length === 0) {\n this._reportError(`Property name is missing in binding`, sourceSpan);\n }\n let isAnimationProp = false;\n if (name.startsWith(ANIMATE_PROP_PREFIX)) {\n isAnimationProp = true;\n name = name.substring(ANIMATE_PROP_PREFIX.length);\n }\n else if (isAnimationLabel(name)) {\n isAnimationProp = true;\n name = name.substring(1);\n }\n if (isAnimationProp) {\n this._parseAnimation(name, expression, sourceSpan, absoluteOffset, valueSpan, targetMatchableAttrs, targetProps);\n }\n else {\n this._parsePropertyAst(name, this._parseBinding(expression, isHost, valueSpan || sourceSpan, absoluteOffset), sourceSpan, valueSpan, targetMatchableAttrs, targetProps);\n }\n }\n parsePropertyInterpolation(name, value, sourceSpan, valueSpan, targetMatchableAttrs, targetProps) {\n const expr = this.parseInterpolation(value, valueSpan || sourceSpan);\n if (expr) {\n this._parsePropertyAst(name, expr, sourceSpan, valueSpan, targetMatchableAttrs, targetProps);\n return true;\n }\n return false;\n }\n _parsePropertyAst(name, ast, sourceSpan, valueSpan, targetMatchableAttrs, targetProps) {\n targetMatchableAttrs.push([name, ast.source]);\n targetProps.push(new ParsedProperty(name, ast, ParsedPropertyType.DEFAULT, sourceSpan, valueSpan));\n }\n _parseAnimation(name, expression, sourceSpan, absoluteOffset, valueSpan, targetMatchableAttrs, targetProps) {\n if (name.length === 0) {\n this._reportError('Animation trigger is missing', sourceSpan);\n }\n // This will occur when a @trigger is not paired with an expression.\n // For animations it is valid to not have an expression since */void\n // states will be applied by angular when the element is attached/detached\n const ast = this._parseBinding(expression || 'undefined', false, valueSpan || sourceSpan, absoluteOffset);\n targetMatchableAttrs.push([name, ast.source]);\n targetProps.push(new ParsedProperty(name, ast, ParsedPropertyType.ANIMATION, sourceSpan, valueSpan));\n }\n _parseBinding(value, isHostBinding, sourceSpan, absoluteOffset) {\n const sourceInfo = (sourceSpan && sourceSpan.start || '(unknown)').toString();\n try {\n const ast = isHostBinding ?\n this._exprParser.parseSimpleBinding(value, sourceInfo, absoluteOffset, this._interpolationConfig) :\n this._exprParser.parseBinding(value, sourceInfo, absoluteOffset, this._interpolationConfig);\n if (ast)\n this._reportExpressionParserErrors(ast.errors, sourceSpan);\n this._checkPipes(ast, sourceSpan);\n return ast;\n }\n catch (e) {\n this._reportError(`${e}`, sourceSpan);\n return this._exprParser.wrapLiteralPrimitive('ERROR', sourceInfo, absoluteOffset);\n }\n }\n createBoundElementProperty(elementSelector, boundProp, skipValidation = false, mapPropertyName = true) {\n if (boundProp.isAnimation) {\n return new BoundElementProperty(boundProp.name, 4 /* Animation */, SecurityContext.NONE, boundProp.expression, null, boundProp.sourceSpan, boundProp.valueSpan);\n }\n let unit = null;\n let bindingType = undefined;\n let boundPropertyName = null;\n const parts = boundProp.name.split(PROPERTY_PARTS_SEPARATOR);\n let securityContexts = undefined;\n // Check for special cases (prefix style, attr, class)\n if (parts.length > 1) {\n if (parts[0] == ATTRIBUTE_PREFIX) {\n boundPropertyName = parts.slice(1).join(PROPERTY_PARTS_SEPARATOR);\n if (!skipValidation) {\n this._validatePropertyOrAttributeName(boundPropertyName, boundProp.sourceSpan, true);\n }\n securityContexts = calcPossibleSecurityContexts(this._schemaRegistry, elementSelector, boundPropertyName, true);\n const nsSeparatorIdx = boundPropertyName.indexOf(':');\n if (nsSeparatorIdx > -1) {\n const ns = boundPropertyName.substring(0, nsSeparatorIdx);\n const name = boundPropertyName.substring(nsSeparatorIdx + 1);\n boundPropertyName = mergeNsAndName(ns, name);\n }\n bindingType = 1 /* Attribute */;\n }\n else if (parts[0] == CLASS_PREFIX) {\n boundPropertyName = parts[1];\n bindingType = 2 /* Class */;\n securityContexts = [SecurityContext.NONE];\n }\n else if (parts[0] == STYLE_PREFIX) {\n unit = parts.length > 2 ? parts[2] : null;\n boundPropertyName = parts[1];\n bindingType = 3 /* Style */;\n securityContexts = [SecurityContext.STYLE];\n }\n }\n // If not a special case, use the full property name\n if (boundPropertyName === null) {\n const mappedPropName = this._schemaRegistry.getMappedPropName(boundProp.name);\n boundPropertyName = mapPropertyName ? mappedPropName : boundProp.name;\n securityContexts = calcPossibleSecurityContexts(this._schemaRegistry, elementSelector, mappedPropName, false);\n bindingType = 0 /* Property */;\n if (!skipValidation) {\n this._validatePropertyOrAttributeName(mappedPropName, boundProp.sourceSpan, false);\n }\n }\n return new BoundElementProperty(boundPropertyName, bindingType, securityContexts[0], boundProp.expression, unit, boundProp.sourceSpan, boundProp.valueSpan);\n }\n parseEvent(name, expression, sourceSpan, handlerSpan, targetMatchableAttrs, targetEvents) {\n if (name.length === 0) {\n this._reportError(`Event name is missing in binding`, sourceSpan);\n }\n if (isAnimationLabel(name)) {\n name = name.substr(1);\n this._parseAnimationEvent(name, expression, sourceSpan, handlerSpan, targetEvents);\n }\n else {\n this._parseRegularEvent(name, expression, sourceSpan, handlerSpan, targetMatchableAttrs, targetEvents);\n }\n }\n calcPossibleSecurityContexts(selector, propName, isAttribute) {\n const prop = this._schemaRegistry.getMappedPropName(propName);\n return calcPossibleSecurityContexts(this._schemaRegistry, selector, prop, isAttribute);\n }\n _parseAnimationEvent(name, expression, sourceSpan, handlerSpan, targetEvents) {\n const matches = splitAtPeriod(name, [name, '']);\n const eventName = matches[0];\n const phase = matches[1].toLowerCase();\n if (phase) {\n switch (phase) {\n case 'start':\n case 'done':\n const ast = this._parseAction(expression, handlerSpan);\n targetEvents.push(new ParsedEvent(eventName, phase, 1 /* Animation */, ast, sourceSpan, handlerSpan));\n break;\n default:\n this._reportError(`The provided animation output phase value \"${phase}\" for \"@${eventName}\" is not supported (use start or done)`, sourceSpan);\n break;\n }\n }\n else {\n this._reportError(`The animation trigger output event (@${eventName}) is missing its phase value name (start or done are currently supported)`, sourceSpan);\n }\n }\n _parseRegularEvent(name, expression, sourceSpan, handlerSpan, targetMatchableAttrs, targetEvents) {\n // long format: 'target: eventName'\n const [target, eventName] = splitAtColon(name, [null, name]);\n const ast = this._parseAction(expression, handlerSpan);\n targetMatchableAttrs.push([name, ast.source]);\n targetEvents.push(new ParsedEvent(eventName, target, 0 /* Regular */, ast, sourceSpan, handlerSpan));\n // Don't detect directives for event names for now,\n // so don't add the event name to the matchableAttrs\n }\n _parseAction(value, sourceSpan) {\n const sourceInfo = (sourceSpan && sourceSpan.start || '(unknown').toString();\n const absoluteOffset = (sourceSpan && sourceSpan.start) ? sourceSpan.start.offset : 0;\n try {\n const ast = this._exprParser.parseAction(value, sourceInfo, absoluteOffset, this._interpolationConfig);\n if (ast) {\n this._reportExpressionParserErrors(ast.errors, sourceSpan);\n }\n if (!ast || ast.ast instanceof EmptyExpr) {\n this._reportError(`Empty expressions are not allowed`, sourceSpan);\n return this._exprParser.wrapLiteralPrimitive('ERROR', sourceInfo, absoluteOffset);\n }\n this._checkPipes(ast, sourceSpan);\n return ast;\n }\n catch (e) {\n this._reportError(`${e}`, sourceSpan);\n return this._exprParser.wrapLiteralPrimitive('ERROR', sourceInfo, absoluteOffset);\n }\n }\n _reportError(message, sourceSpan, level = ParseErrorLevel.ERROR) {\n this.errors.push(new ParseError(sourceSpan, message, level));\n }\n _reportExpressionParserErrors(errors, sourceSpan) {\n for (const error of errors) {\n this._reportError(error.message, sourceSpan);\n }\n }\n // Make sure all the used pipes are known in `this.pipesByName`\n _checkPipes(ast, sourceSpan) {\n if (ast && this.pipesByName) {\n const collector = new PipeCollector();\n ast.visit(collector);\n collector.pipes.forEach((ast, pipeName) => {\n const pipeMeta = this.pipesByName.get(pipeName);\n if (!pipeMeta) {\n this._reportError(`The pipe '${pipeName}' could not be found`, new ParseSourceSpan(sourceSpan.start.moveBy(ast.span.start), sourceSpan.start.moveBy(ast.span.end)));\n }\n else {\n this._usedPipes.set(pipeName, pipeMeta);\n }\n });\n }\n }\n /**\n * @param propName the name of the property / attribute\n * @param sourceSpan\n * @param isAttr true when binding to an attribute\n */\n _validatePropertyOrAttributeName(propName, sourceSpan, isAttr) {\n const report = isAttr ? this._schemaRegistry.validateAttribute(propName) :\n this._schemaRegistry.validateProperty(propName);\n if (report.error) {\n this._reportError(report.msg, sourceSpan, ParseErrorLevel.ERROR);\n }\n }\n}\nclass PipeCollector extends RecursiveAstVisitor$1 {\n constructor() {\n super(...arguments);\n this.pipes = new Map();\n }\n visitPipe(ast, context) {\n this.pipes.set(ast.name, ast);\n ast.exp.visit(this);\n this.visitAll(ast.args, context);\n return null;\n }\n}\nfunction isAnimationLabel(name) {\n return name[0] == '@';\n}\nfunction calcPossibleSecurityContexts(registry, selector, propName, isAttribute) {\n const ctxs = [];\n CssSelector.parse(selector).forEach((selector) => {\n const elementNames = selector.element ? [selector.element] : registry.allKnownElementNames();\n const notElementNames = new Set(selector.notSelectors.filter(selector => selector.isElementSelector())\n .map((selector) => selector.element));\n const possibleElementNames = elementNames.filter(elementName => !notElementNames.has(elementName));\n ctxs.push(...possibleElementNames.map(elementName => registry.securityContext(elementName, propName, isAttribute)));\n });\n return ctxs.length === 0 ? [SecurityContext.NONE] : Array.from(new Set(ctxs)).sort();\n}\n/**\n * Compute a new ParseSourceSpan based off an original `sourceSpan` by using\n * absolute offsets from the specified `absoluteSpan`.\n *\n * @param sourceSpan original source span\n * @param absoluteSpan absolute source span to move to\n */\nfunction moveParseSourceSpan(sourceSpan, absoluteSpan) {\n // The difference of two absolute offsets provide the relative offset\n const startDiff = absoluteSpan.start - sourceSpan.start.offset;\n const endDiff = absoluteSpan.end - sourceSpan.end.offset;\n return new ParseSourceSpan(sourceSpan.start.moveBy(startDiff), sourceSpan.end.moveBy(endDiff));\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nconst NG_CONTENT_SELECT_ATTR = 'select';\nconst LINK_ELEMENT = 'link';\nconst LINK_STYLE_REL_ATTR = 'rel';\nconst LINK_STYLE_HREF_ATTR = 'href';\nconst LINK_STYLE_REL_VALUE = 'stylesheet';\nconst STYLE_ELEMENT = 'style';\nconst SCRIPT_ELEMENT = 'script';\nconst NG_NON_BINDABLE_ATTR = 'ngNonBindable';\nconst NG_PROJECT_AS = 'ngProjectAs';\nfunction preparseElement(ast) {\n let selectAttr = null;\n let hrefAttr = null;\n let relAttr = null;\n let nonBindable = false;\n let projectAs = '';\n ast.attrs.forEach(attr => {\n const lcAttrName = attr.name.toLowerCase();\n if (lcAttrName == NG_CONTENT_SELECT_ATTR) {\n selectAttr = attr.value;\n }\n else if (lcAttrName == LINK_STYLE_HREF_ATTR) {\n hrefAttr = attr.value;\n }\n else if (lcAttrName == LINK_STYLE_REL_ATTR) {\n relAttr = attr.value;\n }\n else if (attr.name == NG_NON_BINDABLE_ATTR) {\n nonBindable = true;\n }\n else if (attr.name == NG_PROJECT_AS) {\n if (attr.value.length > 0) {\n projectAs = attr.value;\n }\n }\n });\n selectAttr = normalizeNgContentSelect(selectAttr);\n const nodeName = ast.name.toLowerCase();\n let type = PreparsedElementType.OTHER;\n if (isNgContent(nodeName)) {\n type = PreparsedElementType.NG_CONTENT;\n }\n else if (nodeName == STYLE_ELEMENT) {\n type = PreparsedElementType.STYLE;\n }\n else if (nodeName == SCRIPT_ELEMENT) {\n type = PreparsedElementType.SCRIPT;\n }\n else if (nodeName == LINK_ELEMENT && relAttr == LINK_STYLE_REL_VALUE) {\n type = PreparsedElementType.STYLESHEET;\n }\n return new PreparsedElement(type, selectAttr, hrefAttr, nonBindable, projectAs);\n}\nvar PreparsedElementType;\n(function (PreparsedElementType) {\n PreparsedElementType[PreparsedElementType[\"NG_CONTENT\"] = 0] = \"NG_CONTENT\";\n PreparsedElementType[PreparsedElementType[\"STYLE\"] = 1] = \"STYLE\";\n PreparsedElementType[PreparsedElementType[\"STYLESHEET\"] = 2] = \"STYLESHEET\";\n PreparsedElementType[PreparsedElementType[\"SCRIPT\"] = 3] = \"SCRIPT\";\n PreparsedElementType[PreparsedElementType[\"OTHER\"] = 4] = \"OTHER\";\n})(PreparsedElementType || (PreparsedElementType = {}));\nclass PreparsedElement {\n constructor(type, selectAttr, hrefAttr, nonBindable, projectAs) {\n this.type = type;\n this.selectAttr = selectAttr;\n this.hrefAttr = hrefAttr;\n this.nonBindable = nonBindable;\n this.projectAs = projectAs;\n }\n}\nfunction normalizeNgContentSelect(selectAttr) {\n if (selectAttr === null || selectAttr.length === 0) {\n return '*';\n }\n return selectAttr;\n}\n\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nconst BIND_NAME_REGEXP = /^(?:(?:(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.*))|\\[\\(([^\\)]+)\\)\\]|\\[([^\\]]+)\\]|\\(([^\\)]+)\\))$/;\n// Group 1 = \"bind-\"\nconst KW_BIND_IDX = 1;\n// Group 2 = \"let-\"\nconst KW_LET_IDX = 2;\n// Group 3 = \"ref-/#\"\nconst KW_REF_IDX = 3;\n// Group 4 = \"on-\"\nconst KW_ON_IDX = 4;\n// Group 5 = \"bindon-\"\nconst KW_BINDON_IDX = 5;\n// Group 6 = \"@\"\nconst KW_AT_IDX = 6;\n// Group 7 = the identifier after \"bind-\", \"let-\", \"ref-/#\", \"on-\", \"bindon-\" or \"@\"\nconst IDENT_KW_IDX = 7;\n// Group 8 = identifier inside [()]\nconst IDENT_BANANA_BOX_IDX = 8;\n// Group 9 = identifier inside []\nconst IDENT_PROPERTY_IDX = 9;\n// Group 10 = identifier inside ()\nconst IDENT_EVENT_IDX = 10;\nconst TEMPLATE_ATTR_PREFIX$1 = '*';\nconst CLASS_ATTR = 'class';\nlet _TEXT_CSS_SELECTOR;\nfunction TEXT_CSS_SELECTOR() {\n if (!_TEXT_CSS_SELECTOR) {\n _TEXT_CSS_SELECTOR = CssSelector.parse('*')[0];\n }\n return _TEXT_CSS_SELECTOR;\n}\nclass TemplateParseError extends ParseError {\n constructor(message, span, level) {\n super(span, message, level);\n }\n}\nclass TemplateParseResult {\n constructor(templateAst, usedPipes, errors) {\n this.templateAst = templateAst;\n this.usedPipes = usedPipes;\n this.errors = errors;\n }\n}\nclass TemplateParser {\n constructor(_config, _reflector, _exprParser, _schemaRegistry, _htmlParser, _console, transforms) {\n this._config = _config;\n this._reflector = _reflector;\n this._exprParser = _exprParser;\n this._schemaRegistry = _schemaRegistry;\n this._htmlParser = _htmlParser;\n this._console = _console;\n this.transforms = transforms;\n }\n get expressionParser() {\n return this._exprParser;\n }\n parse(component, template, directives, pipes, schemas, templateUrl, preserveWhitespaces) {\n const result = this.tryParse(component, template, directives, pipes, schemas, templateUrl, preserveWhitespaces);\n const warnings = result.errors.filter(error => error.level === ParseErrorLevel.WARNING);\n const errors = result.errors.filter(error => error.level === ParseErrorLevel.ERROR);\n if (warnings.length > 0) {\n this._console.warn(`Template parse warnings:\\n${warnings.join('\\n')}`);\n }\n if (errors.length > 0) {\n const errorString = errors.join('\\n');\n throw syntaxError(`Template parse errors:\\n${errorString}`, errors);\n }\n return { template: result.templateAst, pipes: result.usedPipes };\n }\n tryParse(component, template, directives, pipes, schemas, templateUrl, preserveWhitespaces) {\n let htmlParseResult = typeof template === 'string' ?\n this._htmlParser.parse(template, templateUrl, {\n tokenizeExpansionForms: true,\n interpolationConfig: this.getInterpolationConfig(component)\n }) :\n template;\n if (!preserveWhitespaces) {\n htmlParseResult = removeWhitespaces(htmlParseResult);\n }\n return this.tryParseHtml(this.expandHtml(htmlParseResult), component, directives, pipes, schemas);\n }\n tryParseHtml(htmlAstWithErrors, component, directives, pipes, schemas) {\n let result;\n const errors = htmlAstWithErrors.errors;\n const usedPipes = [];\n if (htmlAstWithErrors.rootNodes.length > 0) {\n const uniqDirectives = removeSummaryDuplicates(directives);\n const uniqPipes = removeSummaryDuplicates(pipes);\n const providerViewContext = new ProviderViewContext(this._reflector, component);\n let interpolationConfig = undefined;\n if (component.template && component.template.interpolation) {\n interpolationConfig = {\n start: component.template.interpolation[0],\n end: component.template.interpolation[1]\n };\n }\n const bindingParser = new BindingParser(this._exprParser, interpolationConfig, this._schemaRegistry, uniqPipes, errors);\n const parseVisitor = new TemplateParseVisitor(this._reflector, this._config, providerViewContext, uniqDirectives, bindingParser, this._schemaRegistry, schemas, errors);\n result = visitAll$1(parseVisitor, htmlAstWithErrors.rootNodes, EMPTY_ELEMENT_CONTEXT);\n errors.push(...providerViewContext.errors);\n usedPipes.push(...bindingParser.getUsedPipes());\n }\n else {\n result = [];\n }\n this._assertNoReferenceDuplicationOnTemplate(result, errors);\n if (errors.length > 0) {\n return new TemplateParseResult(result, usedPipes, errors);\n }\n if (this.transforms) {\n this.transforms.forEach((transform) => {\n result = templateVisitAll(transform, result);\n });\n }\n return new TemplateParseResult(result, usedPipes, errors);\n }\n expandHtml(htmlAstWithErrors, forced = false) {\n const errors = htmlAstWithErrors.errors;\n if (errors.length == 0 || forced) {\n // Transform ICU messages to angular directives\n const expandedHtmlAst = expandNodes(htmlAstWithErrors.rootNodes);\n errors.push(...expandedHtmlAst.errors);\n htmlAstWithErrors = new ParseTreeResult(expandedHtmlAst.nodes, errors);\n }\n return htmlAstWithErrors;\n }\n getInterpolationConfig(component) {\n if (component.template) {\n return InterpolationConfig.fromArray(component.template.interpolation);\n }\n return undefined;\n }\n /** @internal */\n _assertNoReferenceDuplicationOnTemplate(result, errors) {\n const existingReferences = [];\n result.filter(element => !!element.references)\n .forEach(element => element.references.forEach((reference) => {\n const name = reference.name;\n if (existingReferences.indexOf(name) < 0) {\n existingReferences.push(name);\n }\n else {\n const error = new TemplateParseError(`Reference \"#${name}\" is defined several times`, reference.sourceSpan, ParseErrorLevel.ERROR);\n errors.push(error);\n }\n }));\n }\n}\nclass TemplateParseVisitor {\n constructor(reflector, config, providerViewContext, directives, _bindingParser, _schemaRegistry, _schemas, _targetErrors) {\n this.reflector = reflector;\n this.config = config;\n this.providerViewContext = providerViewContext;\n this._bindingParser = _bindingParser;\n this._schemaRegistry = _schemaRegistry;\n this._schemas = _schemas;\n this._targetErrors = _targetErrors;\n this.selectorMatcher = new SelectorMatcher();\n this.directivesIndex = new Map();\n this.ngContentCount = 0;\n // Note: queries start with id 1 so we can use the number in a Bloom filter!\n this.contentQueryStartId = providerViewContext.component.viewQueries.length + 1;\n directives.forEach((directive, index) => {\n const selector = CssSelector.parse(directive.selector);\n this.selectorMatcher.addSelectables(selector, directive);\n this.directivesIndex.set(directive, index);\n });\n }\n visitExpansion(expansion, context) {\n return null;\n }\n visitExpansionCase(expansionCase, context) {\n return null;\n }\n visitText(text, parent) {\n const ngContentIndex = parent.findNgContentIndex(TEXT_CSS_SELECTOR());\n const valueNoNgsp = replaceNgsp(text.value);\n const expr = this._bindingParser.parseInterpolation(valueNoNgsp, text.sourceSpan);\n return expr ? new BoundTextAst(expr, ngContentIndex, text.sourceSpan) :\n new TextAst(valueNoNgsp, ngContentIndex, text.sourceSpan);\n }\n visitAttribute(attribute, context) {\n return new AttrAst(attribute.name, attribute.value, attribute.sourceSpan);\n }\n visitComment(comment, context) {\n return null;\n }\n visitElement(element, parent) {\n const queryStartIndex = this.contentQueryStartId;\n const elName = element.name;\n const preparsedElement = preparseElement(element);\n if (preparsedElement.type === PreparsedElementType.SCRIPT ||\n preparsedElement.type === PreparsedElementType.STYLE) {\n // Skipping