· 6 years ago · Feb 20, 2019, 04:10 PM
1'use strict';
2(window.webpackJsonp = window.webpackJsonp || []).push([[0], {
3 100 : function(module, selector, convertToImages) {
4 module.exports = {
5 content : "InfoPane_content__1l9T9",
6 result : "InfoPane_result__n_SGO"
7 };
8 },
9 101 : function(module, selector, convertToImages) {
10 module.exports = {
11 title : "PaneModal_title__Y2ziU",
12 content : "PaneModal_content__3TKue"
13 };
14 },
15 102 : function(module, selector, convertToImages) {
16 module.exports = {
17 inputRow : "InputRow_inputRow__2USSi",
18 label : "InputRow_label__3diO7"
19 };
20 },
21 127 : function(blob, name, universe) {
22 /** @type {string} */
23 blob.exports = universe.p + "static/media/danger-x.104b41d7.png";
24 },
25 128 : function(blob, name, universe) {
26 /** @type {string} */
27 blob.exports = universe.p + "static/media/warning-icon.51e8a709.png";
28 },
29 129 : function(mixin, args, parseAsUTC) {
30 mixin.exports = {
31 cancelButton : "ClosureWarning_cancelButton__2-6Zv"
32 };
33 },
34 133 : function(self, appAPI, compilerEvent) {
35 self.exports = {
36 pane : "Pane_pane__MkFKW"
37 };
38 },
39 134 : function(mixin, args, parseAsUTC) {
40 mixin.exports = {
41 paneTitle : "PaneTitle_paneTitle__aNYal"
42 };
43 },
44 135 : function(module, selector, convertToImages) {
45 module.exports = {
46 content : "Dummy_content__3CZYS"
47 };
48 },
49 136 : function(blob, name, universe) {
50 /** @type {string} */
51 blob.exports = universe.p + "static/media/account-tab-blurred.b94655a4.png";
52 },
53 137 : function(mixin, args, parseAsUTC) {
54 mixin.exports = {
55 roundedContainer : "RoundedContainer_roundedContainer__1xHst"
56 };
57 },
58 138 : function(blob, name, universe) {
59 /** @type {string} */
60 blob.exports = universe.p + "static/media/loader.6e584e67.mp4";
61 },
62 139 : function(mixin, args, parseAsUTC) {
63 mixin.exports = {
64 draggable : "Loading_draggable__36kG_"
65 };
66 },
67 142 : function(module, object, instantiate) {
68 module.exports = instantiate(262);
69 },
70 164 : function(eta, lmbda, n) {
71 },
72 171 : function(mixin, doPost) {
73 /** @type {string} */
74 mixin.exports = "data:image/png;base64,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";
75 },
76 172 : function(mixin, doPost) {
77 /** @type {string} */
78 mixin.exports = "data:image/png;base64,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";
79 },
80 18 : function(module, selector, convertToImages) {
81 module.exports = {
82 content : "ProxyGeneration_content__xxaF5",
83 row : "ProxyGeneration_row__1jEsx",
84 regionSelect : "ProxyGeneration_regionSelect__2Uy6o",
85 checkboxColumn : "ProxyGeneration_checkboxColumn__2geUY",
86 header : "ProxyGeneration_header__1k_5a",
87 checkboxCell : "ProxyGeneration_checkboxCell__17iky",
88 credentialInputs : "ProxyGeneration_credentialInputs__1muvJ",
89 inputRow : "ProxyGeneration_inputRow__2vZXS",
90 input : "ProxyGeneration_input__n0PAR",
91 isWide : "ProxyGeneration_isWide__2lAbp",
92 buttonContainer : "ProxyGeneration_buttonContainer__2mOly"
93 };
94 },
95 24 : function($scope, $triggerResource, $conditionResource) {
96 $scope.exports = {
97 checkmark : "AnimatedCheckmark_checkmark__nzKsT",
98 hide : "AnimatedCheckmark_hide__Q0EXB",
99 icon : "AnimatedCheckmark_icon__3b9gu",
100 success : "AnimatedCheckmark_success__aqji3",
101 placeholder : "AnimatedCheckmark_placeholder__2nRE6",
102 fix : "AnimatedCheckmark_fix__3vwWQ",
103 animate : "AnimatedCheckmark_animate__34khJ",
104 rotatePlaceholder : "AnimatedCheckmark_rotatePlaceholder__2aqFw",
105 animateSuccessTip : "AnimatedCheckmark_animateSuccessTip__3eCVX",
106 animateSuccessLong : "AnimatedCheckmark_animateSuccessLong__hvfzt",
107 line : "AnimatedCheckmark_line__3ci0Y",
108 tip : "AnimatedCheckmark_tip__SfvN3",
109 long : "AnimatedCheckmark_long__OvQzc"
110 };
111 },
112 258 : function(eta, lmbda, n) {
113 },
114 260 : function(eta, lmbda, n) {
115 },
116 262 : function(vdwB, d, $) {
117 /**
118 * @param {?} obj
119 * @param {!Array} value
120 * @return {?}
121 */
122 function isFunction(obj, value) {
123 return set(obj, value, true);
124 }
125 /**
126 * @param {?} value
127 * @param {!Array} path
128 * @return {?}
129 */
130 function Set(value, path) {
131 return set(value, path, false);
132 }
133 /**
134 * @param {?} instance
135 * @param {!Array} query
136 * @param {boolean} checkXhr2
137 * @return {?}
138 */
139 function set(instance, query, checkXhr2) {
140 var subwikiListsCache = Object(schema.a)({}, instance);
141 return query.forEach(function(wikiId) {
142 if (checkXhr2) {
143 /** @type {boolean} */
144 subwikiListsCache[wikiId] = true;
145 } else {
146 delete subwikiListsCache[wikiId];
147 }
148 }), subwikiListsCache;
149 }
150 /**
151 * @param {!Object} a
152 * @return {?}
153 */
154 function format(a) {
155 /** @type {!Array} */
156 var my_chain = [];
157 /** @type {!Array<string>} */
158 var ab = Object.keys(a);
159 /** @type {number} */
160 var i = 0;
161 for (; i < ab.length; i++) {
162 /** @type {string} */
163 var s = ab[i];
164 if (a[s]) {
165 my_chain.push(s);
166 }
167 }
168 return my_chain.join(" ");
169 }
170 /**
171 * @param {string} moduleName
172 * @return {?}
173 */
174 function rqr(moduleName) {
175 return window.require(moduleName);
176 }
177 /**
178 * @return {undefined}
179 */
180 function close() {
181 web.send("close-window");
182 }
183 /**
184 * @return {undefined}
185 */
186 function onCancelPlayerPicking() {
187 securedSettingsRequest.send("minimize-app");
188 }
189 /**
190 * @param {?} url
191 * @return {undefined}
192 */
193 function update(url) {
194 shell.openExternal(url);
195 }
196 /**
197 * @param {!Object} urls
198 * @param {string} username
199 * @param {!Object} game
200 * @return {?}
201 */
202 function create(urls, username, game) {
203 var size = game.width;
204 var line_offset = game.height;
205 return {
206 src : urls,
207 alt : username,
208 url : arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : "https://pulseproxies.io",
209 width : size,
210 height : line_offset
211 };
212 }
213 /**
214 * @param {number} type
215 * @param {!Object} n
216 * @return {?}
217 */
218 function expect(type, n) {
219 var r = {
220 id : synthCellId(),
221 type : type
222 };
223 return n && (r.parameters = n), r;
224 }
225 /**
226 * @param {!Object} options
227 * @return {undefined}
228 */
229 function done(options) {
230 var data = options.job;
231 var failure = options.onFailure;
232 var variable = options.onOutput;
233 bundles[data.id] = {
234 output : variable,
235 failure : failure
236 };
237 (function(data) {
238 ipc.send("start-job", data);
239 })(data);
240 }
241 /**
242 * @return {?}
243 */
244 function emit() {
245 return function() {
246 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(e, f) {
247 var files;
248 return window.a.wrap(function(_context3) {
249 for (;;) {
250 switch(_context3.prev = _context3.next) {
251 case 0:
252 if (e(connect(null)), _context3.t0 = !self.auth.isAuthenticated(f()), _context3.t0) {
253 /** @type {number} */
254 _context3.next = 7;
255 break;
256 }
257 return _context3.next = 5, register();
258 case 5:
259 _context3.t1 = _context3.sent;
260 /** @type {boolean} */
261 _context3.t0 = null === _context3.t1;
262 case 7:
263 files = _context3.t0;
264 e(createStream(files));
265 e(parseInt(false));
266 case 10:
267 case "end":
268 return _context3.stop();
269 }
270 }
271 }, init, this);
272 }));
273 return function(canCreateDiscussions, n) {
274 return oldSetupComputes.apply(this, arguments);
275 };
276 }();
277 }
278 /**
279 * @return {?}
280 */
281 function load() {
282 return function() {
283 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(dispatch) {
284 var objResult;
285 var value;
286 var element;
287 return window.a.wrap(function(_context) {
288 for (;;) {
289 switch(_context.prev = _context.next) {
290 case 0:
291 if (dispatch(connect(null)), dispatch(parseInt(true)), _context.prev = 2, !ft) {
292 /** @type {number} */
293 _context.next = 5;
294 break;
295 }
296 throw new Error("Driver is already running!");
297 case 5:
298 return _context.next = 7, register();
299 case 7:
300 if (null !== (objResult = _context.sent)) {
301 /** @type {number} */
302 _context.next = 14;
303 break;
304 }
305 return dispatch(createStream(true)), dispatch(parseInt(false)), _context.abrupt("return");
306 case 14:
307 if ("cloud-platform" !== objResult) {
308 /** @type {number} */
309 _context.next = 21;
310 break;
311 }
312 return dispatch(createStream(false)), dispatch(connect("You need a Google Cloud Platform account to use PulseGen.")), dispatch(parseInt(false)), _context.abrupt("return");
313 case 21:
314 return _context.next = 23, get();
315 case 23:
316 if (null !== (value = _context.sent)) {
317 /** @type {number} */
318 _context.next = 29;
319 break;
320 }
321 dispatch(createStream(true));
322 dispatch(parseInt(false));
323 /** @type {number} */
324 _context.next = 39;
325 break;
326 case 29:
327 return element = value, _context.next = 32, function(driverId, suppressDisabledCheck) {
328 return ft = true, new Promise(function(saveNotifs, negater) {
329 ipcRenderer.send("setup-account", {
330 driver : driverId,
331 billingAccountCount : suppressDisabledCheck
332 });
333 ipcRenderer.once("setup-complete", function(canCreateDiscussions) {
334 /** @type {boolean} */
335 ft = false;
336 saveNotifs();
337 });
338 ipcRenderer.on("setup-failed", function(canCreateDiscussions) {
339 /** @type {boolean} */
340 ft = false;
341 negater();
342 });
343 });
344 }("billing", element);
345 case 32:
346 return _context.next = 34, get();
347 case 34:
348 if (_context.t0 = _context.sent, null === _context.t0) {
349 /** @type {number} */
350 _context.next = 37;
351 break;
352 }
353 throw new Error("Running the driver had no effect");
354 case 37:
355 dispatch(createStream(true));
356 dispatch(parseInt(false));
357 case 39:
358 /** @type {number} */
359 _context.next = 46;
360 break;
361 case 41:
362 /** @type {number} */
363 _context.prev = 41;
364 _context.t1 = _context.catch(2);
365 dispatch(createStream(false));
366 dispatch(connect("We couldn't set up billing automatically. Please create a support ticket."));
367 dispatch(parseInt(false));
368 case 46:
369 case "end":
370 return _context.stop();
371 }
372 }
373 }, init, this, [[2, 41]]);
374 }));
375 return function(canCreateDiscussions) {
376 return oldSetupComputes.apply(this, arguments);
377 };
378 }();
379 }
380 /**
381 * @param {boolean} data
382 * @return {?}
383 */
384 function createStream(data) {
385 return {
386 type : CHANGE_USERNAME_FIELD,
387 accountReady : data
388 };
389 }
390 /**
391 * @param {boolean} def
392 * @return {?}
393 */
394 function parseInt(def) {
395 return {
396 type : ALL_PROJECTS,
397 accountWorking : def
398 };
399 }
400 /**
401 * @param {string} serverid
402 * @return {?}
403 */
404 function connect(serverid) {
405 return {
406 type : GET_USER_PROFILE_SUCCESS,
407 accountError : null === serverid ? null : {
408 message : serverid
409 }
410 };
411 }
412 /**
413 * @return {?}
414 */
415 function register() {
416 return new Promise(function(resolve, reject) {
417 done({
418 job : expect("account/get"),
419 onOutput : function(data) {
420 var source = data.output;
421 if (source.isSetUp) {
422 resolve(null);
423 } else {
424 resolve(source.reason);
425 }
426 },
427 onFailure : function(response) {
428 var result = response.output;
429 reject(result);
430 }
431 });
432 });
433 }
434 /**
435 * @return {?}
436 */
437 function get() {
438 var addr = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0;
439 return new Promise(function(resolve, cb) {
440 done({
441 job : expect("account/setup"),
442 onOutput : function() {
443 resolve(null);
444 },
445 onFailure : function(t) {
446 var error = t.output;
447 if (error.message.startsWith("needBillingAccounts")) {
448 resolve(Number.parseInt(error.message.split(":")[1].trim(), 10));
449 } else {
450 if ("compute" === error.message) {
451 if (addr >= 6) {
452 resolve("compute");
453 } else {
454 setTimeout(function() {
455 get(addr + 1).then(resolve).catch(cb);
456 }, 3E4);
457 }
458 } else {
459 cb(error);
460 }
461 }
462 }
463 });
464 });
465 }
466 /**
467 * @return {?}
468 */
469 function loadedMoreActiveRooms() {
470 return {
471 type : USER_CLEAR
472 };
473 }
474 /**
475 * @param {string} self
476 * @return {?}
477 */
478 function require(self) {
479 return function(resolve) {
480 return new Promise(function($) {
481 resolve(success(self));
482 done({
483 job : self,
484 onOutput : function(data) {
485 resolve(cb(data));
486 if (data.output.isFinal) {
487 $(data);
488 }
489 },
490 onFailure : function(text) {
491 resolve(assert(text));
492 $(text);
493 }
494 });
495 });
496 };
497 }
498 /**
499 * @param {string} result
500 * @param {number} n
501 * @param {?} elem
502 * @return {?}
503 */
504 function wrap(result, n, elem) {
505 return function(next) {
506 return new Promise(function(obtainGETData) {
507 /** @type {number} */
508 var i = Date.now();
509 var id = result.id;
510 next(success(result));
511 /** @type {number} */
512 var chat_retry = setInterval(function() {
513 /** @type {number} */
514 var c1 = (Date.now() - i) / 1E3;
515 /** @type {number} */
516 var err6 = 100 * (1 - Math.exp(-c1 / n));
517 next(function(collectionName, err) {
518 return cb(function(id, t) {
519 return {
520 jobId : id,
521 output : {
522 isFinal : false,
523 progress : t,
524 message : "progress"
525 }
526 };
527 }(collectionName, err));
528 }(id, err6));
529 }, 1E3);
530 done({
531 job : result,
532 onOutput : function() {
533 var oldSetupComputes = Object(opt.a)(window.a.mark(function start(val) {
534 return window.a.wrap(function(context$5$0) {
535 for (;;) {
536 switch(context$5$0.prev = context$5$0.next) {
537 case 0:
538 if (!val.output.isFinal) {
539 /** @type {number} */
540 context$5$0.next = 6;
541 break;
542 }
543 return context$5$0.next = 3, next(elem);
544 case 3:
545 clearInterval(chat_retry);
546 next(cb(val));
547 obtainGETData(val);
548 case 6:
549 case "end":
550 return context$5$0.stop();
551 }
552 }
553 }, start, this);
554 }));
555 return function(canCreateDiscussions) {
556 return oldSetupComputes.apply(this, arguments);
557 };
558 }(),
559 onFailure : function() {
560 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(val) {
561 return window.a.wrap(function(context$5$0) {
562 for (;;) {
563 switch(context$5$0.prev = context$5$0.next) {
564 case 0:
565 return clearInterval(chat_retry), context$5$0.next = 3, next(elem);
566 case 3:
567 next(assert(val));
568 obtainGETData(val);
569 case 5:
570 case "end":
571 return context$5$0.stop();
572 }
573 }
574 }, init, this);
575 }));
576 return function(canCreateDiscussions) {
577 return oldSetupComputes.apply(this, arguments);
578 };
579 }()
580 });
581 });
582 };
583 }
584 /**
585 * @param {string} promise
586 * @return {?}
587 */
588 function success(promise) {
589 return {
590 type : LOGIN,
591 job : Object(schema.a)({}, promise, {
592 timeStarted : Date.now()
593 })
594 };
595 }
596 /**
597 * @param {string} out
598 * @return {?}
599 */
600 function cb(out) {
601 return {
602 type : GENERATOR_PROMPT_QUESTIONS,
603 output : out
604 };
605 }
606 /**
607 * @param {string} obj
608 * @return {?}
609 */
610 function assert(obj) {
611 return {
612 type : UPDATE_RELEASES,
613 output : obj
614 };
615 }
616 /**
617 * @param {!Object} data
618 * @return {?}
619 */
620 function callback(data) {
621 var element = data.authType;
622 var ipAddress = data.ipAddress;
623 var playerName = data.username;
624 var password = data.password;
625 var port = data.port;
626 return element === evt.standardAuth ? {
627 type : message.standard,
628 port : port,
629 username : playerName,
630 password : password
631 } : {
632 type : message.ip,
633 port : port,
634 ipAddress : ipAddress
635 };
636 }
637 /**
638 * @param {!Object} data
639 * @return {?}
640 */
641 function add(data) {
642 var mm = data.ipAddress;
643 var m = data.accessConfig;
644 if (m.type === message.standard) {
645 var params = m.username;
646 var result = m.port;
647 var p = m.password;
648 return "".concat(mm, ":").concat(result, ":").concat(params, ":").concat(p);
649 }
650 var p = m.port;
651 return "".concat(mm, ":").concat(p);
652 }
653 /**
654 * @param {number} value
655 * @return {?}
656 */
657 function parse(value) {
658 /** @type {string} */
659 var newNodeLists = 1 === value ? "Proxy" : "Proxies";
660 var num = value > 999 ? Math.floor(value / 1E3) + "K" : value;
661 return "".concat(num, " ").concat(newNodeLists, " Selected");
662 }
663 /**
664 * @param {number} value
665 * @return {?}
666 */
667 function isNaN(value) {
668 return null !== value && void 0 !== value;
669 }
670 /**
671 * @param {?} i
672 * @return {?}
673 */
674 function aggregate(i) {
675 if (!aggregate.lookup) {
676 aggregate.lookup = {};
677 /** @type {boolean} */
678 var _n = true;
679 /** @type {boolean} */
680 var n = false;
681 var a = void 0;
682 try {
683 var $__6;
684 var __$0 = vmArgSetters[Symbol.iterator]();
685 for (; !(_n = ($__6 = __$0.next()).done); _n = true) {
686 var item = $__6.value;
687 aggregate.lookup[item.gcloudId] = item;
688 }
689 } catch (nativeObjectObject) {
690 /** @type {boolean} */
691 n = true;
692 a = nativeObjectObject;
693 } finally {
694 try {
695 if (!(_n || null == __$0.return)) {
696 __$0.return();
697 }
698 } finally {
699 if (n) {
700 throw a;
701 }
702 }
703 }
704 }
705 return aggregate.lookup[i];
706 }
707 /**
708 * @param {!Object} withArray
709 * @param {!Object} name
710 * @param {!Object} value
711 * @return {?}
712 */
713 function declare(withArray, name, value) {
714 return {
715 gcloudId : withArray,
716 vagueName : name,
717 specificName : value
718 };
719 }
720 /**
721 * @param {number} w
722 * @param {!Object} t
723 * @return {?}
724 */
725 function normalize(w, t) {
726 return isNaN(w) ? w : t;
727 }
728 /**
729 * @param {!Object} name
730 * @return {?}
731 */
732 function getComputedStyle(name) {
733 if (null === name) {
734 return null;
735 }
736 var result = name.trim();
737 return /^[a-zA-Z0-9]+$/.test(result) ? result : null;
738 }
739 /**
740 * @param {!Object} iv
741 * @return {?}
742 */
743 function init(iv) {
744 return new Promise(function(a, q) {
745 /** @type {!Image} */
746 var r = new Image;
747 /** @type {!Object} */
748 r.src = iv;
749 r.onload = a;
750 r.onerror = q;
751 });
752 }
753 /**
754 * @return {?}
755 */
756 function push() {
757 return function() {
758 var oldSetupComputes = Object(opt.a)(window.a.mark(function start(dispatch, onSuccess) {
759 var Z;
760 var r;
761 var v;
762 return window.a.wrap(function(context$5$0) {
763 for (;;) {
764 switch(context$5$0.prev = context$5$0.next) {
765 case 0:
766 return dispatch(loadedMoreActiveRooms()), Z = init(cfg.a), context$5$0.next = 4, dispatch(function(resolve) {
767 return new Promise(function($) {
768 /** @type {(null|string)} */
769 var n = window.localStorage.getItem(STORAGE_KEY_MOCKSTORE) || null;
770 resolve(setToSystem(n));
771 if (null === n) {
772 resolve(login(false));
773 resolve(log(null));
774 $();
775 } else {
776 done({
777 job : expect(User.updateLicense, {
778 key : n
779 }),
780 onOutput : function(url) {
781 var result = url.output;
782 var valid = result.isValid;
783 var msg = result.networkError;
784 if (valid || msg) {
785 resolve(login(true));
786 resolve(log(null));
787 } else {
788 window.localStorage.setItem(STORAGE_KEY_MOCKSTORE, null);
789 resolve(login(false));
790 resolve(log(null));
791 resolve(setToSystem(null));
792 }
793 $();
794 },
795 onFailure : function() {
796 resolve(log({
797 message : "Unexpected error occurred. Please contact support."
798 }));
799 $();
800 }
801 });
802 }
803 });
804 });
805 case 4:
806 if (r = setTimeout(onSuccess()), v = true, !r) {
807 /** @type {number} */
808 context$5$0.next = 17;
809 break;
810 }
811 return context$5$0.next = 9, dispatch(run());
812 case 9:
813 if (!res404(onSuccess())) {
814 /** @type {number} */
815 context$5$0.next = 17;
816 break;
817 }
818 return context$5$0.next = 13, dispatch(emit());
819 case 13:
820 if (!(v = self.account.isReady(onSuccess()))) {
821 /** @type {number} */
822 context$5$0.next = 17;
823 break;
824 }
825 return context$5$0.next = 17, dispatch(start());
826 case 17:
827 return context$5$0.next = 19, Z;
828 case 19:
829 dispatch({
830 type : PROJECT_BY_ID
831 });
832 if (!v) {
833 dispatch(load());
834 }
835 case 21:
836 case "end":
837 return context$5$0.stop();
838 }
839 }
840 }, start, this);
841 }));
842 return function(canCreateDiscussions, n) {
843 return oldSetupComputes.apply(this, arguments);
844 };
845 }();
846 }
847 /**
848 * @param {!Object} prop
849 * @return {?}
850 */
851 function setToSystem(prop) {
852 return {
853 type : RECEIVE_TRACKS_BY_ARTIST,
854 key : prop
855 };
856 }
857 /**
858 * @param {boolean} success
859 * @return {?}
860 */
861 function login(success) {
862 return {
863 type : MOVE_CARDS,
864 valid : success
865 };
866 }
867 /**
868 * @param {!Object} level
869 * @return {?}
870 */
871 function log(level) {
872 return {
873 type : GENERATOR_INSTALL,
874 error : level
875 };
876 }
877 /**
878 * @param {boolean} options
879 * @return {?}
880 */
881 function val(options) {
882 return {
883 type : MOVE_CARDS,
884 valid : options
885 };
886 }
887 /**
888 * @param {string} code
889 * @return {?}
890 */
891 function finish(code) {
892 return {
893 type : GENERATOR_INSTALL,
894 error : code
895 };
896 }
897 $.r(d);
898 var child = $(0);
899 var _react2 = $.n(child);
900 var textarea = $(25);
901 var result = $.n(textarea);
902 var spec = $(20);
903 var frame = $(43);
904 var relativeUrlWithSlashImg = $(125);
905 var schema = $(7);
906 /** @type {string} */
907 var PROJECT_BY_ID = "finish-app-load";
908 /** @type {string} */
909 var TASK_COMPLETED_CHANGE = "set-auth-type";
910 /** @type {string} */
911 var DRAGDROP_END_DRAG = "set-zone-preference";
912 /** @type {string} */
913 var LOGIN = "add-job";
914 /** @type {string} */
915 var GENERATOR_PROMPT_QUESTIONS = "receive-job-output";
916 /** @type {string} */
917 var UPDATE_RELEASES = "receive-job-failure";
918 /** @type {string} */
919 var EDIT_TID = "select-proxy-ids";
920 /** @type {string} */
921 var RECEIVE_MESSAGE_ERRORS = "unselect-proxy-ids";
922 /** @type {string} */
923 var FETCH_GROUP_RANKING_FAILURE = "select-tab";
924 /** @type {string} */
925 var USER_CLEAR = "reset";
926 /** @type {string} */
927 var GET_USER_PROFILE_FAILURE = "clear-error";
928 /** @type {string} */
929 var RECEIVE_TRACKS_BY_ARTIST = "set-license-key";
930 /** @type {string} */
931 var MOVE_CARDS = "set-license-valid";
932 /** @type {string} */
933 var GENERATOR_INSTALL = "set-license-error";
934 /** @type {string} */
935 var CHANGE_USERNAME_FIELD = "set-account-ready";
936 /** @type {string} */
937 var ALL_PROJECTS = "set-account-working";
938 /** @type {string} */
939 var GET_USER_PROFILE_SUCCESS = "set-account-error";
940 var User = Object.freeze({
941 getProxies : "proxies/get",
942 createProxies : "proxies/create",
943 deleteProxies : "proxies/delete",
944 signIn : "auth/sign-in",
945 getAuth : "auth/get",
946 getAccount : "account/get",
947 updateLicense : "license/update",
948 releaseLicense : "license/release"
949 });
950 var auth = {
951 isAuthenticated : false,
952 signInUrl : null,
953 signInId : null,
954 fetchId : null
955 };
956 var service = {
957 isAuthenticated : function(data) {
958 var authenticated = data.isAuthenticated;
959 return authenticated;
960 },
961 isSigningIn : function(diff) {
962 return !!diff.signInId;
963 },
964 signInUrl : function(replacedElement) {
965 var combinator = replacedElement.signInUrl;
966 return combinator;
967 },
968 isLoading : function(src) {
969 var srcOldLength = src.signInId;
970 var srcCount = src.fetchId;
971 return !(!srcOldLength && !srcCount);
972 }
973 };
974 var account = {
975 isSetUp : false,
976 isSettingUp : false,
977 error : null
978 };
979 var console = {
980 isReady : function(item) {
981 var is_document = item.isSetUp;
982 var option = item.isSettingUp;
983 return is_document && !option;
984 },
985 isSettingUp : function(def) {
986 var extendWidget = def.isSettingUp;
987 return extendWidget;
988 },
989 error : function(data) {
990 var err = data.error;
991 return err;
992 }
993 };
994 var evt = Object.freeze({
995 ipAuth : "ip",
996 standardAuth : "std"
997 });
998 var host = {
999 authType : evt.standardAuth,
1000 port : 11024,
1001 zone : "a"
1002 };
1003 var data = {
1004 port : function(value) {
1005 var port = value.port;
1006 return port;
1007 },
1008 authType : function(options) {
1009 var authType = options.authType;
1010 return authType;
1011 },
1012 zone : function(e) {
1013 var zone = e.zone;
1014 return zone;
1015 }
1016 };
1017 /** @type {boolean} */
1018 var B = true;
1019 var api = {
1020 isLoading : function(state) {
1021 return state;
1022 }
1023 };
1024 var msg = {
1025 isValid : false,
1026 key : null,
1027 error : null
1028 };
1029 var args = {
1030 isValid : function(options) {
1031 var isValid = options.isValid;
1032 return isValid;
1033 },
1034 isError : function(result) {
1035 return !!result.error;
1036 },
1037 errorMessage : function(data) {
1038 var err = data.error;
1039 return err ? err.message : null;
1040 },
1041 key : function(event) {
1042 return event.key;
1043 }
1044 };
1045 var z = $(11);
1046 var message = Object.freeze({
1047 ip : "access-config/ip",
1048 standard : "access-config/std"
1049 });
1050 var factory = Object.freeze({
1051 all : "proxy-targets/all",
1052 specific : "proxy-targets/specific"
1053 });
1054 var listeners = {
1055 activeId : null,
1056 progress : 0,
1057 error : null,
1058 timeStarted : null,
1059 targets : {}
1060 };
1061 var info = {
1062 byId : {},
1063 allIds : [],
1064 fetchId : null,
1065 creation : listeners,
1066 deletion : listeners,
1067 error : null
1068 };
1069 var engine = {
1070 byId : function(args) {
1071 return function(_id) {
1072 return args.byId[_id];
1073 };
1074 },
1075 proxies : function(state) {
1076 var id = state.byId;
1077 return state.allIds.map(function(rel) {
1078 return id[rel];
1079 });
1080 },
1081 isError : function(data) {
1082 return !!(data.error || data.creation.error || data.deletion.error);
1083 },
1084 errorMessage : function(data) {
1085 return (data.error || data.creation.error || data.destruction.error || {
1086 message : null
1087 }).message;
1088 },
1089 lastOperation : function(item) {
1090 var data = item.creation;
1091 var result = item.deletion;
1092 var high = data.timeStarted || -1;
1093 var low = result.timeStarted || -1;
1094 return -1 === high && -1 === low ? {
1095 type : "creation",
1096 progress : 100,
1097 error : null
1098 } : low > high ? {
1099 type : "deletion",
1100 progress : result.progress,
1101 error : result.error
1102 } : {
1103 type : "creation",
1104 progress : data.progress,
1105 error : data.error
1106 };
1107 },
1108 isDeleting : function(args) {
1109 return !!args.deletion.activeId;
1110 },
1111 isCreating : function(data) {
1112 return !!data.creation.activeId;
1113 },
1114 isGetting : function(diff) {
1115 return !!diff.fetchId;
1116 },
1117 isDeletionTarget : function(args) {
1118 var n = args.deletion;
1119 return function(k) {
1120 return "all" === n.targets || n.targets[k];
1121 };
1122 }
1123 };
1124 var babelConfig = {
1125 main : {
1126 selectedProxyIds : {}
1127 },
1128 selectedTab : "proxies"
1129 };
1130 var ui = {
1131 selectedProxyIds : function(result) {
1132 var component = result.main;
1133 return Object.keys(component.selectedProxyIds).sort();
1134 },
1135 isProxyIdSelected : function(state) {
1136 var controller = state.main;
1137 return function(counterType) {
1138 return !!controller.selectedProxyIds[counterType];
1139 };
1140 },
1141 selectedTab : function(state) {
1142 var selectedTab = state.selectedTab;
1143 return selectedTab;
1144 }
1145 };
1146 var queryBootstrap = Object(frame.c)({
1147 isAppLoading : function() {
1148 var D = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : B;
1149 switch((arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).type) {
1150 case PROJECT_BY_ID:
1151 return false;
1152 case USER_CLEAR:
1153 return B;
1154 default:
1155 return D;
1156 }
1157 },
1158 auth : function() {
1159 var state = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : auth;
1160 var action = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1161 switch(action.type) {
1162 case LOGIN:
1163 var job = action.job;
1164 var cid = job.id;
1165 var source = job.type;
1166 return source === User.getAuth ? Object(schema.a)({}, state, {
1167 fetchId : cid
1168 }) : source === User.signIn ? Object(schema.a)({}, state, {
1169 isAuthenticated : false,
1170 signInId : cid
1171 }) : state;
1172 case GENERATOR_PROMPT_QUESTIONS:
1173 var json = action.output;
1174 var tmpTimeVal = json.jobId;
1175 var result = json.output;
1176 var selTimeVal = state.signInId;
1177 var curTimeVal = state.fetchId;
1178 if (tmpTimeVal === selTimeVal) {
1179 return result.isFinal ? Object(schema.a)({}, state, {
1180 signInId : null,
1181 signInUrl : null
1182 }) : result.url ? Object(schema.a)({}, state, {
1183 signInUrl : result.url
1184 }) : state;
1185 }
1186 if (tmpTimeVal === curTimeVal) {
1187 var courseSections = result.isAuthenticated;
1188 return Object(schema.a)({}, state, {
1189 isAuthenticated : courseSections,
1190 fetchId : null
1191 });
1192 }
1193 return state;
1194 case UPDATE_RELEASES:
1195 var mutation = action.output.jobId;
1196 var sync = state.signInId;
1197 var SET_SETTING = state.fetchId;
1198 return mutation === sync ? Object(schema.a)({}, state, {
1199 isAuthenticated : false,
1200 signInId : null
1201 }) : mutation === SET_SETTING ? Object(schema.a)({}, state, {
1202 fetchId : null
1203 }) : state;
1204 case USER_CLEAR:
1205 return auth;
1206 default:
1207 return state;
1208 }
1209 },
1210 account : function() {
1211 var type = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : account;
1212 var action = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1213 switch(action.type) {
1214 case CHANGE_USERNAME_FIELD:
1215 return Object(schema.a)({}, type, {
1216 isSetUp : action.accountReady
1217 });
1218 case ALL_PROJECTS:
1219 return Object(schema.a)({}, type, {
1220 isSettingUp : action.accountWorking
1221 });
1222 case GET_USER_PROFILE_SUCCESS:
1223 return Object(schema.a)({}, type, {
1224 error : action.accountError
1225 });
1226 case USER_CLEAR:
1227 return account;
1228 default:
1229 return type;
1230 }
1231 },
1232 preferences : function() {
1233 var url_to_check_for_undo = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : host;
1234 var action = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1235 switch(action.type) {
1236 case TASK_COMPLETED_CHANGE:
1237 return Object(schema.a)({}, url_to_check_for_undo, {
1238 authType : action.authType
1239 });
1240 case DRAGDROP_END_DRAG:
1241 return Object(schema.a)({}, url_to_check_for_undo, {
1242 zone : action.zonePreference
1243 });
1244 case USER_CLEAR:
1245 return host;
1246 default:
1247 return url_to_check_for_undo;
1248 }
1249 },
1250 license : function() {
1251 var out = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : msg;
1252 var action = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1253 switch(action.type) {
1254 case RECEIVE_TRACKS_BY_ARTIST:
1255 return Object(schema.a)({}, out, {
1256 key : action.key
1257 });
1258 case MOVE_CARDS:
1259 return Object(schema.a)({}, out, {
1260 isValid : action.valid
1261 });
1262 case GENERATOR_INSTALL:
1263 return Object(schema.a)({}, out, {
1264 error : action.error
1265 });
1266 case USER_CLEAR:
1267 return msg;
1268 default:
1269 return out;
1270 }
1271 },
1272 proxies : function() {
1273 var ret = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : info;
1274 var self = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1275 switch(self.type) {
1276 case LOGIN:
1277 var lock = self.job;
1278 var handleType = lock.type;
1279 var activeId = lock.id;
1280 if (handleType === User.getProxies) {
1281 return Object(schema.a)({}, ret, {
1282 fetchId : activeId,
1283 error : null
1284 });
1285 }
1286 if (handleType === User.createProxies || handleType === User.deleteProxies) {
1287 /** @type {string} */
1288 var a = handleType === User.createProxies ? "creation" : "deletion";
1289 var target = {};
1290 if ("deletion" === a) {
1291 var layer = self.job.parameters.targets;
1292 var type = layer.type;
1293 var dlis = layer.specified;
1294 if (type === factory.all) {
1295 /** @type {string} */
1296 target = "all";
1297 } else {
1298 dlis.forEach(function(materialNode) {
1299 var name = materialNode.id;
1300 return target[name] = true;
1301 });
1302 }
1303 }
1304 var timeStarted = self.job.timeStarted;
1305 return Object(schema.a)({}, ret, Object(z.a)({}, a, {
1306 activeId : activeId,
1307 progress : 0,
1308 error : null,
1309 timeStarted : timeStarted,
1310 targets : target
1311 }));
1312 }
1313 return ret;
1314 case GENERATOR_PROMPT_QUESTIONS:
1315 var options = self.output;
1316 var action = options.jobId;
1317 var response = options.output;
1318 if (action === ret.fetchId) {
1319 var results = function(wrappersTemplates) {
1320 var vehiclesIndex = {};
1321 return wrappersTemplates.forEach(function(engine) {
1322 var vehicle = function(options) {
1323 var num = options.ipAddress;
1324 var data = options.accessConfig;
1325 var batch = options.location;
1326 var readOnlyFn = options.autoDeleteMinutes;
1327 var regionId = batch.regionId;
1328 var mm = data.port;
1329 var ip = data.ipAddress;
1330 var params = data.username;
1331 var pwd = data.password;
1332 /** @type {string} */
1333 var groups = data.type === message.standard ? "".concat(mm, ":").concat(params, ":").concat(pwd) : "".concat(mm, ":").concat(ip);
1334 /** @type {string} */
1335 var model = "".concat(num, ":").concat(groups);
1336 return {
1337 ipAddress : num,
1338 accessConfig : data,
1339 regionId : regionId,
1340 id : model,
1341 autoDeleteMinutes : readOnlyFn
1342 };
1343 }(engine);
1344 vehiclesIndex[vehicle.id] = vehicle;
1345 }), vehiclesIndex;
1346 }(response.proxies);
1347 /** @type {!Array<string>} */
1348 var allIds = Object.keys(results).sort();
1349 return Object(schema.a)({}, ret, {
1350 byId : results,
1351 allIds : allIds,
1352 fetchId : null,
1353 error : null
1354 });
1355 }
1356 if (action === ret.creation.activeId || action === ret.deletion.activeId) {
1357 /** @type {string} */
1358 var a = action === ret.creation.activeId ? "creation" : "deletion";
1359 var error = response.isFinal;
1360 var rate = response.progress;
1361 return error ? Object(schema.a)({}, ret, Object(z.a)({}, a, Object(schema.a)({}, ret[a], {
1362 progress : 100,
1363 error : null,
1364 activeId : null,
1365 targets : {}
1366 }))) : void 0 !== rate ? Object(schema.a)({}, ret, Object(z.a)({}, a, Object(schema.a)({}, ret[a], {
1367 progress : rate
1368 }))) : ret;
1369 }
1370 return ret;
1371 case UPDATE_RELEASES:
1372 var result = self.output;
1373 var jobId = result.jobId;
1374 var res = result.output;
1375 if (jobId === ret.fetchId) {
1376 return Object(schema.a)({}, ret, {
1377 error : Object(schema.a)({}, res, {
1378 message : "We couldn't update your proxy list"
1379 }),
1380 fetchId : null
1381 });
1382 }
1383 if (jobId === ret.creation.activeId || jobId === ret.deletion.activeId) {
1384 /** @type {string} */
1385 var a = jobId === ret.creation.activeId ? "creation" : "deletion";
1386 return Object(schema.a)({}, ret, Object(z.a)({}, a, Object(schema.a)({}, ret[a], {
1387 error : Object(schema.a)({}, res, {
1388 message : "creation" === a ? "We couldn't create your proxies" : "We couldn't delete your proxies"
1389 }),
1390 activeId : null,
1391 progress : 0,
1392 targets : {}
1393 })));
1394 }
1395 return ret;
1396 case GET_USER_PROFILE_FAILURE:
1397 return Object(schema.a)({}, ret, {
1398 error : null,
1399 creation : Object(schema.a)({}, ret.creation, {
1400 error : null
1401 }),
1402 deletion : Object(schema.a)({}, ret.deletion, {
1403 error : null
1404 })
1405 });
1406 case USER_CLEAR:
1407 return info;
1408 default:
1409 return ret;
1410 }
1411 },
1412 ui : function() {
1413 var ui = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : babelConfig;
1414 var action = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
1415 switch(action.type) {
1416 case EDIT_TID:
1417 var className = action.proxyIds;
1418 var element = ui.main;
1419 return Object(schema.a)({}, ui, {
1420 main : Object(schema.a)({}, element, {
1421 selectedProxyIds : isFunction(element.selectedProxyIds, className)
1422 })
1423 });
1424 case RECEIVE_MESSAGE_ERRORS:
1425 var path = action.proxyIds;
1426 var context = ui.main;
1427 return Object(schema.a)({}, ui, {
1428 main : Object(schema.a)({}, context, {
1429 selectedProxyIds : Set(context.selectedProxyIds, path)
1430 })
1431 });
1432 case FETCH_GROUP_RANKING_FAILURE:
1433 return Object(schema.a)({}, ui, {
1434 selectedTab : action.tab
1435 });
1436 case USER_CLEAR:
1437 return babelConfig;
1438 default:
1439 return ui;
1440 }
1441 }
1442 });
1443 var self = function(assertions) {
1444 var partial = {};
1445 return Object.keys(assertions).forEach(function(i) {
1446 var a = assertions[i];
1447 /** @type {!Array<string>} */
1448 var r = Object.keys(a);
1449 partial[i] = {};
1450 r.forEach(function(e) {
1451 partial[i][e] = function(name, mix) {
1452 return function(res) {
1453 return mix(res[name]);
1454 };
1455 }(i, a[e]);
1456 });
1457 }), partial;
1458 }({
1459 isAppLoading : api,
1460 auth : service,
1461 account : console,
1462 preferences : data,
1463 license : args,
1464 proxies : engine,
1465 ui : ui
1466 });
1467 var store = Object(frame.d)(queryBootstrap, Object(frame.a)(relativeUrlWithSlashImg.a));
1468 var domain = $(1);
1469 var $music = $(2);
1470 var button = $(5);
1471 var main = $(3);
1472 var targetAssociation = $(4);
1473 var exportsB = $(6);
1474 var _tr = $(35);
1475 var range = $(36);
1476 var state = $.n(range);
1477 var ResultsTableComponent = function(e) {
1478 /**
1479 * @param {?} rt
1480 * @return {?}
1481 */
1482 function t(rt) {
1483 var dialog;
1484 return Object(domain.a)(this, t), (dialog = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleTabSelection = dialog.handleTabSelection.bind(Object(exportsB.a)(Object(exportsB.a)(dialog))), dialog.renderTab = dialog.renderTab.bind(Object(exportsB.a)(Object(exportsB.a)(dialog))), dialog;
1485 }
1486 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
1487 key : "isSelected",
1488 value : function(index) {
1489 return index === this.props.selectedTab;
1490 }
1491 }, {
1492 key : "handleTabSelection",
1493 value : function(event) {
1494 var scope = this;
1495 return function() {
1496 return scope.props.onTabSelect(event);
1497 };
1498 }
1499 }, {
1500 key : "renderTab",
1501 value : function(item) {
1502 var enter = state.a.enter;
1503 var n = state.a.enterActive;
1504 var leave = state.a.leave;
1505 return _react2.a.createElement("div", {
1506 key : item,
1507 className : state.a.tab,
1508 onClick : this.handleTabSelection(item)
1509 }, _react2.a.createElement("div", {
1510 className : state.a.tabText
1511 }, item), _react2.a.createElement(_tr.CSSTransitionGroup, {
1512 transitionName : {
1513 enter : enter,
1514 enterActive : n,
1515 leave : leave
1516 },
1517 transitionLeave : true,
1518 transitionLeaveTimeout : 200,
1519 transitionEnter : true,
1520 transitionEnterTimeout : 200
1521 }, this.isSelected(item) && _react2.a.createElement("div", {
1522 className : state.a.selectionIndicator,
1523 key : "the-selection-indicator"
1524 })));
1525 }
1526 }, {
1527 key : "render",
1528 value : function() {
1529 return _react2.a.createElement("div", {
1530 className : state.a.tabBar
1531 }, this.props.tabs.map(this.renderTab));
1532 }
1533 }]), t;
1534 }(_react2.a.PureComponent);
1535 var s = $(30);
1536 var me = $.n(s);
1537 var e = $(141);
1538 var value = $(126);
1539 var oldCondition = $.n(value);
1540 var TAG_SHY = ($(164), function(leftFence) {
1541 /**
1542 * @param {?} data
1543 * @return {?}
1544 */
1545 function Component(data) {
1546 var self;
1547 return Object(domain.a)(this, Component), (self = Object(button.a)(this, Object(main.a)(Component).call(this, data))).handleButtonRef = self.handleButtonRef.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.handleButtonClick = self.handleButtonClick.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.shake = self.shake.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.stopShaking = self.stopShaking.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.state = {
1548 isShaking : false
1549 }, self;
1550 }
1551 return Object(targetAssociation.a)(Component, leftFence), Object($music.a)(Component, [{
1552 key : "componentDidUpdate",
1553 value : function(nextProps) {
1554 if (nextProps.callbackRef !== this.props.callbackRef) {
1555 this.props.callbackRef(this);
1556 }
1557 }
1558 }, {
1559 key : "componentWillUnmount",
1560 value : function() {
1561 clearTimeout(this.shakeTimeout);
1562 }
1563 }, {
1564 key : "className",
1565 value : function() {
1566 return format(Object(z.a)({
1567 button : true,
1568 "is-wide" : this.props.wide,
1569 "is-info" : this.props.info,
1570 "is-danger" : this.props.danger,
1571 "is-disabled" : this.props.disabled,
1572 "is-shaking" : this.state.isShaking
1573 }, this.props.className, this.props.className));
1574 }
1575 }, {
1576 key : "passedProps",
1577 value : function() {
1578 var props = Object(schema.a)({}, this.props);
1579 return delete props.unbounded, delete props.danger, delete props.info, delete props.disabled, delete props.wide, delete props.ref_, delete props.className, delete props.initRipple, props;
1580 }
1581 }, {
1582 key : "shake",
1583 value : function() {
1584 this.setState({
1585 isShaking : true
1586 });
1587 this.buttonRef.classList.add("is-shaking");
1588 /** @type {number} */
1589 this.shakeTimeout = setTimeout(this.stopShaking, 300);
1590 }
1591 }, {
1592 key : "stopShaking",
1593 value : function() {
1594 this.buttonRef.classList.remove("is-shaking");
1595 this.setState({
1596 isShaking : false
1597 });
1598 }
1599 }, {
1600 key : "handleButtonRef",
1601 value : function(result) {
1602 this.props.initRipple(result);
1603 /** @type {!Function} */
1604 this.buttonRef = result;
1605 }
1606 }, {
1607 key : "handleButtonClick",
1608 value : function(id) {
1609 if (!this.props.disabled) {
1610 if (this.props.onClick) {
1611 this.props.onClick(id);
1612 }
1613 }
1614 }
1615 }, {
1616 key : "render",
1617 value : function() {
1618 return _react2.a.createElement("button", Object.assign({}, this.passedProps(), {
1619 className : this.className(),
1620 ref : this.handleButtonRef,
1621 onClick : this.handleButtonClick
1622 }), this.props.children);
1623 }
1624 }]), Component;
1625 }(_react2.a.PureComponent));
1626 var Route = oldCondition()(function(node) {
1627 var obj = node.ref_;
1628 var props = Object(e.a)(node, ["ref_"]);
1629 return _react2.a.createElement(TAG_SHY, Object.assign({}, props, {
1630 ref : obj
1631 }));
1632 });
1633 /** @type {(Element|null)} */
1634 var parent = document.getElementById("root");
1635 var PivotRow = function(step) {
1636 /**
1637 * @param {?} returnStatus
1638 * @return {?}
1639 */
1640 function start(returnStatus) {
1641 var view;
1642 return Object(domain.a)(this, start), (view = Object(button.a)(this, Object(main.a)(start).call(this, returnStatus))).element = document.createElement("div"), view;
1643 }
1644 return Object(targetAssociation.a)(start, step), Object($music.a)(start, [{
1645 key : "componentDidMount",
1646 value : function() {
1647 parent.appendChild(this.element);
1648 }
1649 }, {
1650 key : "componentWillUnmount",
1651 value : function() {
1652 parent.removeChild(this.element);
1653 }
1654 }, {
1655 key : "render",
1656 value : function() {
1657 return result.a.createPortal(this.props.children, this.element);
1658 }
1659 }]), start;
1660 }(_react2.a.Component);
1661 var scope = $(48);
1662 var $scope = $.n(scope);
1663 var PivotCell = function(e) {
1664 /**
1665 * @param {?} rt
1666 * @return {?}
1667 */
1668 function t(rt) {
1669 var methods;
1670 return Object(domain.a)(this, t), (methods = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleContentRef = methods.handleContentRef.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods.handleClick = methods.handleClick.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods;
1671 }
1672 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
1673 key : "handleContentRef",
1674 value : function(recB) {
1675 /** @type {!EventTarget} */
1676 this.contentRef = recB;
1677 }
1678 }, {
1679 key : "handleClick",
1680 value : function(parameters) {
1681 var t = parameters.target;
1682 if (!(this.contentRef.contains(t) || t === this.contentRef)) {
1683 if (this.props.onCloseRequest) {
1684 this.props.onCloseRequest();
1685 }
1686 }
1687 }
1688 }, {
1689 key : "render",
1690 value : function() {
1691 var enter = $scope.a.enter;
1692 var t = $scope.a.enterActive;
1693 var n = $scope.a.leaveActive;
1694 return _react2.a.createElement(_tr.CSSTransitionGroup, {
1695 transitionName : {
1696 enter : enter,
1697 enterActive : t,
1698 leaveActive : n,
1699 leave : "__unused_pop-up-modal-leave"
1700 },
1701 transitionLeave : true,
1702 transitionLeaveTimeout : 200,
1703 transitionEnter : true,
1704 transitionEnterTimeout : 350
1705 }, this.props.open && _react2.a.createElement(PivotRow, {
1706 key : "the-modal"
1707 }, _react2.a.createElement("div", {
1708 className : $scope.a.backdrop,
1709 onClick : this.handleClick
1710 }, _react2.a.createElement("div", {
1711 className : $scope.a.content,
1712 ref : this.handleContentRef
1713 }, this.props.children))));
1714 }
1715 }]), t;
1716 }(_react2.a.PureComponent);
1717 var series = $(127);
1718 var variables = $.n(series);
1719 var mathMl = $(128);
1720 var node = $.n(mathMl);
1721 var links = $(37);
1722 var action = $.n(links);
1723 var list = $(44);
1724 var target = $.n(list);
1725 var TAG_GLUE = function(results) {
1726 /**
1727 * @return {?}
1728 */
1729 function e() {
1730 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
1731 }
1732 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
1733 key : "render",
1734 value : function() {
1735 var langClass = this.props.danger ? "".concat(target.a.spinner, " ").concat(target.a.isDanger) : target.a.spinner;
1736 return _react2.a.createElement("div", {
1737 className : langClass
1738 }, _react2.a.createElement("div", {
1739 className : target.a.bounce1
1740 }), _react2.a.createElement("div", {
1741 className : target.a.bounce2
1742 }), _react2.a.createElement("div", {
1743 className : target.a.bounce3
1744 }));
1745 }
1746 }]), e;
1747 }(_react2.a.Component);
1748 var clicked = $(24);
1749 var _this = $.n(clicked);
1750 var html_obj = function(results) {
1751 /**
1752 * @return {?}
1753 */
1754 function e() {
1755 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
1756 }
1757 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
1758 key : "render",
1759 value : function() {
1760 return _react2.a.createElement("div", {
1761 className : _this.a.checkmark
1762 }, _react2.a.createElement("div", {
1763 className : "".concat(_this.a.icon, " ").concat(_this.a.success, " ").concat(_this.a.animate)
1764 }, _react2.a.createElement("span", {
1765 className : "".concat(_this.a.line, " ").concat(_this.a.tip, " ").concat(_this.a.animateSuccessTip)
1766 }), _react2.a.createElement("span", {
1767 className : "".concat(_this.a.line, " ").concat(_this.a.long, " ").concat(_this.a.animateSuccessLong)
1768 }), _react2.a.createElement("div", {
1769 className : _this.a.placeholder
1770 }), _react2.a.createElement("div", {
1771 className : _this.a.fix
1772 })));
1773 }
1774 }]), e;
1775 }(_react2.a.PureComponent);
1776 var ReactInfiniteListApp = function(results) {
1777 /**
1778 * @return {?}
1779 */
1780 function e() {
1781 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
1782 }
1783 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
1784 key : "className",
1785 value : function() {
1786 var specifier;
1787 return format((specifier = {}, Object(z.a)(specifier, action.a.content, true), Object(z.a)(specifier, action.a.hasExtraInfo, this.props.extraInfo), specifier));
1788 }
1789 }, {
1790 key : "renderExtraInfo",
1791 value : function() {
1792 return this.props.extraInfo ? _react2.a.createElement("span", {
1793 className : action.a.extraInfo
1794 }, this.props.extraInfo) : null;
1795 }
1796 }, {
1797 key : "renderIcon",
1798 value : function() {
1799 if (this.props.loading) {
1800 return _react2.a.createElement(TAG_GLUE, {
1801 danger : this.props.destruction
1802 });
1803 }
1804 if (this.props.success) {
1805 return _react2.a.createElement(html_obj, null);
1806 }
1807 var testFilenames = this.props.error ? variables.a : node.a;
1808 return _react2.a.createElement("img", {
1809 className : action.a.dangerIcon,
1810 alt : "",
1811 src : testFilenames
1812 });
1813 }
1814 }, {
1815 key : "render",
1816 value : function() {
1817 return _react2.a.createElement(PivotCell, {
1818 open : this.props.open,
1819 onCloseRequest : this.props.onCloseRequest
1820 }, _react2.a.createElement("div", {
1821 className : this.className()
1822 }, this.renderIcon(), _react2.a.createElement("span", {
1823 className : action.a.title
1824 }, this.props.title), _react2.a.createElement("span", {
1825 className : action.a.description
1826 }, this.props.description), this.renderExtraInfo(), _react2.a.createElement("div", {
1827 className : action.a.actions
1828 }, this.props.renderActions())));
1829 }
1830 }]), e;
1831 }(_react2.a.PureComponent);
1832 var trigger = $(129);
1833 var record = $.n(trigger);
1834 var StatelessContainer = function(e) {
1835 /**
1836 * @param {?} rt
1837 * @return {?}
1838 */
1839 function t(rt) {
1840 var mqttPublisher;
1841 return Object(domain.a)(this, t), (mqttPublisher = Object(button.a)(this, Object(main.a)(t).call(this, rt))).renderActions = mqttPublisher.renderActions.bind(Object(exportsB.a)(Object(exportsB.a)(mqttPublisher))), mqttPublisher;
1842 }
1843 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
1844 key : "renderActions",
1845 value : function() {
1846 return _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement(Route, {
1847 className : record.a.cancelButton,
1848 danger : true,
1849 onClick : this.props.onCancel
1850 }, "Cancel"), _react2.a.createElement(Route, {
1851 onClick : this.props.onConfirm
1852 }, "Yes"));
1853 }
1854 }, {
1855 key : "render",
1856 value : function() {
1857 return _react2.a.createElement(ReactInfiniteListApp, {
1858 open : this.props.open,
1859 onCloseRequest : this.props.onCloseRequest,
1860 title : "Are you sure?",
1861 description : "Closing PulseGen may prevent it from creating or deleting your proxies",
1862 renderActions : this.renderActions
1863 });
1864 }
1865 }]), t;
1866 }(_react2.a.PureComponent);
1867 var web = rqr("electron").ipcRenderer;
1868 var securedSettingsRequest = rqr("electron").ipcRenderer;
1869 var UserEditForm = function(leftFence) {
1870 /**
1871 * @return {?}
1872 */
1873 function init() {
1874 var _Object$getPrototypeO;
1875 var state;
1876 Object(domain.a)(this, init);
1877 /** @type {number} */
1878 var I = arguments.length;
1879 /** @type {!Array} */
1880 var vargs = new Array(I);
1881 /** @type {number} */
1882 var i = 0;
1883 for (; i < I; i++) {
1884 vargs[i] = arguments[i];
1885 }
1886 return (state = Object(button.a)(this, (_Object$getPrototypeO = Object(main.a)(init)).call.apply(_Object$getPrototypeO, [this].concat(vargs)))).state = {
1887 isModalOpen : false
1888 }, state.handleCloseAppRequest = function() {
1889 var vm = state.props;
1890 var body = vm.isDeleting;
1891 var parent = vm.isCreating;
1892 if (body || parent) {
1893 state.setState({
1894 isModalOpen : true
1895 });
1896 } else {
1897 state.closeApp();
1898 }
1899 }, state.openModal = function() {
1900 state.setState({
1901 isModalOpen : false
1902 });
1903 }, state.dismissModal = function() {
1904 state.setState({
1905 isModalOpen : false
1906 });
1907 }, state.closeApp = function() {
1908 close();
1909 }, state;
1910 }
1911 return Object(targetAssociation.a)(init, leftFence), Object($music.a)(init, [{
1912 key : "className",
1913 value : function() {
1914 var specifier;
1915 return format((specifier = {}, Object(z.a)(specifier, me.a.topBar, true), Object(z.a)(specifier, me.a.isDisabled, this.props.disabled), specifier));
1916 }
1917 }, {
1918 key : "renderTabs",
1919 value : function() {
1920 return this.props.disabled ? null : _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement("div", {
1921 className : me.a.fixedWidthSpacer
1922 }), _react2.a.createElement(ResultsTableComponent, {
1923 tabs : this.props.tabs,
1924 selectedTab : this.props.selectedTab,
1925 onTabSelect : this.props.onTabSelect
1926 }));
1927 }
1928 }, {
1929 key : "render",
1930 value : function() {
1931 var navDrawerIsOpen = this.state.isModalOpen;
1932 return _react2.a.createElement("div", {
1933 className : this.className()
1934 }, _react2.a.createElement("span", {
1935 className : me.a.logo
1936 }, _react2.a.createElement("span", {
1937 className : me.a.logoFirst
1938 }, "PULSE"), _react2.a.createElement("span", {
1939 className : me.a.logoSecond
1940 }, "GEN")), this.renderTabs(), _react2.a.createElement("div", {
1941 className : me.a.closeButton,
1942 onClick : this.handleCloseAppRequest
1943 }), _react2.a.createElement("div", {
1944 className : me.a.minimizeButton,
1945 onClick : onCancelPlayerPicking
1946 }), _react2.a.createElement(StatelessContainer, {
1947 open : navDrawerIsOpen,
1948 onCancel : this.dismissModal,
1949 onCloseRequest : this.dismissModal,
1950 onConfirm : this.closeApp
1951 }));
1952 }
1953 }]), init;
1954 }(_react2.a.PureComponent);
1955 var updateSingleModelInState = self.proxies.isDeleting;
1956 var getCommentsCreatingStatus = self.proxies.isCreating;
1957 var UserEditFormController = Object(spec.b)(function(state) {
1958 return {
1959 isCreating : getCommentsCreatingStatus(state),
1960 isDeleting : updateSingleModelInState(state)
1961 };
1962 })(UserEditForm);
1963 var shell = rqr("electron").shell;
1964 var RedBox = function(e) {
1965 /**
1966 * @param {?} rt
1967 * @return {?}
1968 */
1969 function t(rt) {
1970 var methods;
1971 return Object(domain.a)(this, t), (methods = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleClick = methods.handleClick.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods;
1972 }
1973 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
1974 key : "handleClick",
1975 value : function(e) {
1976 var address = this.props.href;
1977 e.preventDefault();
1978 update(address);
1979 if (this.props.onClick) {
1980 this.props.onClick(e);
1981 }
1982 }
1983 }, {
1984 key : "render",
1985 value : function() {
1986 return _react2.a.createElement("a", Object.assign({}, this.props, {
1987 onClick : this.handleClick
1988 }), this.props.children);
1989 }
1990 }]), t;
1991 }(_react2.a.PureComponent);
1992 /** @type {!Array} */
1993 var navLinksArr = [create($(171), "pulse twitter", {
1994 height : 22,
1995 width : 22
1996 }, "https://twitter.com/PulseProxies"), create($(172), "pulse discord", {
1997 height : 13.065,
1998 width : 18.036
1999 }, "https://discord.gg/QSG8jTU")];
2000 /** @type {!Array} */
2001 var createdGame = [function(textToFormat) {
2002 var requestOrUrl = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "https://pulseproxies.io";
2003 return {
2004 text : textToFormat,
2005 url : requestOrUrl
2006 };
2007 }("Terms of Service", "https://pulseproxies.io/pages/terms-and-conditions")];
2008 var hash = $(49);
2009 var c = $.n(hash);
2010 var SettingsIcon = function(e) {
2011 /**
2012 * @param {?} rt
2013 * @return {?}
2014 */
2015 function t(rt) {
2016 var mqttPublisher;
2017 return Object(domain.a)(this, t), (mqttPublisher = Object(button.a)(this, Object(main.a)(t).call(this, rt))).renderSocialIcon = mqttPublisher.renderSocialIcon.bind(Object(exportsB.a)(Object(exportsB.a)(mqttPublisher))), mqttPublisher;
2018 }
2019 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2020 key : "handleLinkClick",
2021 value : function(address) {
2022 return function() {
2023 update(address);
2024 };
2025 }
2026 }, {
2027 key : "renderSocialIcon",
2028 value : function(obj, t) {
2029 var imgSrc = obj.src;
2030 var alt = obj.alt;
2031 var data = obj.url;
2032 var line_offset = obj.height;
2033 var surfaceWidth = obj.width;
2034 return _react2.a.createElement("img", {
2035 key : t,
2036 className : c.a.socialIcon,
2037 src : imgSrc,
2038 alt : alt,
2039 height : line_offset,
2040 width : surfaceWidth,
2041 onClick : this.handleLinkClick(data)
2042 });
2043 }
2044 }, {
2045 key : "renderServiceLink",
2046 value : function(cell, label) {
2047 var x = cell.text;
2048 var title_link = cell.url;
2049 return _react2.a.createElement(RedBox, {
2050 key : label,
2051 className : c.a.serviceLink,
2052 href : title_link
2053 }, x);
2054 }
2055 }, {
2056 key : "renderContent",
2057 value : function() {
2058 return this.props.disabled ? null : _react2.a.createElement(_react2.a.Fragment, null, navLinksArr.map(this.renderSocialIcon), createdGame.map(this.renderServiceLink), _react2.a.createElement("div", {
2059 className : c.a.spacer
2060 }), _react2.a.createElement("span", {
2061 className : c.a.copyright
2062 }, "Copyright @ 2019 Pulsegen - All Rights Reserved"));
2063 }
2064 }, {
2065 key : "render",
2066 value : function() {
2067 return _react2.a.createElement("div", {
2068 className : c.a.bottomBar
2069 }, this.renderContent());
2070 }
2071 }]), t;
2072 }(_react2.a.PureComponent);
2073 var selector = $(12);
2074 var window = $.n(selector);
2075 var opt = $(17);
2076 var ipc = rqr("electron").ipcRenderer;
2077 var next;
2078 var synthCellId = function() {
2079 /** @type {number} */
2080 var idCounter = 0;
2081 return function() {
2082 return idCounter++ + "";
2083 };
2084 }();
2085 var bundles = {};
2086 /**
2087 * @param {!Object} options
2088 * @return {undefined}
2089 */
2090 next = function(options) {
2091 var name = options.jobId;
2092 var e = options.output;
2093 var option = bundles[name];
2094 if (option && option.output) {
2095 option.output(options);
2096 }
2097 if (e.isFinal) {
2098 delete bundles[name];
2099 }
2100 };
2101 ipc.on("job-output", function(canCreateDiscussions, instrumented) {
2102 next(instrumented);
2103 });
2104 (function(obtainGETData) {
2105 ipc.on("job-failure", function(canCreateDiscussions, val) {
2106 obtainGETData(val);
2107 });
2108 })(function(result) {
2109 var id = result.jobId;
2110 var data = bundles[id];
2111 if (data && data.failure) {
2112 data.failure(result);
2113 }
2114 delete bundles[id];
2115 });
2116 var clipboard = rqr("electron").clipboard;
2117 var ipcRenderer = rqr("electron").ipcRenderer;
2118 /** @type {boolean} */
2119 var ft = false;
2120 /**
2121 * @return {?}
2122 */
2123 var run = function() {
2124 return function() {
2125 var oldSetupComputes = Object(opt.a)(window.a.mark(function parse(load) {
2126 return window.a.wrap(function(context$5$0) {
2127 for (;;) {
2128 switch(context$5$0.prev = context$5$0.next) {
2129 case 0:
2130 return context$5$0.next = 2, load(require(expect(User.getAuth)));
2131 case 2:
2132 case "end":
2133 return context$5$0.stop();
2134 }
2135 }
2136 }, parse, this);
2137 }));
2138 return function(canCreateDiscussions) {
2139 return oldSetupComputes.apply(this, arguments);
2140 };
2141 }();
2142 };
2143 /**
2144 * @return {?}
2145 */
2146 var _callee3$ = function() {
2147 return function() {
2148 var oldSetupComputes = Object(opt.a)(window.a.mark(function parse(load, next) {
2149 return window.a.wrap(function(context$5$0) {
2150 for (;;) {
2151 switch(context$5$0.prev = context$5$0.next) {
2152 case 0:
2153 if (!self.auth.isSigningIn(next())) {
2154 /** @type {number} */
2155 context$5$0.next = 2;
2156 break;
2157 }
2158 return context$5$0.abrupt("return");
2159 case 2:
2160 return context$5$0.next = 4, load(require(expect("auth/sign-out")));
2161 case 4:
2162 return context$5$0.next = 6, load(require(expect(User.getAuth)));
2163 case 6:
2164 return context$5$0.next = 8, load(emit());
2165 case 8:
2166 case "end":
2167 return context$5$0.stop();
2168 }
2169 }
2170 }, parse, this);
2171 }));
2172 return function(canCreateDiscussions, n) {
2173 return oldSetupComputes.apply(this, arguments);
2174 };
2175 }();
2176 };
2177 /**
2178 * @return {?}
2179 */
2180 var start = function() {
2181 return function() {
2182 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(load, error) {
2183 var obj;
2184 var parsedHTML;
2185 var $obj;
2186 return window.a.wrap(function(context$5$0) {
2187 for (;;) {
2188 switch(context$5$0.prev = context$5$0.next) {
2189 case 0:
2190 return context$5$0.next = 2, load(require(expect(User.getProxies)));
2191 case 2:
2192 obj = error();
2193 parsedHTML = self.proxies.byId(obj);
2194 $obj = self.ui.selectedProxyIds(obj);
2195 load(resolve($obj.filter(function(body) {
2196 return !parsedHTML(body);
2197 })));
2198 case 6:
2199 case "end":
2200 return context$5$0.stop();
2201 }
2202 }
2203 }, init, this);
2204 }));
2205 return function(canCreateDiscussions, n) {
2206 return oldSetupComputes.apply(this, arguments);
2207 };
2208 }();
2209 };
2210 /**
2211 * @return {?}
2212 */
2213 var flip = function() {
2214 return function() {
2215 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(successCallback) {
2216 return window.a.wrap(function(context$5$0) {
2217 for (;;) {
2218 switch(context$5$0.prev = context$5$0.next) {
2219 case 0:
2220 return context$5$0.next = 2, successCallback(wrap(expect(User.deleteProxies, {
2221 targets : {
2222 type : factory.all
2223 }
2224 }), 20.2, start()));
2225 case 2:
2226 case "end":
2227 return context$5$0.stop();
2228 }
2229 }
2230 }, init, this);
2231 }));
2232 return function(canCreateDiscussions) {
2233 return oldSetupComputes.apply(this, arguments);
2234 };
2235 }();
2236 };
2237 /**
2238 * @param {!Object} tab
2239 * @return {?}
2240 */
2241 var selectTab = function(tab) {
2242 return {
2243 type : FETCH_GROUP_RANKING_FAILURE,
2244 tab : tab
2245 };
2246 };
2247 /**
2248 * @param {!Array} is_connected
2249 * @return {?}
2250 */
2251 var resolve = function(is_connected) {
2252 return {
2253 type : RECEIVE_MESSAGE_ERRORS,
2254 proxyIds : is_connected
2255 };
2256 };
2257 var progress = $(99);
2258 var ev = $.n(progress);
2259 var TableContext = function(results) {
2260 /**
2261 * @return {?}
2262 */
2263 function e() {
2264 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2265 }
2266 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2267 key : "className",
2268 value : function() {
2269 var specifier;
2270 return format((specifier = {}, Object(z.a)(specifier, ev.a.tabContent, true), Object(z.a)(specifier, ev.a.isBare, this.props.bare), specifier));
2271 }
2272 }, {
2273 key : "render",
2274 value : function() {
2275 return _react2.a.createElement("div", {
2276 className : this.className()
2277 }, this.props.children);
2278 }
2279 }]), e;
2280 }(_react2.a.Component);
2281 var _DraggableCore2 = $(140);
2282 var pre = $(59);
2283 var attr = $.n(pre);
2284 var FilterFormInstance = function(results) {
2285 /**
2286 * @return {?}
2287 */
2288 function e() {
2289 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2290 }
2291 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2292 key : "className",
2293 value : function() {
2294 var specifier;
2295 return format((specifier = {}, Object(z.a)(specifier, attr.a.divider, true), Object(z.a)(specifier, attr.a.isGradient, this.props.gradient), Object(z.a)(specifier, attr.a.isThin, this.props.thin), Object(z.a)(specifier, attr.a.isDark, this.props.dark), specifier));
2296 }
2297 }, {
2298 key : "render",
2299 value : function() {
2300 return _react2.a.createElement("div", {
2301 className : this.className()
2302 });
2303 }
2304 }]), e;
2305 }(_react2.a.PureComponent);
2306 var place = $(60);
2307 var vm = $.n(place);
2308 var DropIndicator = function(e) {
2309 /**
2310 * @param {?} rt
2311 * @return {?}
2312 */
2313 function t(rt) {
2314 var methods;
2315 return Object(domain.a)(this, t), (methods = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleClick = methods.handleClick.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods;
2316 }
2317 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2318 key : "className",
2319 value : function() {
2320 var specifier;
2321 return format((specifier = {}, Object(z.a)(specifier, vm.a.checkbox, true), Object(z.a)(specifier, vm.a.isLabeled, this.props.label), Object(z.a)(specifier, vm.a.isSomewhatSelected, void 0 === this.props.checked), specifier));
2322 }
2323 }, {
2324 key : "handleClick",
2325 value : function() {
2326 if (this.props.onChange) {
2327 this.props.onChange(!this.props.checked);
2328 }
2329 }
2330 }, {
2331 key : "renderLabel",
2332 value : function() {
2333 return this.props.label ? _react2.a.createElement("span", {
2334 className : vm.a.displayLabel
2335 }, this.props.label) : null;
2336 }
2337 }, {
2338 key : "render",
2339 value : function() {
2340 return _react2.a.createElement("div", {
2341 className : this.className()
2342 }, _react2.a.createElement("input", {
2343 type : "checkbox",
2344 checked : !!this.props.checked,
2345 onClick : this.handleClick,
2346 onChange : this.handleClick
2347 }), _react2.a.createElement("label", {
2348 onClick : this.handleClick
2349 }), this.renderLabel());
2350 }
2351 }]), t;
2352 }(_react2.a.PureComponent);
2353 var u = $(31);
2354 var options = $.n(u);
2355 var HorizontalScroller = function(e) {
2356 /**
2357 * @param {?} rt
2358 * @return {?}
2359 */
2360 function t(rt) {
2361 var column;
2362 return Object(domain.a)(this, t), (column = Object(button.a)(this, Object(main.a)(t).call(this, rt))).renderRow = column.renderRow.bind(Object(exportsB.a)(Object(exportsB.a)(column))), column.renderDataCell = column.renderDataCell.bind(Object(exportsB.a)(Object(exportsB.a)(column))), column.renderHeaderCell = column.renderHeaderCell.bind(Object(exportsB.a)(Object(exportsB.a)(column))), column.handleTableRef = column.handleTableRef.bind(Object(exportsB.a)(Object(exportsB.a)(column))), column;
2363 }
2364 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2365 key : "componentDidUpdate",
2366 value : function() {
2367 this.tableRef.forceUpdateGrid();
2368 }
2369 }, {
2370 key : "updateConstructionInfo",
2371 value : function() {
2372 var eVideoJSON = this;
2373 var headers = this.props.headers;
2374 /** @type {!Array} */
2375 this.headerKeys = [];
2376 this.headerValueMap = {};
2377 headers.forEach(function(atoms1) {
2378 /** @type {string} */
2379 var i = Object.keys(atoms1)[0];
2380 eVideoJSON.headerKeys.push(i);
2381 eVideoJSON.headerValueMap[i] = atoms1[i];
2382 });
2383 }
2384 }, {
2385 key : "handleTableRef",
2386 value : function(recB) {
2387 this.tableRef = recB;
2388 }
2389 }, {
2390 key : "renderHeaders",
2391 value : function(recB) {
2392 return _react2.a.createElement("div", {
2393 className : options.a.headerRow,
2394 key : "_______secret_key_",
2395 style : recB
2396 }, _react2.a.createElement("div", {
2397 className : options.a.headers
2398 }, _react2.a.createElement("div", {
2399 className : options.a.checkboxSpacer
2400 }), this.headerKeys.map(this.renderHeaderCell)), _react2.a.createElement(FilterFormInstance, {
2401 dark : true,
2402 gradient : true
2403 }));
2404 }
2405 }, {
2406 key : "renderHeaderCell",
2407 value : function(i) {
2408 var neededWidth = this.props.widths[i];
2409 return _react2.a.createElement("div", {
2410 className : options.a.header,
2411 style : {
2412 width : neededWidth
2413 },
2414 key : i
2415 }, this.headerValueMap[i]);
2416 }
2417 }, {
2418 key : "renderRow",
2419 value : function(a) {
2420 var t = this;
2421 var i = a.index;
2422 var style = a.style;
2423 var row = this.props.rows[i];
2424 return _react2.a.createElement("div", {
2425 className : options.a.dataRow,
2426 key : row.id,
2427 style : style
2428 }, _react2.a.createElement(AddTodo, {
2429 row : row,
2430 index : i,
2431 onChange : this.props.onSelect
2432 }), this.headerKeys.map(function(droneId) {
2433 return t.renderDataCell(row, droneId);
2434 }));
2435 }
2436 }, {
2437 key : "renderDataCell",
2438 value : function(level, i) {
2439 var n = this.props.widths[i];
2440 return _react2.a.createElement("div", {
2441 style : {
2442 width : n
2443 },
2444 key : i
2445 }, level[i]);
2446 }
2447 }, {
2448 key : "render",
2449 value : function() {
2450 return this.updateConstructionInfo(), _react2.a.createElement("div", {
2451 className : options.a.table
2452 }, this.renderHeaders(), _react2.a.createElement(_DraggableCore2.a, {
2453 className : options.a.list,
2454 height : 404,
2455 width : 615,
2456 rowRenderer : this.renderRow,
2457 rowCount : this.props.rows.length,
2458 rowHeight : 45,
2459 ref : this.handleTableRef,
2460 overscanRowCount : 10
2461 }));
2462 }
2463 }]), t;
2464 }(_react2.a.Component);
2465 var AddTodo = function(e) {
2466 /**
2467 * @param {?} rt
2468 * @return {?}
2469 */
2470 function t(rt) {
2471 var $this;
2472 return Object(domain.a)(this, t), ($this = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleChange = $this.handleChange.bind(Object(exportsB.a)(Object(exportsB.a)($this))), $this;
2473 }
2474 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2475 key : "shouldComponentUpdate",
2476 value : function(position) {
2477 return position.row.isSelected !== this.props.row.isSelected;
2478 }
2479 }, {
2480 key : "handleChange",
2481 value : function(e) {
2482 if (this.props.onChange) {
2483 this.props.onChange(this.props.row, this.props.index, e);
2484 }
2485 }
2486 }, {
2487 key : "render",
2488 value : function() {
2489 return _react2.a.createElement("div", {
2490 className : options.a.checkbox
2491 }, _react2.a.createElement(DropIndicator, {
2492 checked : this.props.row.isSelected,
2493 onChange : this.handleChange
2494 }));
2495 }
2496 }]), t;
2497 }(_react2.a.Component);
2498 var permissions = $(133);
2499 var p = $.n(permissions);
2500 var VictoryAxis = function(results) {
2501 /**
2502 * @return {?}
2503 */
2504 function e() {
2505 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2506 }
2507 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2508 key : "render",
2509 value : function() {
2510 return _react2.a.createElement("div", {
2511 className : p.a.pane
2512 }, this.props.children);
2513 }
2514 }]), e;
2515 }(_react2.a.PureComponent);
2516 var itemData = $(74);
2517 var item = $.n(itemData);
2518 var FormioElement = function(results) {
2519 /**
2520 * @return {?}
2521 */
2522 function e() {
2523 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2524 }
2525 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2526 key : "className",
2527 value : function() {
2528 var specifier;
2529 return format((specifier = {}, Object(z.a)(specifier, item.a.selector, true), Object(z.a)(specifier, item.a.isActive, 0 !== this.props.selectedCount), specifier));
2530 }
2531 }, {
2532 key : "render",
2533 value : function() {
2534 return _react2.a.createElement("div", {
2535 className : this.className()
2536 }, _react2.a.createElement(DropIndicator, this.props), _react2.a.createElement("span", {
2537 className : item.a.selectionIndicator
2538 }, this.props.message(this.props.selectedCount)));
2539 }
2540 }]), e;
2541 }(_react2.a.PureComponent);
2542 var __WEBPACK_IMPORTED_MODULE_6__material_date_html__ = $(75);
2543 var __WEBPACK_IMPORTED_MODULE_6__material_date_html___default = $.n(__WEBPACK_IMPORTED_MODULE_6__material_date_html__);
2544 var SimpleBinding = function(e) {
2545 /**
2546 * @param {?} rt
2547 * @return {?}
2548 */
2549 function t(rt) {
2550 var mqttPublisher;
2551 return Object(domain.a)(this, t), (mqttPublisher = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleSelectorChange = mqttPublisher.handleSelectorChange.bind(Object(exportsB.a)(Object(exportsB.a)(mqttPublisher))), mqttPublisher;
2552 }
2553 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2554 key : "selectedCount",
2555 value : function() {
2556 return this.props.rows.filter(function(sender) {
2557 return sender.isSelected;
2558 }).length;
2559 }
2560 }, {
2561 key : "isSelectorChecked",
2562 value : function(e) {
2563 return 0 !== e && (e === this.props.rows.length || void 0);
2564 }
2565 }, {
2566 key : "handleSelectorChange",
2567 value : function(recB) {
2568 if (recB) {
2569 if (this.props.onSelectAll) {
2570 this.props.onSelectAll();
2571 }
2572 } else {
2573 if (this.props.onSelectAll) {
2574 this.props.onUnselectAll();
2575 }
2576 }
2577 }
2578 }, {
2579 key : "render",
2580 value : function() {
2581 var value = this.selectedCount();
2582 var newValue = this.isSelectorChecked(value);
2583 var game = this.props;
2584 var oldNation = game.canGenerate;
2585 var hasGist = game.canDestroy;
2586 var hasVpc = game.canCopyList;
2587 return _react2.a.createElement(VictoryAxis, null, _react2.a.createElement("div", {
2588 className : __WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a.tablePane
2589 }, _react2.a.createElement("div", {
2590 className : __WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a.buttonBar
2591 }, _react2.a.createElement(FormioElement, {
2592 message : parse,
2593 selectedCount : this.selectedCount(),
2594 checked : newValue,
2595 onChange : this.handleSelectorChange
2596 }), _react2.a.createElement(Route, {
2597 disabled : !hasVpc,
2598 info : true,
2599 onClick : this.props.onCopyListClick
2600 }, "Copy List"), _react2.a.createElement("div", {
2601 className : __WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a.spacer
2602 }), _react2.a.createElement(Route, {
2603 onClick : this.props.onGenerateProxiesClick,
2604 disabled : !oldNation
2605 }, "Generate Proxies"), _react2.a.createElement(Route, {
2606 danger : true,
2607 onClick : this.props.onDestroySelectedClick,
2608 disabled : !hasGist
2609 }, "Destroy Selected")), _react2.a.createElement(HorizontalScroller, {
2610 headers : this.props.headers,
2611 widths : this.props.widths,
2612 rows : this.props.rows,
2613 onSelect : this.props.onSelect
2614 })));
2615 }
2616 }]), t;
2617 }(_react2.a.PureComponent);
2618 var svgs = $(76);
2619 var svg = $.n(svgs);
2620 var VInput = function(results) {
2621 /**
2622 * @return {?}
2623 */
2624 function e() {
2625 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2626 }
2627 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2628 key : "render",
2629 value : function() {
2630 return _react2.a.createElement(VictoryLine, {
2631 radius : this.props.radius,
2632 progress : this.props.progress,
2633 message : this.props.message,
2634 danger : this.props.danger,
2635 stroke : 6
2636 });
2637 }
2638 }]), e;
2639 }(_react2.a.Component);
2640 var VictoryLine = function(results) {
2641 /**
2642 * @return {?}
2643 */
2644 function e() {
2645 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2646 }
2647 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2648 key : "defaultMessage",
2649 value : function(e) {
2650 return Math.floor(e) + "%";
2651 }
2652 }, {
2653 key : "progressDisplay",
2654 value : function() {
2655 return this.props.message ? this.props.message : this.defaultMessage(this.props.progress);
2656 }
2657 }, {
2658 key : "renderStops",
2659 value : function() {
2660 return this.props.danger ? _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement("stop", {
2661 offset : "25%",
2662 stopColor : "#fc5847"
2663 }), _react2.a.createElement("stop", {
2664 offset : "125%",
2665 stopColor : "#f63f74"
2666 })) : _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement("stop", {
2667 offset : "25%",
2668 stopColor : "#15d0a4"
2669 }), _react2.a.createElement("stop", {
2670 offset : "125%",
2671 stopColor : "#49c2cd"
2672 }));
2673 }
2674 }, {
2675 key : "render",
2676 value : function() {
2677 var props = this.props;
2678 var x = props.radius;
2679 var width = props.stroke;
2680 var offset = props.progress;
2681 /** @type {number} */
2682 var px = 2 * x;
2683 /** @type {number} */
2684 var er = x - width / 2;
2685 /** @type {number} */
2686 var length = 2 * Math.PI * er;
2687 /** @type {number} */
2688 var lineBreaks = length - offset / 100 * length;
2689 return _react2.a.createElement("div", {
2690 className : svg.a.progress,
2691 style : {
2692 height : px,
2693 width : px
2694 }
2695 }, _react2.a.createElement("svg", {
2696 height : px,
2697 width : px
2698 }, _react2.a.createElement("defs", null, _react2.a.createElement("linearGradient", {
2699 id : "progress-circle-gradient",
2700 x1 : "0%",
2701 y1 : "0%",
2702 x2 : "100%",
2703 y2 : "0%"
2704 }, this.renderStops())), _react2.a.createElement("g", null, _react2.a.createElement("circle", {
2705 stroke : "#E0E0E0",
2706 fill : "transparent",
2707 r : er,
2708 cx : x,
2709 cy : x,
2710 strokeWidth : width
2711 }), _react2.a.createElement("circle", {
2712 stroke : "url(#progress-circle-gradient)",
2713 fill : "transparent",
2714 strokeWidth : width,
2715 strokeDasharray : length + " " + length,
2716 style : {
2717 strokeDashoffset : lineBreaks
2718 },
2719 r : er,
2720 cx : x,
2721 cy : x,
2722 className : svg.a.circle
2723 }), _react2.a.createElement("text", {
2724 x : "50%",
2725 y : "50%",
2726 dy : "0.37em",
2727 fill : "#274156",
2728 textAnchor : "middle",
2729 className : svg.a.text
2730 }, this.progressDisplay()))));
2731 }
2732 }]), e;
2733 }(_react2.a.Component);
2734 var dir = $(134);
2735 var __WEBPACK_LABELED_MODULE__3 = $.n(dir);
2736 var NgReactGridShowPerPage = function(results) {
2737 /**
2738 * @return {?}
2739 */
2740 function e() {
2741 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2742 }
2743 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2744 key : "className",
2745 value : function() {
2746 var className = __WEBPACK_LABELED_MODULE__3.a.paneTitle;
2747 return this.props.className ? className + " " + this.props.className : className;
2748 }
2749 }, {
2750 key : "render",
2751 value : function() {
2752 return _react2.a.createElement("span", {
2753 className : this.className()
2754 }, this.props.children);
2755 }
2756 }]), e;
2757 }(_react2.a.PureComponent);
2758 var style = $(77);
2759 var error = $.n(style);
2760 var NgReactGridHeader = function(results) {
2761 /**
2762 * @return {?}
2763 */
2764 function e() {
2765 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2766 }
2767 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2768 key : "title",
2769 value : function() {
2770 return this.props.destruction ? "Destruction Completion Status" : "Generation Completion Status";
2771 }
2772 }, {
2773 key : "render",
2774 value : function() {
2775 return _react2.a.createElement(VictoryAxis, null, _react2.a.createElement("div", {
2776 className : error.a.content
2777 }, _react2.a.createElement(NgReactGridShowPerPage, {
2778 className : error.a.title
2779 }, this.title()), _react2.a.createElement("div", {
2780 className : error.a.circleContainer
2781 }, _react2.a.createElement(VInput, {
2782 progress : this.props.progress,
2783 danger : this.props.destruction,
2784 radius : 93.5
2785 }))));
2786 }
2787 }]), e;
2788 }(_react2.a.Component);
2789 var t = $(100);
2790 var app = $.n(t);
2791 var List = function(results) {
2792 /**
2793 * @return {?}
2794 */
2795 function e() {
2796 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2797 }
2798 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2799 key : "render",
2800 value : function() {
2801 return _react2.a.createElement(VictoryAxis, null, _react2.a.createElement("div", {
2802 className : app.a.content
2803 }, _react2.a.createElement(NgReactGridShowPerPage, null, this.props.title), _react2.a.createElement("span", {
2804 className : app.a.result
2805 }, this.props.result)));
2806 }
2807 }]), e;
2808 }(_react2.a.PureComponent);
2809 var rgb = $(50);
2810 var base = $.n(rgb);
2811 var PivotButton = function(e) {
2812 /**
2813 * @param {?} rt
2814 * @return {?}
2815 */
2816 function t(rt) {
2817 var methods;
2818 return Object(domain.a)(this, t), (methods = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleContentRef = methods.handleContentRef.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods.handleClick = methods.handleClick.bind(Object(exportsB.a)(Object(exportsB.a)(methods))), methods;
2819 }
2820 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
2821 key : "handleContentRef",
2822 value : function(recB) {
2823 /** @type {!EventTarget} */
2824 this.contentRef = recB;
2825 }
2826 }, {
2827 key : "handleClick",
2828 value : function(parameters) {
2829 var t = parameters.target;
2830 if (!(this.contentRef.contains(t) || t === this.contentRef)) {
2831 if (this.props.onCloseRequest) {
2832 this.props.onCloseRequest();
2833 }
2834 }
2835 }
2836 }, {
2837 key : "render",
2838 value : function() {
2839 var enter = base.a.enter;
2840 var t = base.a.enterActive;
2841 var n = base.a.leaveActive;
2842 return _react2.a.createElement(_tr.CSSTransitionGroup, {
2843 transitionName : {
2844 enter : enter,
2845 enterActive : t,
2846 leaveActive : n,
2847 leave : "__unused_drop-in-modal-leave"
2848 },
2849 transitionLeave : true,
2850 transitionLeaveTimeout : 250,
2851 transitionEnter : true,
2852 transitionEnterTimeout : 350
2853 }, this.props.open && _react2.a.createElement(PivotRow, {
2854 key : "the-modal"
2855 }, _react2.a.createElement("div", {
2856 className : base.a.backdrop,
2857 onClick : this.handleClick
2858 }, _react2.a.createElement("div", {
2859 className : base.a.content,
2860 ref : this.handleContentRef
2861 }, this.props.children))));
2862 }
2863 }]), t;
2864 }(_react2.a.Component);
2865 var cn = $(101);
2866 var marker = $.n(cn);
2867 var Icon3D = function(results) {
2868 /**
2869 * @return {?}
2870 */
2871 function e() {
2872 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
2873 }
2874 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
2875 key : "render",
2876 value : function() {
2877 return _react2.a.createElement(PivotButton, {
2878 open : this.props.open,
2879 onCloseRequest : this.props.onCloseRequest
2880 }, _react2.a.createElement("div", {
2881 className : marker.a.content
2882 }, _react2.a.createElement("span", {
2883 className : marker.a.title
2884 }, this.props.title), _react2.a.createElement(FilterFormInstance, {
2885 gradient : true
2886 }), this.props.children));
2887 }
2888 }]), e;
2889 }(_react2.a.Component);
2890 var hbs = $(38);
2891 var helpers = $.n(hbs);
2892 var event = function(e) {
2893 /**
2894 * @param {?} esResp
2895 * @return {?}
2896 */
2897 function render(esResp) {
2898 var _this;
2899 return Object(domain.a)(this, render), (_this = Object(button.a)(this, Object(main.a)(render).call(this, esResp))).state = {
2900 isFocused : false
2901 }, _this.handleChange = _this.handleChange.bind(Object(exportsB.a)(Object(exportsB.a)(_this))), _this.handleFocus = _this.handleFocus.bind(Object(exportsB.a)(Object(exportsB.a)(_this))), _this.handleBlur = _this.handleBlur.bind(Object(exportsB.a)(Object(exportsB.a)(_this))), _this.handleInputRef = _this.handleInputRef.bind(Object(exportsB.a)(Object(exportsB.a)(_this))), _this.focus = _this.focus.bind(Object(exportsB.a)(Object(exportsB.a)(_this))), _this;
2902 }
2903 return Object(targetAssociation.a)(render, e), Object($music.a)(render, [{
2904 key : "controllerClassName",
2905 value : function() {
2906 var specifier;
2907 return format((specifier = {}, Object(z.a)(specifier, helpers.a.inputController, true), Object(z.a)(specifier, helpers.a.inputIsFocused, this.state.isFocused), Object(z.a)(specifier, helpers.a.inputIsDisabled, this.props.disabled), Object(z.a)(specifier, helpers.a.inputIsError, this.props.error), Object(z.a)(specifier, helpers.a.inputHasTextCentered, this.props.centerText), Object(z.a)(specifier, this.props.className, this.props.className), specifier));
2908 }
2909 }, {
2910 key : "isSpellCheckEnabled",
2911 value : function() {
2912 return !isNaN(this.props.spellCheck) || this.props.spellCheck;
2913 }
2914 }, {
2915 key : "focus",
2916 value : function() {
2917 this.inputRef.focus();
2918 }
2919 }, {
2920 key : "handleChange",
2921 value : function(e) {
2922 if (this.props.onChange) {
2923 this.props.onChange(e.target.value);
2924 }
2925 }
2926 }, {
2927 key : "handleFocus",
2928 value : function() {
2929 this.setState({
2930 isFocused : true
2931 });
2932 }
2933 }, {
2934 key : "handleBlur",
2935 value : function() {
2936 this.setState({
2937 isFocused : false
2938 });
2939 }
2940 }, {
2941 key : "handleInputRef",
2942 value : function(recB) {
2943 /** @type {!Function} */
2944 this.inputRef = recB;
2945 }
2946 }, {
2947 key : "renderUnitDisplay",
2948 value : function() {
2949 return this.props.units ? _react2.a.createElement("span", {
2950 className : helpers.a.unitsDisplay,
2951 onClick : this.focus
2952 }, this.props.units) : null;
2953 }
2954 }, {
2955 key : "render",
2956 value : function() {
2957 return _react2.a.createElement("div", {
2958 className : this.controllerClassName()
2959 }, _react2.a.createElement("div", {
2960 className : helpers.a.inputContainer
2961 }, _react2.a.createElement("input", {
2962 ref : this.handleInputRef,
2963 disabled : this.props.disabled,
2964 placeholder : this.props.placeholder,
2965 value : this.props.value,
2966 onChange : this.handleChange,
2967 onFocus : this.handleFocus,
2968 onBlur : this.handleBlur,
2969 spellCheck : this.isSpellCheckEnabled()
2970 }), this.renderUnitDisplay()));
2971 }
2972 }]), render;
2973 }(_react2.a.PureComponent);
2974 var __WEBPACK_IMPORTED_MODULE_20_date_fns_min__ = $(61);
2975 var content_panes = $.n(__WEBPACK_IMPORTED_MODULE_20_date_fns_min__);
2976 /** @type {!RegExp} */
2977 var percentageUnitsRegex = /^-?[0-9]+$/;
2978 var valueArray = function(e) {
2979 /**
2980 * @param {?} e
2981 * @return {?}
2982 */
2983 function update(e) {
2984 var $this;
2985 return Object(domain.a)(this, update), ($this = Object(button.a)(this, Object(main.a)(update).call(this, e))).underlyingInputRef = _react2.a.createRef(), $this.focus = function() {
2986 $this.underlyingInputRef.current.focus();
2987 }, $this.handleChange = $this.handleChange.bind(Object(exportsB.a)(Object(exportsB.a)($this))), $this.handleIncrease = $this.handleIncrease.bind(Object(exportsB.a)(Object(exportsB.a)($this))), $this.handleDecrease = $this.handleDecrease.bind(Object(exportsB.a)(Object(exportsB.a)($this))), $this;
2988 }
2989 return Object(targetAssociation.a)(update, e), Object($music.a)(update, [{
2990 key : "intOrUndefined",
2991 value : function(size) {
2992 if (percentageUnitsRegex.test(size)) {
2993 /** @type {number} */
2994 var value = Number.parseInt(size);
2995 return Number.isNaN(value) ? void 0 : value;
2996 }
2997 }
2998 }, {
2999 key : "className",
3000 value : function() {
3001 var className = content_panes.a.numericInput;
3002 return this.props.className ? className + " " + this.props.className : className;
3003 }
3004 }, {
3005 key : "handleChange",
3006 value : function(value) {
3007 if (this.props.onChange && ("" === value || "-" === value || isNaN(this.intOrUndefined(value)))) {
3008 this.props.onChange(value);
3009 }
3010 }
3011 }, {
3012 key : "handleStep",
3013 value : function(result) {
3014 if (this.props.onChange) {
3015 var value = this.props.value;
3016 if ("" === value) {
3017 return this.props.onChange("0");
3018 }
3019 var str = this.intOrUndefined(value);
3020 if (isNaN(str)) {
3021 this.props.onChange(str + result + "");
3022 }
3023 }
3024 }
3025 }, {
3026 key : "handleIncrease",
3027 value : function() {
3028 this.handleStep(1);
3029 }
3030 }, {
3031 key : "handleDecrease",
3032 value : function() {
3033 this.handleStep(-1);
3034 }
3035 }, {
3036 key : "render",
3037 value : function() {
3038 return _react2.a.createElement("div", {
3039 className : this.className()
3040 }, _react2.a.createElement(event, Object.assign({}, this.props, {
3041 className : content_panes.a.underlyingInput,
3042 onChange : this.handleChange,
3043 value : this.props.value,
3044 ref : this.underlyingInputRef
3045 })), _react2.a.createElement("button", {
3046 className : content_panes.a.increaseButton,
3047 disabled : this.props.disabled,
3048 onClick : this.handleIncrease
3049 }), _react2.a.createElement("button", {
3050 className : content_panes.a.decreaseButton,
3051 disabled : this.props.disabled,
3052 onClick : this.handleDecrease
3053 }));
3054 }
3055 }]), update;
3056 }(_react2.a.PureComponent);
3057 var __WEBPACK_IMPORTED_MODULE_0__styles_css__ = $(102);
3058 var __WEBPACK_IMPORTED_MODULE_0__styles_css___default = $.n(__WEBPACK_IMPORTED_MODULE_0__styles_css__);
3059 var FilterForm = function(results) {
3060 /**
3061 * @return {?}
3062 */
3063 function e() {
3064 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3065 }
3066 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3067 key : "className",
3068 value : function() {
3069 var classes = {};
3070 return classes[__WEBPACK_IMPORTED_MODULE_0__styles_css___default.a.inputRow] = true, classes[this.props.className] = this.props.className, format(classes);
3071 }
3072 }, {
3073 key : "passedProps",
3074 value : function() {
3075 var props = Object(schema.a)({}, this.props);
3076 return delete props.ref, delete props.inputRef, delete props.inputClassName, delete props.numeric, delete props.label, props;
3077 }
3078 }, {
3079 key : "render",
3080 value : function() {
3081 var data = this.props.numeric ? valueArray : event;
3082 return _react2.a.createElement("div", {
3083 className : this.className()
3084 }, _react2.a.createElement("label", {
3085 className : __WEBPACK_IMPORTED_MODULE_0__styles_css___default.a.label
3086 }, this.props.label), _react2.a.createElement(data, Object.assign({}, this.passedProps(), {
3087 className : this.props.inputClassName,
3088 ref : this.props.inputRef
3089 })));
3090 }
3091 }]), e;
3092 }(_react2.a.PureComponent);
3093 var pkg = $(79);
3094 /** @type {!Array} */
3095 var lineInfos = [{
3096 area : "NA",
3097 regions : [declare("us-east4", "North Virginia", "Ashburn, Virginia"), declare("us-east1", "South Carolina", "Moncks Corner, SC"), declare("us-central1", "Iowa", "Council Bluffs, Iowa"), declare("northamerica-northeast1", "Montr\u00e9al", "Montr\u00e9al, Qu\u00e9bec")]
3098 }, {
3099 area : "EU",
3100 regions : [declare("europe-west1", "Belgium", "St. Ghislain, Belgium"), declare("europe-west2", "London", "London, England"), declare("europe-west3", "Frankfurt", "Frankfurt, Germany"), declare("europe-north1", "Hamina", "Hamina, Finland")]
3101 }, {
3102 area : "AS",
3103 regions : [declare("asia-northeast1", "Tokyo", "Tokyo, Japan"), declare("asia-southeast1", "Singapore", "Jurong West, Singapore")]
3104 }];
3105 /** @type {!Array<?>} */
3106 var vmArgSetters = [].concat(Object(pkg.a)(lineInfos[0].regions), Object(pkg.a)(lineInfos[1].regions), Object(pkg.a)(lineInfos[2].regions));
3107 /** @type {!Array} */
3108 var multiPassingPatterns = lineInfos;
3109 var settings = $(18);
3110 var response = $.n(settings);
3111 var OldFilterFormConcrete = function(leftFence) {
3112 /**
3113 * @param {?} selector
3114 * @return {?}
3115 */
3116 function Form(selector) {
3117 var self;
3118 return Object(domain.a)(this, Form), (self = Object(button.a)(this, Object(main.a)(Form).call(this, selector))).fieldRefs = {}, self.shakeButton = function() {
3119 self.buttonRef.shake();
3120 }, self.focusField = function(fieldName) {
3121 self.fieldRefs[fieldName].focus();
3122 }, self.handleFieldRef = function(str) {
3123 return function(proxy) {
3124 self.fieldRefs[str] = proxy;
3125 };
3126 }, self.handleProxyAmountChange = self.handleProxyAmountChange.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.handleAutoDestroyChange = self.handleAutoDestroyChange.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.renderCheckboxColumn = self.renderCheckboxColumn.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self.renderCheckboxCell = self.renderCheckboxCell.bind(Object(exportsB.a)(Object(exportsB.a)(self))), self;
3127 }
3128 return Object(targetAssociation.a)(Form, leftFence), Object($music.a)(Form, [{
3129 key : "handleNonNegativeValueChange",
3130 value : function(str, val, cb) {
3131 if (cb) {
3132 if ("" === str) {
3133 return cb(null);
3134 }
3135 if ("-" !== str) {
3136 /** @type {number} */
3137 var index = Number.parseInt(str, 10);
3138 if (!(index < 0)) {
3139 return index > val ? cb(val) : void cb(index);
3140 }
3141 }
3142 }
3143 }
3144 }, {
3145 key : "handleProxyAmountChange",
3146 value : function(saveEvenIfSeemsUnchanged) {
3147 this.handleNonNegativeValueChange(saveEvenIfSeemsUnchanged, this.props.maxProxyAmount, this.props.onProxyAmountChange);
3148 }
3149 }, {
3150 key : "handleAutoDestroyChange",
3151 value : function(saveEvenIfSeemsUnchanged) {
3152 this.handleNonNegativeValueChange(saveEvenIfSeemsUnchanged, this.props.maxAutoDestroy, this.props.onAutoDestroyChange);
3153 }
3154 }, {
3155 key : "renderCheckboxColumn",
3156 value : function(config) {
3157 return _react2.a.createElement("div", {
3158 className : response.a.checkboxColumn,
3159 key : config.area
3160 }, _react2.a.createElement("span", {
3161 className : response.a.header
3162 }, config.area), config.regions.map(this.renderCheckboxCell));
3163 }
3164 }, {
3165 key : "renderCheckboxCell",
3166 value : function(args) {
3167 return _react2.a.createElement("div", {
3168 className : response.a.checkboxCell,
3169 key : args.gcloudId
3170 }, _react2.a.createElement(StandardText, {
3171 cell : args.gcloudId,
3172 checked : this.props.region === args.gcloudId,
3173 label : args.vagueName,
3174 onChange : this.props.onRegionChange
3175 }));
3176 }
3177 }, {
3178 key : "renderPasswordOrIpInput",
3179 value : function() {
3180 /** @type {({inputClassName: ?, inputRef: ?, label: string, onChange: ?, value: ?}|{inputClassName: string, inputRef: ?, label: string, onChange: ?, value: ?})} */
3181 var parentProps = this.props.ipAuth ? {
3182 onChange : this.props.onIpAddressChange,
3183 value : this.props.ipAddress,
3184 label : "IP Auth",
3185 inputClassName : "".concat(response.a.input, " ").concat(response.a.isWide),
3186 inputRef : this.handleFieldRef("ipAddress")
3187 } : {
3188 onChange : this.props.onPasswordChange,
3189 value : this.props.password,
3190 label : "Password",
3191 inputClassName : response.a.input,
3192 inputRef : this.handleFieldRef("password")
3193 };
3194 return _react2.a.createElement(FilterForm, Object.assign({
3195 className : response.a.inputRow
3196 }, parentProps));
3197 }
3198 }, {
3199 key : "render",
3200 value : function() {
3201 var cb = this;
3202 var s = normalize(this.props.proxyAmount, "");
3203 var normalized = normalize(this.props.autoDestroy, "");
3204 return _react2.a.createElement(Icon3D, {
3205 title : "Proxy Generation Setup",
3206 open : this.props.open,
3207 onCloseRequest : this.props.onCloseRequest
3208 }, _react2.a.createElement("div", {
3209 className : response.a.content
3210 }, _react2.a.createElement("div", {
3211 className : response.a.regionSelect
3212 }, multiPassingPatterns.map(this.renderCheckboxColumn)), _react2.a.createElement(FilterFormInstance, {
3213 thin : true,
3214 gradient : true
3215 }), _react2.a.createElement("div", {
3216 className : response.a.credentialInputs
3217 }, _react2.a.createElement("div", {
3218 className : response.a.row
3219 }, _react2.a.createElement(FilterForm, {
3220 numeric : true,
3221 className : response.a.inputRow,
3222 inputClassName : response.a.input,
3223 label : "Proxy Amount",
3224 onChange : this.handleProxyAmountChange,
3225 inputRef : this.handleFieldRef("proxyAmount"),
3226 value : s
3227 }), _react2.a.createElement(FilterForm, {
3228 numeric : true,
3229 units : 1 === normalized ? "| hr" : "| hrs",
3230 className : response.a.inputRow,
3231 inputClassName : response.a.input,
3232 label : "Auto-Destroy",
3233 onChange : this.handleAutoDestroyChange,
3234 inputRef : this.handleFieldRef("autoDestroy"),
3235 value : normalized
3236 })), _react2.a.createElement("div", {
3237 className : response.a.row
3238 }, _react2.a.createElement(FilterForm, {
3239 className : response.a.inputRow,
3240 inputClassName : response.a.input,
3241 label : "Username",
3242 disabled : true,
3243 value : this.props.username
3244 }), this.renderPasswordOrIpInput())), _react2.a.createElement("div", {
3245 className : response.a.buttonContainer
3246 }, _react2.a.createElement(Route, {
3247 wide : true,
3248 ref_ : function(ctx) {
3249 return cb.buttonRef = ctx;
3250 },
3251 onClick : this.props.onSubmit
3252 }, "Generate"))));
3253 }
3254 }]), Form;
3255 }(_react2.a.PureComponent);
3256 var StandardText = function(e) {
3257 /**
3258 * @param {?} rt
3259 * @return {?}
3260 */
3261 function t(rt) {
3262 var $this;
3263 return Object(domain.a)(this, t), ($this = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleChange = $this.handleChange.bind(Object(exportsB.a)(Object(exportsB.a)($this))), $this;
3264 }
3265 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
3266 key : "handleChange",
3267 value : function(ctrlKey) {
3268 if (ctrlKey && this.props.onChange) {
3269 this.props.onChange(this.props.cell);
3270 }
3271 }
3272 }, {
3273 key : "render",
3274 value : function() {
3275 return _react2.a.createElement(DropIndicator, {
3276 checked : this.props.checked,
3277 label : this.props.label,
3278 onChange : this.handleChange
3279 });
3280 }
3281 }]), t;
3282 }(_react2.a.PureComponent);
3283 var TabTemplate = function(e) {
3284 /**
3285 * @return {?}
3286 */
3287 function update() {
3288 var _Object$getPrototypeO;
3289 var me;
3290 Object(domain.a)(this, update);
3291 /** @type {number} */
3292 var i = arguments.length;
3293 /** @type {!Array} */
3294 var n = new Array(i);
3295 /** @type {number} */
3296 var k = 0;
3297 for (; k < i; k++) {
3298 n[k] = arguments[k];
3299 }
3300 return (me = Object(button.a)(this, (_Object$getPrototypeO = Object(main.a)(update)).call.apply(_Object$getPrototypeO, [this].concat(n)))).state = {
3301 fields : {
3302 proxyAmount : 128,
3303 username : "Pulse",
3304 password : "Gen",
3305 autoDestroy : 1,
3306 region : "us-east4",
3307 ipAddress : "255.255.255.255"
3308 }
3309 }, me.formRef = _react2.a.createRef(), me.onFieldChange = function(type) {
3310 return function(mmCoreSplitViewBlock) {
3311 me.setState(function(externalForm) {
3312 var fields = externalForm.fields;
3313 return {
3314 fields : Object(schema.a)({}, fields, Object(z.a)({}, type, mmCoreSplitViewBlock))
3315 };
3316 });
3317 };
3318 }, me.handleSubmit = function() {
3319 var o = me.formRef.current;
3320 var hide = o.shakeButton;
3321 var focusField = o.focusField;
3322 var e = me.firstInvalidOrResult();
3323 if ("string" === typeof e) {
3324 hide();
3325 focusField(e);
3326 } else {
3327 me.props.onSubmit(e);
3328 }
3329 }, me;
3330 }
3331 return Object(targetAssociation.a)(update, e), Object($music.a)(update, [{
3332 key : "firstInvalidOrResult",
3333 value : function() {
3334 var options = this.state.fields;
3335 var votes = options.proxyAmount;
3336 var u = options.username;
3337 var password = options.password;
3338 var destroySprites = options.autoDestroy;
3339 var regionId = options.region;
3340 var ip = options.ipAddress;
3341 if (null === votes || votes <= 0) {
3342 return "proxyAmount";
3343 }
3344 if (null === destroySprites || destroySprites <= 0) {
3345 return "autoDestroy";
3346 }
3347 var item = function(val) {
3348 if (!val) {
3349 return null;
3350 }
3351 var resolvedSourceMapConfigs = val.trim().split(".");
3352 if (4 !== resolvedSourceMapConfigs.length) {
3353 return null;
3354 }
3355 var unusedKeywords = resolvedSourceMapConfigs.map(function(value) {
3356 return Number.parseInt(value, 10);
3357 });
3358 return unusedKeywords.every(function(s) {
3359 return s >= 0 && s <= 255;
3360 }) ? unusedKeywords.join(".") : null;
3361 }(ip);
3362 if (!item) {
3363 return "ipAddress";
3364 }
3365 var firstListItemStyle = getComputedStyle(u);
3366 if (!firstListItemStyle) {
3367 return "username";
3368 }
3369 var crypted_password = getComputedStyle(password);
3370 return crypted_password ? {
3371 count : votes,
3372 regionId : regionId,
3373 autoDeleteHours : destroySprites,
3374 username : firstListItemStyle,
3375 password : crypted_password,
3376 ipAddress : item
3377 } : "password";
3378 }
3379 }, {
3380 key : "render",
3381 value : function() {
3382 var item = this.state.fields;
3383 var proto = this.props;
3384 var oconnect = proto.ipAuth;
3385 var open = proto.open;
3386 var pendingStores = proto.onCloseRequest;
3387 return _react2.a.createElement(OldFilterFormConcrete, Object.assign({}, item, {
3388 ipAuth : oconnect,
3389 open : open,
3390 onCloseRequest : pendingStores,
3391 onRegionChange : this.onFieldChange("region"),
3392 onProxyAmountChange : this.onFieldChange("proxyAmount"),
3393 onAutoDestroyChange : this.onFieldChange("autoDestroy"),
3394 onPasswordChange : this.onFieldChange("password"),
3395 onIpAddressChange : this.onFieldChange("ipAddress"),
3396 maxProxyAmount : 200,
3397 maxAutoDestroy : 24,
3398 onSubmit : this.handleSubmit,
3399 ref : this.formRef
3400 }));
3401 }
3402 }]), update;
3403 }(_react2.a.Component);
3404 var tablesongs = $(51);
3405 var $rootScope = $.n(tablesongs);
3406 /** @type {number} */
3407 var curZoom = .0076;
3408 var page_curled = function(step) {
3409 /**
3410 * @return {?}
3411 */
3412 function start() {
3413 var _ref;
3414 var me;
3415 Object(domain.a)(this, start);
3416 /** @type {number} */
3417 var I = arguments.length;
3418 /** @type {!Array} */
3419 var vargs = new Array(I);
3420 /** @type {number} */
3421 var i = 0;
3422 for (; i < I; i++) {
3423 vargs[i] = arguments[i];
3424 }
3425 return (me = Object(button.a)(this, (_ref = Object(main.a)(start)).call.apply(_ref, [this].concat(vargs)))).visitSettings = function() {
3426 me.props.selectTab("settings");
3427 }, me.renderActions = function() {
3428 return _react2.a.createElement(Route, {
3429 onClick : me.visitSettings
3430 }, "Visit Settings");
3431 }, me;
3432 }
3433 return Object(targetAssociation.a)(start, step), Object($music.a)(start, [{
3434 key : "noop",
3435 value : function() {
3436 }
3437 }, {
3438 key : "render",
3439 value : function() {
3440 return _react2.a.createElement(ReactInfiniteListApp, {
3441 open : true,
3442 title : "Please Sign In",
3443 description : "Visit settings and sign in to your account to begin using PulseGen",
3444 renderActions : this.renderActions,
3445 onCloseRequest : this.noop
3446 });
3447 }
3448 }]), start;
3449 }(_react2.a.Component);
3450 var pagecurl_grabend = {
3451 selectTab : selectTab
3452 };
3453 var FilterFormConcrete = Object(spec.b)(null, pagecurl_grabend)(page_curled);
3454 /** @type {!Array} */
3455 var _requestHeaders = [{
3456 message : "Status"
3457 }, {
3458 ipAddress : "Address"
3459 }, {
3460 locationName : "Location"
3461 }];
3462 var params = {
3463 message : 249,
3464 ipAddress : 171,
3465 locationName : 129
3466 };
3467 var magnifier = function(e) {
3468 /**
3469 * @return {?}
3470 */
3471 function init() {
3472 var _Object$getPrototypeO;
3473 var $scope;
3474 Object(domain.a)(this, init);
3475 /** @type {number} */
3476 var I = arguments.length;
3477 /** @type {!Array} */
3478 var vargs = new Array(I);
3479 /** @type {number} */
3480 var i = 0;
3481 for (; i < I; i++) {
3482 vargs[i] = arguments[i];
3483 }
3484 return ($scope = Object(button.a)(this, (_Object$getPrototypeO = Object(main.a)(init)).call.apply(_Object$getPrototypeO, [this].concat(vargs)))).state = {
3485 isFormOpen : false
3486 }, $scope.openForm = function() {
3487 $scope.setState({
3488 isFormOpen : true
3489 });
3490 }, $scope.closeForm = function() {
3491 $scope.setState({
3492 isFormOpen : false
3493 });
3494 }, $scope.submitForm = function(e) {
3495 var options = $scope.props;
3496 var update = options.createProxies;
3497 var authType = options.authType;
3498 update(Object(schema.a)({
3499 authType : authType
3500 }, e));
3501 $scope.closeForm();
3502 }, $scope.handleDestroyClick = function() {
3503 var config = $scope.props;
3504 var proxies = config.proxies;
3505 (0, config.deleteProxies)(proxies.filter(function(sender) {
3506 return sender.isSelected;
3507 }));
3508 }, $scope.handleCopyListClick = function() {
3509 var config = $scope.props;
3510 var proxies = config.proxies;
3511 var addCriterium = config.copyCredentials;
3512 var param = proxies.filter(function(sender) {
3513 return sender.isSelected;
3514 });
3515 addCriterium(0 === param.length ? proxies : param);
3516 }, $scope.handleSelection = function(item, val, e) {
3517 var libraryID = item.id;
3518 if (e) {
3519 $scope.props.selectProxyIds([libraryID]);
3520 } else {
3521 $scope.props.unselectProxyIds([libraryID]);
3522 }
3523 }, $scope.handleSelectAll = function() {
3524 var config = $scope.props;
3525 var proxies = config.proxies;
3526 (0, config.selectProxyIds)(proxies.map(function(timeline_mode) {
3527 return timeline_mode.id;
3528 }));
3529 }, $scope.handleUnselectAll = function() {
3530 var config = $scope.props;
3531 var proxies = config.proxies;
3532 (0, config.unselectProxyIds)(proxies.map(function(timeline_mode) {
3533 return timeline_mode.id;
3534 }));
3535 }, $scope.averageRunTimeDisplay = function() {
3536 var proxies = $scope.props.proxies;
3537 /** @type {number} */
3538 var filmSteps = 0 === proxies.length ? 0 : proxies.reduce(function(ctrlpath, config) {
3539 return ctrlpath + config.autoDeleteMinutes;
3540 }, 0) / proxies.length;
3541 /** @type {number} */
3542 var yyyy = Math.round(filmSteps / 60);
3543 /** @type {string} */
3544 var newNodeLists = 1 === yyyy ? "Hour" : "Hours";
3545 return "".concat(yyyy, " ").concat(newNodeLists);
3546 }, $scope.projectedCostDisplay = function() {
3547 var tags = function(metapakModulesSequence) {
3548 return metapakModulesSequence.reduce(function(shadowXpos, canCreateDiscussions) {
3549 return shadowXpos + (canCreateDiscussions.autoDeleteMinutes + 5) / 60 * curZoom;
3550 }, 0);
3551 }($scope.props.proxies).toString();
3552 var i = tags.indexOf(".");
3553 if (-1 !== i) {
3554 tags = tags.slice(0, i + 4);
3555 for (; tags.length - i < 4;) {
3556 /** @type {string} */
3557 tags = tags + "0";
3558 }
3559 } else {
3560 /** @type {string} */
3561 tags = tags + ".00";
3562 }
3563 return "$".concat(tags);
3564 }, $scope;
3565 }
3566 return Object(targetAssociation.a)(init, e), Object($music.a)(init, [{
3567 key : "render",
3568 value : function() {
3569 var navDrawerIsOpen = this.state.isFormOpen;
3570 var data = this.props;
3571 var el = data.authType;
3572 var proxies = data.proxies;
3573 var percent = data.progress;
3574 var currentAnime = data.destruction;
3575 var new_queue_user_list = data.canDestroy;
3576 var old_queue_user_list = data.canGenerate;
3577 var sat_item = data.canCopyList;
3578 var authenticated = data.isAuthenticated;
3579 var count = proxies.length;
3580 var solde = this.projectedCostDisplay();
3581 var resultEmpty = this.averageRunTimeDisplay();
3582 /** @type {boolean} */
3583 var and__3454__auto__ = el === evt.ipAuth;
3584 return _react2.a.createElement(TableContext, null, _react2.a.createElement("div", {
3585 className : $rootScope.a.mainTab
3586 }, _react2.a.createElement(SimpleBinding, {
3587 headers : _requestHeaders,
3588 widths : params,
3589 rows : proxies,
3590 onSelect : this.handleSelection,
3591 onSelectAll : this.handleSelectAll,
3592 onUnselectAll : this.handleUnselectAll,
3593 onGenerateProxiesClick : this.openForm,
3594 onDestroySelectedClick : this.handleDestroyClick,
3595 onCopyListClick : this.handleCopyListClick,
3596 canDestroy : new_queue_user_list,
3597 canGenerate : old_queue_user_list,
3598 canCopyList : sat_item
3599 }), _react2.a.createElement("div", {
3600 className : $rootScope.a.sidebar
3601 }, _react2.a.createElement("div", {
3602 className : $rootScope.a.row
3603 }, _react2.a.createElement(NgReactGridHeader, {
3604 destruction : currentAnime,
3605 progress : percent
3606 })), _react2.a.createElement("div", {
3607 className : $rootScope.a.row
3608 }, _react2.a.createElement(List, {
3609 title : "Active Proxies",
3610 result : count
3611 }), _react2.a.createElement(List, {
3612 title : "Projected Cost",
3613 result : solde
3614 })), _react2.a.createElement("div", {
3615 className : $rootScope.a.row
3616 }, _react2.a.createElement(List, {
3617 title : "Average Run Time",
3618 result : resultEmpty
3619 })))), _react2.a.createElement(TabTemplate, {
3620 ipAuth : and__3454__auto__,
3621 open : navDrawerIsOpen,
3622 onCloseRequest : this.closeForm,
3623 onSubmit : this.submitForm
3624 }), !authenticated && _react2.a.createElement(FilterFormConcrete, null));
3625 }
3626 }]), init;
3627 }(_react2.a.Component);
3628 var readFileObservable = self.proxies.proxies;
3629 var unescape = self.preferences.authType;
3630 var makeAndGet = self.ui.isProxyIdSelected;
3631 var stackToken = self.proxies.lastOperation;
3632 var loadWireframe = self.proxies.isDeletionTarget;
3633 var generateInAddon = self.proxies.isDeleting;
3634 var get_brush_interval = self.proxies.isCreating;
3635 var do_lambda_list = self.auth.isAuthenticated;
3636 var transtemp2 = {
3637 createProxies : function(data) {
3638 var n = data.count;
3639 var regionId = data.regionId;
3640 var currentAnime = data.autoDeleteHours;
3641 var authType = data.authType;
3642 var ipAddress = data.ipAddress;
3643 var playerName = data.username;
3644 var password = data.password;
3645 return function() {
3646 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(unsafeTermFn, unsafeContentFn) {
3647 var value;
3648 var pos;
3649 var i;
3650 var rtval;
3651 var result;
3652 return window.a.wrap(function(context$5$0) {
3653 for (;;) {
3654 switch(context$5$0.prev = context$5$0.next) {
3655 case 0:
3656 if (value = unsafeContentFn(), !self.proxies.isCreating(value)) {
3657 /** @type {number} */
3658 context$5$0.next = 3;
3659 break;
3660 }
3661 return context$5$0.abrupt("return");
3662 case 3:
3663 return pos = self.preferences.zone(value), i = self.preferences.port(value), rtval = callback({
3664 authType : authType,
3665 username : playerName,
3666 password : password,
3667 ipAddress : ipAddress,
3668 port : i
3669 }), result = {
3670 count : n,
3671 regionId : regionId,
3672 autoDeleteMinutes : 60 * currentAnime,
3673 accessConfig : rtval,
3674 preferredZone : pos
3675 }, context$5$0.next = 10, unsafeTermFn(wrap(expect(User.createProxies, result), 16.1, start()));
3676 case 10:
3677 case "end":
3678 return context$5$0.stop();
3679 }
3680 }
3681 }, init, this);
3682 }));
3683 return function(canCreateDiscussions, n) {
3684 return oldSetupComputes.apply(this, arguments);
3685 };
3686 }();
3687 },
3688 deleteProxies : function(rawVersions) {
3689 return function() {
3690 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(test, a) {
3691 var m;
3692 return window.a.wrap(function(context$5$0) {
3693 for (;;) {
3694 switch(context$5$0.prev = context$5$0.next) {
3695 case 0:
3696 if (m = a(), !self.proxies.isDeleting(m) && 0 !== rawVersions.length) {
3697 /** @type {number} */
3698 context$5$0.next = 3;
3699 break;
3700 }
3701 return context$5$0.abrupt("return");
3702 case 3:
3703 return context$5$0.next = 5, test(wrap(expect(User.deleteProxies, {
3704 targets : {
3705 type : factory.specific,
3706 specified : rawVersions.map(function(result) {
3707 var courseSections = result.accessConfig;
3708 var item = result.ipAddress;
3709 return {
3710 id : result.id,
3711 accessConfig : courseSections,
3712 ipAddress : item
3713 };
3714 })
3715 }
3716 }), 20.1, start()));
3717 case 5:
3718 case "end":
3719 return context$5$0.stop();
3720 }
3721 }
3722 }, init, this);
3723 }));
3724 return function(canCreateDiscussions, n) {
3725 return oldSetupComputes.apply(this, arguments);
3726 };
3727 }();
3728 },
3729 copyCredentials : function(scouts) {
3730 return Object(opt.a)(window.a.mark(function init() {
3731 return window.a.wrap(function(context$5$0) {
3732 for (;;) {
3733 switch(context$5$0.prev = context$5$0.next) {
3734 case 0:
3735 if ((data = scouts.map(add)) instanceof Array) {
3736 clipboard.writeText(data.join("\r\n"));
3737 } else {
3738 clipboard.writeText(data);
3739 }
3740 case 1:
3741 case "end":
3742 return context$5$0.stop();
3743 }
3744 }
3745 var data;
3746 }, init, this);
3747 }));
3748 },
3749 selectProxyIds : function(canCreateDiscussions) {
3750 return {
3751 type : EDIT_TID,
3752 proxyIds : canCreateDiscussions
3753 };
3754 },
3755 unselectProxyIds : resolve
3756 };
3757 var $magnifier = Object(spec.b)(function(args) {
3758 var dynamicPanelMouseOver = makeAndGet(args);
3759 var label = unescape(args);
3760 var s = stackToken(args);
3761 var progress = s.progress;
3762 var style = s.type;
3763 var obj = loadWireframe(args);
3764 var names = do_lambda_list(args);
3765 return {
3766 authType : label,
3767 progress : progress,
3768 proxies : readFileObservable(args).map(function(parent) {
3769 return Object(schema.a)({}, parent, {
3770 isSelected : dynamicPanelMouseOver(parent.id),
3771 message : obj(parent.id) ? "Deleting Proxy" : "Proxy Successfully Created",
3772 locationName : aggregate(parent.regionId).specificName
3773 });
3774 }),
3775 destruction : "deletion" === style,
3776 canDestroy : !generateInAddon(args),
3777 canGenerate : !get_brush_interval(args),
3778 canCopyList : true,
3779 isAuthenticated : names
3780 };
3781 }, transtemp2)(magnifier);
3782 var input = $(135);
3783 var checkedInput = $.n(input);
3784 var _key = function(results) {
3785 /**
3786 * @return {?}
3787 */
3788 function e() {
3789 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3790 }
3791 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3792 key : "render",
3793 value : function() {
3794 return _react2.a.createElement(TableContext, {
3795 bare : true
3796 }, _react2.a.createElement("div", {
3797 className : checkedInput.a.content
3798 }));
3799 }
3800 }]), e;
3801 }(_react2.a.PureComponent);
3802 var date = $(62);
3803 var cell = $.n(date);
3804 var aboutPage = $(78);
3805 var x = $.n(aboutPage);
3806 var AnimatedIcon = function(results) {
3807 /**
3808 * @return {?}
3809 */
3810 function e() {
3811 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3812 }
3813 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3814 key : "render",
3815 value : function() {
3816 return _react2.a.createElement(VictoryAxis, null, _react2.a.createElement("div", {
3817 className : x.a.content
3818 }, _react2.a.createElement(NgReactGridShowPerPage, {
3819 className : x.a.title
3820 }, this.props.title), _react2.a.createElement("div", {
3821 className : x.a.actions
3822 }, this.props.children)));
3823 }
3824 }]), e;
3825 }(_react2.a.PureComponent);
3826 var clientws = rqr("electron").ipcRenderer;
3827 var Input = function(e) {
3828 /**
3829 * @param {?} rt
3830 * @return {?}
3831 */
3832 function t(rt) {
3833 var mqttPublisher;
3834 return Object(domain.a)(this, t), (mqttPublisher = Object(button.a)(this, Object(main.a)(t).call(this, rt))).renderActions = mqttPublisher.renderActions.bind(Object(exportsB.a)(Object(exportsB.a)(mqttPublisher))), mqttPublisher;
3835 }
3836 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
3837 key : "doNothing",
3838 value : function() {
3839 }
3840 }, {
3841 key : "renderActions",
3842 value : function() {
3843 return _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement(Route, {
3844 danger : true,
3845 onClick : close
3846 }, "Close PulseGen"), _react2.a.createElement(Route, {
3847 onClick : this.props.onAttemptRecoveryClick
3848 }, this.props.attemptRecoveryMeaning || "Attempt Recovery"));
3849 }
3850 }, {
3851 key : "render",
3852 value : function() {
3853 return _react2.a.createElement(ReactInfiniteListApp, {
3854 error : true,
3855 open : this.props.open,
3856 onCloseRequest : this.doNothing,
3857 title : "Operation Failed.",
3858 description : this.props.message,
3859 renderActions : this.renderActions
3860 });
3861 }
3862 }]), t;
3863 }(_react2.a.PureComponent);
3864 var NgReactGridFooter = function(step) {
3865 /**
3866 * @return {?}
3867 */
3868 function start() {
3869 var _ref;
3870 var mobileDetectRules;
3871 Object(domain.a)(this, start);
3872 /** @type {number} */
3873 var I = arguments.length;
3874 /** @type {!Array} */
3875 var vargs = new Array(I);
3876 /** @type {number} */
3877 var i = 0;
3878 for (; i < I; i++) {
3879 vargs[i] = arguments[i];
3880 }
3881 return (mobileDetectRules = Object(button.a)(this, (_ref = Object(main.a)(start)).call.apply(_ref, [this].concat(vargs)))).renderActions = function() {
3882 var props = mobileDetectRules.props;
3883 var onConfirm = props.onConfirm;
3884 var onPlusClick = props.onCloseRequest;
3885 return _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement(Route, {
3886 danger : true,
3887 onClick : onPlusClick
3888 }, "Cancel"), _react2.a.createElement(Route, {
3889 onClick : onConfirm
3890 }, "Yes"));
3891 }, mobileDetectRules;
3892 }
3893 return Object(targetAssociation.a)(start, step), Object($music.a)(start, [{
3894 key : "doNothing",
3895 value : function() {
3896 }
3897 }, {
3898 key : "render",
3899 value : function() {
3900 return _react2.a.createElement(ReactInfiniteListApp, {
3901 open : this.props.open,
3902 title : "Are you sure?",
3903 description : "This will delete all of your proxies.",
3904 renderActions : this.renderActions,
3905 onCloseRequest : this.doNothing
3906 });
3907 }
3908 }]), start;
3909 }(_react2.a.Component);
3910 var ControlledText = function(results) {
3911 /**
3912 * @return {?}
3913 */
3914 function e() {
3915 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3916 }
3917 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3918 key : "doNothing",
3919 value : function() {
3920 }
3921 }, {
3922 key : "renderActions",
3923 value : function() {
3924 return null;
3925 }
3926 }, {
3927 key : "render",
3928 value : function() {
3929 return _react2.a.createElement(ReactInfiniteListApp, {
3930 open : this.props.open,
3931 title : "Deleting Proxies",
3932 description : "We're clearing all the proxies on this account. Do not close PulseGen.",
3933 destruction : true,
3934 loading : true,
3935 onCloseRequest : this.doNothing,
3936 renderActions : this.renderActions
3937 });
3938 }
3939 }]), e;
3940 }(_react2.a.PureComponent);
3941 var ResourceGroupFieldset = function(results) {
3942 /**
3943 * @return {?}
3944 */
3945 function e() {
3946 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3947 }
3948 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3949 key : "doNothing",
3950 value : function() {
3951 }
3952 }, {
3953 key : "renderActions",
3954 value : function() {
3955 return null;
3956 }
3957 }, {
3958 key : "render",
3959 value : function() {
3960 return _react2.a.createElement(ReactInfiniteListApp, {
3961 open : this.props.open,
3962 title : "Resetting License Key",
3963 description : "We're resetting your license key. Please do not close PulseGen.",
3964 loading : true,
3965 onCloseRequest : this.doNothing,
3966 renderActions : this.renderActions
3967 });
3968 }
3969 }]), e;
3970 }(_react2.a.PureComponent);
3971 var Redirect = function(results) {
3972 /**
3973 * @return {?}
3974 */
3975 function e() {
3976 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
3977 }
3978 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
3979 key : "doNothing",
3980 value : function() {
3981 }
3982 }, {
3983 key : "renderActions",
3984 value : function() {
3985 return null;
3986 }
3987 }, {
3988 key : "render",
3989 value : function() {
3990 return _react2.a.createElement(ReactInfiniteListApp, {
3991 open : this.props.open,
3992 title : "Signing Out",
3993 description : "We're signing you out. Do not close PulseGen.",
3994 loading : true,
3995 onCloseRequest : this.doNothing,
3996 renderActions : this.renderActions
3997 });
3998 }
3999 }]), e;
4000 }(_react2.a.PureComponent);
4001 var values = function(step) {
4002 /**
4003 * @return {?}
4004 */
4005 function start() {
4006 var _ref;
4007 var self;
4008 Object(domain.a)(this, start);
4009 /** @type {number} */
4010 var I = arguments.length;
4011 /** @type {!Array} */
4012 var vargs = new Array(I);
4013 /** @type {number} */
4014 var i = 0;
4015 for (; i < I; i++) {
4016 vargs[i] = arguments[i];
4017 }
4018 return (self = Object(button.a)(this, (_ref = Object(main.a)(start)).call.apply(_ref, [this].concat(vargs)))).state = {
4019 warningModalOpen : false,
4020 warningModalIntent : null,
4021 deletionModalOpen : false,
4022 resetModalOpen : false,
4023 signOutModalOpen : false
4024 }, self.openWarningModal = function(action) {
4025 return function() {
4026 self.setState({
4027 warningModalOpen : true,
4028 warningModalIntent : action
4029 });
4030 };
4031 }, self.closeWarningModal = function() {
4032 self.setState({
4033 warningModalOpen : false
4034 });
4035 }, self.handleWarningModalConfirm = function() {
4036 if ("reset-key" === self.state.warningModalIntent) {
4037 self.resetKey();
4038 } else {
4039 self.signOut();
4040 }
4041 }, self.onStandardAuthSelect = function() {
4042 self.props.changeAuthType(evt.standardAuth);
4043 }, self.onIpAuthSelect = function() {
4044 self.props.changeAuthType(evt.ipAuth);
4045 }, self.bindZoneButton = function(mode) {
4046 return {
4047 onClick : function() {
4048 return self.props.setZonePreference(mode);
4049 },
4050 disabled : mode === self.props.zonePreference,
4051 info : true
4052 };
4053 }, self.openSignInModal = function() {
4054 var currentMessage;
4055 var message = self.props.signInUrl;
4056 currentMessage = message;
4057 clientws.send("open-modal", currentMessage);
4058 }, self.closeChildModal = function() {
4059 clientws.send("close-modal");
4060 }, self;
4061 }
4062 return Object(targetAssociation.a)(start, step), Object($music.a)(start, [{
4063 key : "resetKey",
4064 value : function() {
4065 var oldSetupComputes = Object(opt.a)(window.a.mark(function update() {
4066 return window.a.wrap(function(_context4) {
4067 for (;;) {
4068 switch(_context4.prev = _context4.next) {
4069 case 0:
4070 if (!this.props.isAuthenticated) {
4071 /** @type {number} */
4072 _context4.next = 16;
4073 break;
4074 }
4075 return this.setState({
4076 warningModalOpen : false,
4077 deletionModalOpen : true
4078 }), _context4.prev = 2, _context4.next = 5, this.props.maybeDeleteAllProxies();
4079 case 5:
4080 return _context4.next = 7, this.props.signOut();
4081 case 7:
4082 this.setState({
4083 deletionModalOpen : false,
4084 resetModalOpen : true
4085 });
4086 /** @type {number} */
4087 _context4.next = 14;
4088 break;
4089 case 10:
4090 return _context4.prev = 10, _context4.t0 = _context4.catch(2), this.setState({
4091 deletionModalOpen : false
4092 }), _context4.abrupt("return");
4093 case 14:
4094 /** @type {number} */
4095 _context4.next = 17;
4096 break;
4097 case 16:
4098 this.setState({
4099 warningModalOpen : false,
4100 resetModalOpen : true
4101 });
4102 case 17:
4103 return _context4.prev = 17, _context4.next = 20, this.props.resetKey();
4104 case 20:
4105 /** @type {number} */
4106 _context4.next = 25;
4107 break;
4108 case 22:
4109 /** @type {number} */
4110 _context4.prev = 22;
4111 _context4.t1 = _context4.catch(17);
4112 this.setState({
4113 resetModalOpen : false
4114 });
4115 case 25:
4116 case "end":
4117 return _context4.stop();
4118 }
4119 }
4120 }, update, this, [[2, 10], [17, 22]]);
4121 }));
4122 return function() {
4123 return oldSetupComputes.apply(this, arguments);
4124 };
4125 }()
4126 }, {
4127 key : "signOut",
4128 value : function() {
4129 var oldSetupComputes = Object(opt.a)(window.a.mark(function init() {
4130 return window.a.wrap(function(self) {
4131 for (;;) {
4132 switch(self.prev = self.next) {
4133 case 0:
4134 return this.setState({
4135 warningModalOpen : false,
4136 deletionModalOpen : true
4137 }), self.prev = 1, self.next = 4, this.props.maybeDeleteAllProxies();
4138 case 4:
4139 return this.setState({
4140 deletionModalOpen : false,
4141 signOutModalOpen : true
4142 }), self.next = 7, this.props.signOut();
4143 case 7:
4144 this.setState({
4145 signOutModalOpen : false
4146 });
4147 /** @type {number} */
4148 self.next = 13;
4149 break;
4150 case 10:
4151 /** @type {number} */
4152 self.prev = 10;
4153 self.t0 = self.catch(1);
4154 this.setState({
4155 deletionModalOpen : false
4156 });
4157 case 13:
4158 case "end":
4159 return self.stop();
4160 }
4161 }
4162 }, init, this, [[1, 10]]);
4163 }));
4164 return function() {
4165 return oldSetupComputes.apply(this, arguments);
4166 };
4167 }()
4168 }, {
4169 key : "componentDidMount",
4170 value : function() {
4171 if (this.props.signInModalOpen) {
4172 this.openSignInModal();
4173 }
4174 }
4175 }, {
4176 key : "componentDidUpdate",
4177 value : function(e) {
4178 var button = this.props.signInModalOpen;
4179 if (button !== e.signInModalOpen) {
4180 if (button) {
4181 this.openSignInModal();
4182 } else {
4183 this.closeChildModal();
4184 }
4185 }
4186 }
4187 }, {
4188 key : "componentWillUnmount",
4189 value : function() {
4190 if (this.props.signInModalOpen) {
4191 this.closeChildModal();
4192 }
4193 }
4194 }, {
4195 key : "render",
4196 value : function() {
4197 var data = this.props;
4198 var el = data.authType;
4199 var do_select = data.signIn;
4200 var currentAnime = data.updateProxies;
4201 var flag = data.updatingProxies;
4202 var onPlusClick = data.deleteAllProxies;
4203 var new_queue_user_list = data.resetKey;
4204 var msg_obj = data.licenseErrorMessage;
4205 var locked = data.canChangeAuth;
4206 var authenticated = data.isAuthenticated;
4207 return _react2.a.createElement(TableContext, {
4208 bare : true
4209 }, _react2.a.createElement("div", {
4210 className : cell.a.content
4211 }, _react2.a.createElement("div", {
4212 className : cell.a.row
4213 }, _react2.a.createElement(AnimatedIcon, {
4214 title : "Generation Type"
4215 }, _react2.a.createElement(Route, {
4216 disabled : el === evt.standardAuth,
4217 onClick : this.onStandardAuthSelect
4218 }, "User:Pass"), _react2.a.createElement(Route, {
4219 disabled : el === evt.ipAuth,
4220 onClick : this.onIpAuthSelect
4221 }, "IP Auth")), _react2.a.createElement(AnimatedIcon, {
4222 title : "Google Account"
4223 }, authenticated ? _react2.a.createElement(Route, {
4224 onClick : this.openWarningModal("sign-out"),
4225 disabled : !locked
4226 }, "Sign Out") : _react2.a.createElement(Route, {
4227 onClick : do_select,
4228 disabled : !locked
4229 }, "Sign In"))), _react2.a.createElement("div", {
4230 className : cell.a.row
4231 }, _react2.a.createElement(AnimatedIcon, {
4232 title : "Fetch Proxy List"
4233 }, _react2.a.createElement(Route, {
4234 info : true,
4235 disabled : flag,
4236 onClick : currentAnime
4237 }, "Generate List")), _react2.a.createElement(AnimatedIcon, {
4238 title : "Preferred Zone"
4239 }, _react2.a.createElement(Route, this.bindZoneButton("a"), "A"), _react2.a.createElement(Route, this.bindZoneButton("b"), "B"), _react2.a.createElement(Route, this.bindZoneButton("c"), "C"))), _react2.a.createElement("div", {
4240 className : cell.a.row
4241 }, _react2.a.createElement(AnimatedIcon, {
4242 title : "Mass Proxy Shutdown"
4243 }, _react2.a.createElement(Route, {
4244 danger : true,
4245 onClick : onPlusClick
4246 }, "Delete All")), _react2.a.createElement(AnimatedIcon, {
4247 title : "License Settings"
4248 }, _react2.a.createElement(Route, {
4249 danger : true,
4250 onClick : this.openWarningModal("reset-key")
4251 }, "Reset Key")))), _react2.a.createElement(Input, {
4252 open : !!msg_obj,
4253 message : msg_obj,
4254 onAttemptRecovery : new_queue_user_list
4255 }), _react2.a.createElement(NgReactGridFooter, {
4256 open : this.state.warningModalOpen,
4257 onCloseRequest : this.closeWarningModal,
4258 onConfirm : this.handleWarningModalConfirm
4259 }), _react2.a.createElement(ControlledText, {
4260 open : this.state.deletionModalOpen
4261 }), _react2.a.createElement(ResourceGroupFieldset, {
4262 open : this.state.resetModalOpen
4263 }), _react2.a.createElement(Redirect, {
4264 open : this.state.signOutModalOpen
4265 }));
4266 }
4267 }]), start;
4268 }(_react2.a.Component);
4269 var cache = $(136);
4270 var cfg = $.n(cache);
4271 var setTimeout = self.license.isValid;
4272 var res404 = self.auth.isAuthenticated;
4273 /** @type {string} */
4274 var STORAGE_KEY_MOCKSTORE = "pulse-license-key";
4275 /**
4276 * @return {?}
4277 */
4278 var checkEpisodesSeasonNames = function() {
4279 return function(dispatch) {
4280 return new Promise(function(resolve) {
4281 dispatch(finish(null));
4282 done({
4283 job : expect(User.releaseLicense),
4284 onOutput : function(data) {
4285 if (data.output.success) {
4286 window.localStorage.setItem(STORAGE_KEY_MOCKSTORE, null);
4287 dispatch(loadedMoreActiveRooms());
4288 dispatch(push()).then(resolve);
4289 } else {
4290 dispatch(finish({
4291 message : "Couldn't release your license. Are you connected to the internet?"
4292 }));
4293 resolve();
4294 }
4295 },
4296 onFailure : function() {
4297 dispatch(finish({
4298 message : "Unexpected error occurred. Please contact support."
4299 }));
4300 resolve();
4301 }
4302 });
4303 });
4304 };
4305 };
4306 var encodeURIComponent = self.preferences.authType;
4307 var NumbersMap = self.auth.isSigningIn;
4308 var getPseudoElement = self.auth.signInUrl;
4309 var anyNextContainsChanging = self.proxies.isGetting;
4310 var __delAttr = self.account.isReady;
4311 var hasDraftID = self.license.errorMessage;
4312 var isTextEditableInput = self.proxies.isCreating;
4313 var isTextAreaElement = self.proxies.isDeleting;
4314 var anyNextSiblingsExpanded = self.preferences.zone;
4315 var anyExpandingNextSiblingsExpanded = self.auth.isAuthenticated;
4316 var max = {
4317 changeAuthType : function(authType) {
4318 return {
4319 type : TASK_COMPLETED_CHANGE,
4320 authType : authType
4321 };
4322 },
4323 signIn : function() {
4324 return function() {
4325 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(cb, error) {
4326 return window.a.wrap(function(context$5$0) {
4327 for (;;) {
4328 switch(context$5$0.prev = context$5$0.next) {
4329 case 0:
4330 if (!self.auth.isSigningIn(error())) {
4331 /** @type {number} */
4332 context$5$0.next = 2;
4333 break;
4334 }
4335 return context$5$0.abrupt("return");
4336 case 2:
4337 return context$5$0.next = 4, cb(require(expect(User.signIn)));
4338 case 4:
4339 return context$5$0.next = 6, cb(require(expect(User.getAuth)));
4340 case 6:
4341 if (!self.auth.isAuthenticated(error())) {
4342 /** @type {number} */
4343 context$5$0.next = 9;
4344 break;
4345 }
4346 return context$5$0.next = 9, cb(load());
4347 case 9:
4348 case "end":
4349 return context$5$0.stop();
4350 }
4351 }
4352 }, init, this);
4353 }));
4354 return function(canCreateDiscussions, n) {
4355 return oldSetupComputes.apply(this, arguments);
4356 };
4357 }();
4358 },
4359 resetKey : checkEpisodesSeasonNames,
4360 deleteAllProxies : flip,
4361 maybeDeleteAllProxies : function() {
4362 return function() {
4363 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(e, f) {
4364 return window.a.wrap(function(context$5$0) {
4365 for (;;) {
4366 switch(context$5$0.prev = context$5$0.next) {
4367 case 0:
4368 return context$5$0.next = 2, e(flip());
4369 case 2:
4370 if (!self.proxies.isError(f())) {
4371 /** @type {number} */
4372 context$5$0.next = 4;
4373 break;
4374 }
4375 throw new Error("Couldn't delete proxies");
4376 case 4:
4377 case "end":
4378 return context$5$0.stop();
4379 }
4380 }
4381 }, init, this);
4382 }));
4383 return function(canCreateDiscussions, n) {
4384 return oldSetupComputes.apply(this, arguments);
4385 };
4386 }();
4387 },
4388 maybeReleaseLicense : function() {
4389 return function() {
4390 var oldSetupComputes = Object(opt.a)(window.a.mark(function next(callback, suite) {
4391 return window.a.wrap(function(context$5$0) {
4392 for (;;) {
4393 switch(context$5$0.prev = context$5$0.next) {
4394 case 0:
4395 return context$5$0.next = 2, callback(checkEpisodesSeasonNames());
4396 case 2:
4397 if (!self.license.isError(suite())) {
4398 /** @type {number} */
4399 context$5$0.next = 4;
4400 break;
4401 }
4402 throw new Error("Couldn't release license");
4403 case 4:
4404 case "end":
4405 return context$5$0.stop();
4406 }
4407 }
4408 }, next, this);
4409 }));
4410 return function(canCreateDiscussions, n) {
4411 return oldSetupComputes.apply(this, arguments);
4412 };
4413 }();
4414 },
4415 updateProxies : start,
4416 setZonePreference : function(modechan) {
4417 return {
4418 type : DRAGDROP_END_DRAG,
4419 zonePreference : modechan
4420 };
4421 },
4422 signOut : _callee3$
4423 };
4424 var iteration = Object(spec.b)(function(el) {
4425 var first_trend = encodeURIComponent(el);
4426 var n = NumbersMap(el);
4427 var after = getPseudoElement(el);
4428 var _tip = anyNextContainsChanging(el);
4429 var idx = n && null !== after;
4430 var wapperEl = __delAttr(el);
4431 return {
4432 updatingProxies : _tip,
4433 authType : first_trend,
4434 signInModalOpen : idx,
4435 signInUrl : after,
4436 setupModalOpen : null === wapperEl ? null : !wapperEl,
4437 licenseErrorMessage : hasDraftID(el),
4438 canChangeAuth : !(isTextEditableInput(el) || isTextAreaElement(el)),
4439 zonePreference : anyNextSiblingsExpanded(el),
4440 isAuthenticated : anyExpandingNextSiblingsExpanded(el)
4441 };
4442 }, max)(values);
4443 /** @type {!Array} */
4444 var required = ["proxies", "accounts", "settings"];
4445 /** @type {!Array} */
4446 var tabs = required;
4447 var __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html__ = $(52);
4448 var __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default = $.n(__WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html__);
4449 var NgGridHeaderCellInput = function(results) {
4450 /**
4451 * @return {?}
4452 */
4453 function e() {
4454 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
4455 }
4456 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
4457 key : "render",
4458 value : function() {
4459 var DropIndicator = function(e) {
4460 switch(e) {
4461 case required[0]:
4462 return $magnifier;
4463 case required[1]:
4464 return _key;
4465 case required[2]:
4466 return iteration;
4467 default:
4468 throw new Error("Unknown tab: ".concat(e));
4469 }
4470 }(this.props.selectedTab);
4471 return _react2.a.createElement("div", {
4472 className : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a.tabController
4473 }, _react2.a.createElement(_tr.CSSTransitionGroup, {
4474 transitionName : {
4475 enter : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a.tabEnter,
4476 enterActive : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a.tabEnterActive,
4477 leaveActive : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a.tabLeaveActive,
4478 leave : "__unused_tab-controller-tab-leave"
4479 },
4480 transitionLeave : true,
4481 transitionLeaveTimeout : 300,
4482 transitionEnter : true,
4483 transitionEnterTimeout : 300
4484 }, _react2.a.createElement("div", {
4485 className : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a.tabContent,
4486 key : this.props.selectedTab
4487 }, _react2.a.createElement(DropIndicator, null))));
4488 }
4489 }]), e;
4490 }(_react2.a.PureComponent);
4491 var comments = $(137);
4492 var container = $.n(comments);
4493 var TodosLogin = function(results) {
4494 /**
4495 * @return {?}
4496 */
4497 function e() {
4498 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
4499 }
4500 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
4501 key : "render",
4502 value : function() {
4503 var beginHint = this.props;
4504 var line_offset = beginHint.height;
4505 var beginWidth = beginHint.width;
4506 var br = this.props.borderRadius;
4507 return _react2.a.createElement("div", {
4508 className : container.a.roundedContainer,
4509 style : {
4510 height : line_offset,
4511 width : beginWidth,
4512 borderRadius : br
4513 }
4514 }, this.props.children);
4515 }
4516 }]), e;
4517 }(_react2.a.PureComponent);
4518 var InviteItemComponent = function(e) {
4519 /**
4520 * @param {?} rt
4521 * @return {?}
4522 */
4523 function t(rt) {
4524 var me;
4525 return Object(domain.a)(this, t), (me = Object(button.a)(this, Object(main.a)(t).call(this, rt))).unnoticedSuccess = false, me.clearUnnoticedSuccess = null, me.wasLoading = false, me.renderActions = me.renderActions.bind(Object(exportsB.a)(Object(exportsB.a)(me))), me;
4526 }
4527 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
4528 key : "updateSuccess",
4529 value : function() {
4530 var aAddon = this;
4531 var that = this.props;
4532 var state = that.ready;
4533 var view = that.loading;
4534 /** @type {boolean} */
4535 this.unnoticedSuccess = false;
4536 if (view) {
4537 /** @type {boolean} */
4538 this.wasLoading = true;
4539 }
4540 if (this.wasLoading && state) {
4541 /** @type {boolean} */
4542 this.wasLoading = false;
4543 /** @type {boolean} */
4544 this.unnoticedSuccess = true;
4545 if (!this.clearUnnoticedSuccess) {
4546 /** @type {number} */
4547 this.clearUnnoticedSuccess = setTimeout(function() {
4548 /** @type {null} */
4549 aAddon.clearUnnoticedSuccess = null;
4550 /** @type {boolean} */
4551 aAddon.unnoticedSuccess = false;
4552 aAddon.forceUpdate();
4553 }, 1E3);
4554 }
4555 }
4556 }
4557 }, {
4558 key : "componentWillUnmount",
4559 value : function() {
4560 clearTimeout(this.clearUnnoticedSuccess);
4561 }
4562 }, {
4563 key : "doNothing",
4564 value : function() {
4565 }
4566 }, {
4567 key : "renderActions",
4568 value : function() {
4569 var options = this.props;
4570 var type = options.error;
4571 var url = options.signOut;
4572 return type && _react2.a.createElement(_react2.a.Fragment, null, _react2.a.createElement(Route, {
4573 danger : true,
4574 onClick : close
4575 }, "Close PulseGen"), _react2.a.createElement(Route, {
4576 onClick : url
4577 }, "Sign Out"));
4578 }
4579 }, {
4580 key : "render",
4581 value : function() {
4582 var state = this.props;
4583 var loading = state.loading;
4584 var err = state.error;
4585 this.updateSuccess();
4586 var key;
4587 var val;
4588 var closing = this.unnoticedSuccess;
4589 return closing ? (key = "Setup Complete", val = "Your account is ready to use PulseGen.") : (key = this.props.loading ? "Performing Account Setup" : "Setup Failed", val = err ? err.message : "Account preparation is in progress. Please do not close PulseGen."), _react2.a.createElement(ReactInfiniteListApp, {
4590 loading : loading,
4591 error : err,
4592 success : closing,
4593 open : err || loading || closing,
4594 onCloseRequest : this.doNothing,
4595 title : key,
4596 description : val,
4597 renderActions : this.renderActions
4598 });
4599 }
4600 }]), t;
4601 }(_react2.a.Component);
4602 var mapDispatchToProps = {
4603 signOut : _callee3$
4604 };
4605 var Stateful = Object(spec.b)(function(data) {
4606 return {
4607 ready : self.account.isReady(data) && self.auth.isAuthenticated(data),
4608 loading : self.account.isSettingUp(data),
4609 error : self.account.error(data)
4610 };
4611 }, mapDispatchToProps)(InviteItemComponent);
4612 var overlay = function(e) {
4613 /**
4614 * @param {?} rt
4615 * @return {?}
4616 */
4617 function t(rt) {
4618 var dialog;
4619 return Object(domain.a)(this, t), (dialog = Object(button.a)(this, Object(main.a)(t).call(this, rt))).handleTabSelection = dialog.handleTabSelection.bind(Object(exportsB.a)(Object(exportsB.a)(dialog))), dialog;
4620 }
4621 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
4622 key : "handleTabSelection",
4623 value : function(child) {
4624 this.props.selectTab(child);
4625 }
4626 }, {
4627 key : "render",
4628 value : function() {
4629 var $scope = this.props;
4630 var message = $scope.error;
4631 var $scopeId = $scope.attemptRecovery;
4632 var tab = $scope.selectedTab;
4633 return _react2.a.createElement(TodosLogin, {
4634 width : t.size.width,
4635 height : t.size.height,
4636 borderRadius : 21
4637 }, _react2.a.createElement(UserEditFormController, {
4638 tabs : tabs,
4639 selectedTab : tab,
4640 onTabSelect : this.handleTabSelection
4641 }), _react2.a.createElement(NgGridHeaderCellInput, {
4642 selectedTab : tab
4643 }), _react2.a.createElement(SettingsIcon, null), _react2.a.createElement(Input, {
4644 open : !!message,
4645 message : message,
4646 onAttemptRecoveryClick : $scopeId,
4647 attemptRecoveryMeaning : "Refresh"
4648 }), _react2.a.createElement(Stateful, null));
4649 }
4650 }]), t;
4651 }(_react2.a.PureComponent);
4652 overlay.size = {
4653 width : 1200,
4654 height : 740
4655 };
4656 var maybeThenable = self.proxies.isError;
4657 var propagateValue = self.proxies.errorMessage;
4658 var sendXhrResponse = self.ui.selectedTab;
4659 var conditionVariable = {
4660 attemptRecovery : function() {
4661 return function() {
4662 var oldSetupComputes = Object(opt.a)(window.a.mark(function init(dispatch) {
4663 return window.a.wrap(function(context$5$0) {
4664 for (;;) {
4665 switch(context$5$0.prev = context$5$0.next) {
4666 case 0:
4667 return dispatch({
4668 type : GET_USER_PROFILE_FAILURE
4669 }), context$5$0.next = 3, dispatch(start());
4670 case 3:
4671 case "end":
4672 return context$5$0.stop();
4673 }
4674 }
4675 }, init, this);
4676 }));
4677 return function(canCreateDiscussions) {
4678 return oldSetupComputes.apply(this, arguments);
4679 };
4680 }();
4681 },
4682 selectTab : selectTab
4683 };
4684 var queryAll = Object(spec.b)(function(result) {
4685 return {
4686 error : maybeThenable(result) ? propagateValue(result) : null,
4687 selectedTab : sendXhrResponse(result)
4688 };
4689 }, conditionVariable)(overlay);
4690 var $all = $(39);
4691 var that = $.n($all);
4692 var context = function(e) {
4693 /**
4694 * @param {?} rt
4695 * @return {?}
4696 */
4697 function t(rt) {
4698 var sel;
4699 return Object(domain.a)(this, t), (sel = Object(button.a)(this, Object(main.a)(t).call(this, rt))).submitKey = function() {
4700 var v = sel.state.licenseKey;
4701 if ("" !== v) {
4702 sel.props.updateKey(v);
4703 }
4704 }, sel.state = {
4705 licenseKey : ""
4706 }, sel.buttonRef = _react2.a.createRef(), sel.inputRef = _react2.a.createRef(), sel.handleLicenseKeyChange = sel.handleLicenseKeyChange.bind(Object(exportsB.a)(Object(exportsB.a)(sel))), sel;
4707 }
4708 return Object(targetAssociation.a)(t, e), Object($music.a)(t, [{
4709 key : "componentDidUpdate",
4710 value : function(result) {
4711 var errorMessage = this.props.errorMessage;
4712 if (!result.errorMessage && errorMessage) {
4713 this.buttonRef.current.shake();
4714 this.inputRef.current.focus();
4715 }
4716 }
4717 }, {
4718 key : "className",
4719 value : function() {
4720 var specifier;
4721 return format((specifier = {}, Object(z.a)(specifier, that.a.unlicensedApp, true), Object(z.a)(specifier, that.a.isError, !!this.props.errorMessage), specifier));
4722 }
4723 }, {
4724 key : "handleLicenseKeyChange",
4725 value : function(e) {
4726 var licenseKey = e.toUpperCase().trim();
4727 this.setState({
4728 licenseKey : licenseKey
4729 });
4730 }
4731 }, {
4732 key : "render",
4733 value : function() {
4734 var label = this.props.errorMessage;
4735 return _react2.a.createElement("div", {
4736 className : this.className()
4737 }, _react2.a.createElement(TodosLogin, {
4738 width : t.size.width,
4739 height : t.size.height,
4740 borderRadius : 12
4741 }, _react2.a.createElement(UserEditFormController, {
4742 disabled : true
4743 }), _react2.a.createElement("div", {
4744 className : that.a.tab
4745 }, _react2.a.createElement("div", {
4746 className : that.a.pane
4747 }, _react2.a.createElement("span", {
4748 className : that.a.paneTitle
4749 }, "Welcome - Please Input Your License Key"), _react2.a.createElement(FilterFormInstance, null), _react2.a.createElement("span", {
4750 className : that.a.errorMessage
4751 }, label), _react2.a.createElement(event, {
4752 ref : this.inputRef,
4753 className : that.a.keyInput,
4754 value : this.state.licenseKey,
4755 onChange : this.handleLicenseKeyChange,
4756 spellCheck : false,
4757 error : !!label,
4758 centerText : true
4759 }), _react2.a.createElement(Route, {
4760 ref_ : this.buttonRef,
4761 onClick : this.submitKey
4762 }, "Activate"))), _react2.a.createElement(SettingsIcon, {
4763 disabled : true
4764 })));
4765 }
4766 }]), t;
4767 }(_react2.a.PureComponent);
4768 context.size = {
4769 width : 652,
4770 height : 367
4771 };
4772 var imports = {
4773 updateKey : function(value) {
4774 return function(dispatch) {
4775 return new Promise(function(cb) {
4776 dispatch(finish(null));
4777 done({
4778 job : expect(User.updateLicense, {
4779 key : value
4780 }),
4781 onOutput : function(data) {
4782 var error = data.output;
4783 var text = error.isValid;
4784 var message = error.networkError;
4785 dispatch(val(text));
4786 if (text) {
4787 window.localStorage.setItem(STORAGE_KEY_MOCKSTORE, value);
4788 dispatch(function(dirtyValue) {
4789 return {
4790 type : RECEIVE_TRACKS_BY_ARTIST,
4791 key : dirtyValue
4792 };
4793 }(value));
4794 dispatch(finish(null));
4795 dispatch(val(true));
4796 dispatch(push()).then(cb);
4797 } else {
4798 dispatch(finish({
4799 message : message ? "Couldn't contact licensing server." : "This key is either claimed or invalid."
4800 }));
4801 }
4802 },
4803 onFailure : function() {
4804 dispatch(finish({
4805 message : "Unexpected error occurred. Please contact support."
4806 }));
4807 cb();
4808 }
4809 });
4810 });
4811 };
4812 }
4813 };
4814 var query = Object(spec.b)(function(error) {
4815 return {
4816 errorMessage : self.license.errorMessage(error)
4817 };
4818 }, imports)(context);
4819 var video = $(138);
4820 var sources = $.n(video);
4821 var lastElement = $(139);
4822 var inst = $.n(lastElement);
4823 var testResult = function(results) {
4824 /**
4825 * @return {?}
4826 */
4827 function e() {
4828 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
4829 }
4830 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
4831 key : "render",
4832 value : function() {
4833 var cs = e.size;
4834 var w = cs.width;
4835 var h = cs.height;
4836 return _react2.a.createElement(TodosLogin, {
4837 width : w,
4838 height : h,
4839 borderRadius : 6
4840 }, _react2.a.createElement("video", {
4841 autoPlay : true,
4842 playsInline : true,
4843 muted : true,
4844 loop : true,
4845 width : w,
4846 height : h,
4847 className : inst.a.draggable
4848 }, _react2.a.createElement("source", {
4849 src : sources.a,
4850 type : "video/mp4"
4851 })));
4852 }
4853 }]), e;
4854 }(_react2.a.PureComponent);
4855 testResult.size = {
4856 height : 250,
4857 width : 250
4858 };
4859 var f = rqr("electron").ipcRenderer;
4860 var warningReset = function(results) {
4861 /**
4862 * @return {?}
4863 */
4864 function e() {
4865 return Object(domain.a)(this, e), Object(button.a)(this, Object(main.a)(e).apply(this, arguments));
4866 }
4867 return Object(targetAssociation.a)(e, results), Object($music.a)(e, [{
4868 key : "componentDidMount",
4869 value : function() {
4870 var e = this.appComponent(this.props).size;
4871 var key = e.width;
4872 var id = e.height;
4873 f.send("resizeApp", key, id);
4874 }
4875 }, {
4876 key : "componentDidUpdate",
4877 value : function(descriptor) {
4878 var r = this.appComponent(this.props).size;
4879 var i = r.width;
4880 var m = r.height;
4881 var t = this.appComponent(descriptor).size;
4882 var b = t.width;
4883 var c = t.height;
4884 if (!(b === i && c === m)) {
4885 f.send("resize-app", i, m);
4886 }
4887 }
4888 }, {
4889 key : "appComponent",
4890 value : function(options) {
4891 var useToolingApi = options.isLoading;
4892 var scanAll = options.isLicensed;
4893 return useToolingApi ? testResult : scanAll ? queryAll : query;
4894 }
4895 }, {
4896 key : "render",
4897 value : function() {
4898 var a = this.appComponent(this.props);
4899 return _react2.a.createElement(a, null);
4900 }
4901 }]), e;
4902 }(child.Component);
4903 var CalendarHead = Object(spec.b)(function(state) {
4904 return {
4905 isLoading : isLoadingSelector(state),
4906 isLicensed : isValid(state)
4907 };
4908 }, null)(warningReset);
4909 var isLoadingSelector = self.isAppLoading.isLoading;
4910 var isValid = self.license.isValid;
4911 $(258);
4912 $(260);
4913 store.dispatch(push());
4914 result.a.render(_react2.a.createElement(spec.a, {
4915 store : store
4916 }, _react2.a.createElement(CalendarHead, null)), document.getElementById("root"));
4917 },
4918 30 : function(module, selector, convertToImages) {
4919 module.exports = {
4920 topBar : "TopBar_topBar__1_bWS",
4921 isDisabled : "TopBar_isDisabled__2vCrk",
4922 logo : "TopBar_logo__3Mgu2",
4923 logoFirst : "TopBar_logoFirst__3o5hT",
4924 logoSecond : "TopBar_logoSecond__24EFA",
4925 spacer : "TopBar_spacer__ITABI",
4926 minimizeButton : "TopBar_minimizeButton__11WGw",
4927 closeButton : "TopBar_closeButton__3kRcy",
4928 fixedWidthSpacer : "TopBar_fixedWidthSpacer__cEZi5"
4929 };
4930 },
4931 31 : function(module, selector, convertToImages) {
4932 module.exports = {
4933 table : "Table_table__2um_W",
4934 headers : "Table_headers__3Vgdn",
4935 dataRow : "Table_dataRow__23fN2",
4936 list : "Table_list__3n-gp",
4937 headerRow : "Table_headerRow__3hKfx",
4938 checkbox : "Table_checkbox__3Hz4X",
4939 checkboxSpacer : "Table_checkboxSpacer__3IDzP"
4940 };
4941 },
4942 36 : function(controller, index, askConfirm) {
4943 controller.exports = {
4944 tabBar : "TabBar_tabBar__2B9KE",
4945 tab : "TabBar_tab__18A-4",
4946 tabText : "TabBar_tabText__2o-MW",
4947 selectionIndicator : "TabBar_selectionIndicator__2ZPie",
4948 enter : "TabBar_enter__3uXTr",
4949 enterActive : "TabBar_enterActive__3Rhih",
4950 leave : "TabBar_leave__zVZIH"
4951 };
4952 },
4953 37 : function(module, selector, convertToImages) {
4954 module.exports = {
4955 content : "DangerModal_content__3t4gS",
4956 dangerIcon : "DangerModal_dangerIcon__3SaiA",
4957 title : "DangerModal_title__PaPSz",
4958 description : "DangerModal_description__BDZQn",
4959 extraInfo : "DangerModal_extraInfo__6ZxBI",
4960 hasExtraInfo : "DangerModal_hasExtraInfo__25tJ4",
4961 actions : "DangerModal_actions__1L3Cv"
4962 };
4963 },
4964 38 : function(mixin, args, parseAsUTC) {
4965 mixin.exports = {
4966 inputController : "Input_inputController__1AFee",
4967 inputContainer : "Input_inputContainer__FKYum",
4968 unitsDisplay : "Input_unitsDisplay__12n87",
4969 inputHasTextCentered : "Input_inputHasTextCentered__29ySp",
4970 inputIsDisabled : "Input_inputIsDisabled__2b9jx",
4971 inputIsFocused : "Input_inputIsFocused__3ElmM",
4972 inputIsError : "Input_inputIsError__plCQZ"
4973 };
4974 },
4975 39 : function(module, selector, convertToImages) {
4976 module.exports = {
4977 tab : "Unlicensed_tab__1phJL",
4978 pane : "Unlicensed_pane__3i5Y7",
4979 paneTitle : "Unlicensed_paneTitle__p9PrH",
4980 errorMessage : "Unlicensed_errorMessage__1y9cU",
4981 unlicensedApp : "Unlicensed_unlicensedApp__N901h",
4982 isError : "Unlicensed_isError__2Q9KE",
4983 keyInput : "Unlicensed_keyInput__1DoZV"
4984 };
4985 },
4986 44 : function(mixin, args, parseAsUTC) {
4987 mixin.exports = {
4988 spinner : "DotLoader_spinner__1Gnll",
4989 "sk-bouncedelay" : "DotLoader_sk-bouncedelay__3JG2b",
4990 isDanger : "DotLoader_isDanger__3K-wl",
4991 bounce1 : "DotLoader_bounce1__3EZ2F",
4992 bounce2 : "DotLoader_bounce2__10dcq"
4993 };
4994 },
4995 48 : function(o, kind, possibleSquarePositions) {
4996 o.exports = {
4997 backdrop : "PopUpModal_backdrop__3VJA8",
4998 enter : "PopUpModal_enter__3sZKY",
4999 enterActive : "PopUpModal_enterActive__11k5x",
5000 leaveActive : "PopUpModal_leaveActive__7ZeDz",
5001 content : "PopUpModal_content__1dGWo",
5002 popUpModalEnter : "PopUpModal_popUpModalEnter__H-bTu"
5003 };
5004 },
5005 49 : function($, wrapperElementId, uploadedWidgetHtmlName) {
5006 $.exports = {
5007 bottomBar : "BottomBar_bottomBar__2uZCy",
5008 serviceLink : "BottomBar_serviceLink__3B_R9",
5009 copyright : "BottomBar_copyright__zpKvY",
5010 socialIcon : "BottomBar_socialIcon__1UPJi",
5011 spacer : "BottomBar_spacer__AVL6Y"
5012 };
5013 },
5014 50 : function(_this, retu_data, host_status) {
5015 _this.exports = {
5016 backdrop : "DropInModal_backdrop__1Qw--",
5017 content : "DropInModal_content__3flOe",
5018 enter : "DropInModal_enter__2ptFh",
5019 enterActive : "DropInModal_enterActive__2l2YN",
5020 leaveActive : "DropInModal_leaveActive__eKCfK"
5021 };
5022 },
5023 51 : function(module, selector, convertToImages) {
5024 module.exports = {
5025 mainTab : "Main_mainTab__ao_HM",
5026 row : "Main_row__3Ouj0",
5027 sidebar : "Main_sidebar__31h5G"
5028 };
5029 },
5030 52 : function(mixin, args, parseAsUTC) {
5031 mixin.exports = {
5032 tabController : "TabController_tabController__fmtRE",
5033 tabContent : "TabController_tabContent__3egFH",
5034 tabEnter : "TabController_tabEnter__6H-z6",
5035 tabEnterActive : "TabController_tabEnterActive__3sp9x",
5036 tabLeaveActive : "TabController_tabLeaveActive__3g9IJ"
5037 };
5038 },
5039 59 : function(mixin, args, parseAsUTC) {
5040 mixin.exports = {
5041 divider : "Divider_divider__2Fr32",
5042 isThin : "Divider_isThin__3GtAQ",
5043 isGradient : "Divider_isGradient__3l7ae",
5044 isDark : "Divider_isDark__CkMJt"
5045 };
5046 },
5047 60 : function(mixin, args, parseAsUTC) {
5048 mixin.exports = {
5049 checkbox : "Checkbox_checkbox__3XQBj",
5050 isLabeled : "Checkbox_isLabeled__1Q3pC",
5051 shrinkBounce : "Checkbox_shrinkBounce__3pUyn",
5052 checkboxCheck : "Checkbox_checkboxCheck__6lLB0",
5053 isSomewhatSelected : "Checkbox_isSomewhatSelected__ePNw-",
5054 somewhatCheckedCheck : "Checkbox_somewhatCheckedCheck__1lX83",
5055 displayLabel : "Checkbox_displayLabel__1Y5j-"
5056 };
5057 },
5058 61 : function(mixin, args, parseAsUTC) {
5059 mixin.exports = {
5060 numericInput : "NumericInput_numericInput__bes9V",
5061 underlyingInput : "NumericInput_underlyingInput__2Gmt4",
5062 increaseButton : "NumericInput_increaseButton__1Wo4H",
5063 decreaseButton : "NumericInput_decreaseButton__3wPeX"
5064 };
5065 },
5066 62 : function(module, selector, convertToImages) {
5067 module.exports = {
5068 content : "Settings_content__St1rr",
5069 row : "Settings_row__kx9Jf"
5070 };
5071 },
5072 74 : function(entry, output, repeatWithStartKey) {
5073 entry.exports = {
5074 selector : "Selector_selector__3favr",
5075 selectionIndicator : "Selector_selectionIndicator__2SIJX",
5076 isActive : "Selector_isActive__1mzsb"
5077 };
5078 },
5079 75 : function(mixin, args, parseAsUTC) {
5080 mixin.exports = {
5081 tablePane : "Table_tablePane__VZ4ue",
5082 buttonBar : "Table_buttonBar__2vQPh",
5083 spacer : "Table_spacer__3nqxj"
5084 };
5085 },
5086 76 : function(module, selector, convertToImages) {
5087 module.exports = {
5088 progress : "Progress_progress__1R8ET",
5089 text : "Progress_text__3DgZF",
5090 circle : "Progress_circle__2idkR"
5091 };
5092 },
5093 77 : function(module, selector, convertToImages) {
5094 module.exports = {
5095 content : "Progress_content__3dBsc",
5096 title : "Progress_title__3eLWp",
5097 circleContainer : "Progress_circleContainer__T0IxE"
5098 };
5099 },
5100 78 : function(module, selector, convertToImages) {
5101 module.exports = {
5102 title : "SettingPane_title__3sZR-",
5103 content : "SettingPane_content__p4vD7",
5104 actions : "SettingPane_actions__Gjb6X"
5105 };
5106 },
5107 99 : function(mixin, args, parseAsUTC) {
5108 mixin.exports = {
5109 tabContent : "Tab_tabContent__1IyyI",
5110 isBare : "Tab_isBare__36E-e"
5111 };
5112 }
5113}, [[142, 2, 1]]]);