diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..5b44920
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,17 @@
+build: elm append fix clean
+
+elm: src/Main.elm
+ elm make --optimize src/Main.elm
+
+
+append:
+ sed -i '//,$$d' pr-status.pl
+ cat index.html >> pr-status.pl
+
+
+fix:
+ sed -i 's/
Main/pr-status/' pr-status.pl
+
+clean:
+ rm -f index.html
+
diff --git a/elm.json b/elm.json
index 785c5be..7b72bbe 100644
--- a/elm.json
+++ b/elm.json
@@ -10,14 +10,17 @@
"elm/core": "1.0.5",
"elm/html": "1.0.0",
"elm/http": "2.0.0",
- "elm/json": "1.1.3"
+ "elm/json": "1.1.3",
+ "rtfeldman/elm-css": "18.0.0"
},
"indirect": {
"elm/bytes": "1.0.8",
"elm/file": "1.0.5",
"elm/time": "1.0.0",
"elm/url": "1.0.0",
- "elm/virtual-dom": "1.0.3"
+ "elm/virtual-dom": "1.0.3",
+ "robinheghan/murmur3": "1.0.0",
+ "rtfeldman/elm-hex": "1.0.0"
}
},
"test-dependencies": {
diff --git a/pr-status.pl b/pr-status.pl
index b3d7df2..cd43a3f 100755
--- a/pr-status.pl
+++ b/pr-status.pl
@@ -262,7 +262,7 @@ function A9(fun, a, b, c, d, e, f, g, h, i) {
return fun.a === 9 ? fun.f(a, b, c, d, e, f, g, h, i) : fun(a)(b)(c)(d)(e)(f)(g)(h)(i);
}
-console.warn('Compiled in DEV mode. Follow the advice at https://elm-lang.org/0.19.1/optimize for better performance and smaller assets.');
+
// EQUALITY
@@ -298,7 +298,7 @@ function _Utils_eqHelp(x, y, depth, stack)
return true;
}
- /**/
+ /**_UNUSED/
if (x.$ === 'Set_elm_builtin')
{
x = $elm$core$Set$toList(x);
@@ -311,7 +311,7 @@ function _Utils_eqHelp(x, y, depth, stack)
}
//*/
- /**_UNUSED/
+ /**/
if (x.$ < 0)
{
x = $elm$core$Dict$toList(x);
@@ -346,7 +346,7 @@ function _Utils_cmp(x, y, ord)
return x === y ? /*EQ*/ 0 : x < y ? /*LT*/ -1 : /*GT*/ 1;
}
- /**/
+ /**_UNUSED/
if (x instanceof String)
{
var a = x.valueOf();
@@ -355,10 +355,10 @@ function _Utils_cmp(x, y, ord)
}
//*/
- /**_UNUSED/
+ /**/
if (typeof x.$ === 'undefined')
//*/
- /**/
+ /**_UNUSED/
if (x.$[0] === '#')
//*/
{
@@ -388,17 +388,17 @@ var _Utils_compare = F2(function(x, y)
// COMMON VALUES
-var _Utils_Tuple0_UNUSED = 0;
-var _Utils_Tuple0 = { $: '#0' };
+var _Utils_Tuple0 = 0;
+var _Utils_Tuple0_UNUSED = { $: '#0' };
-function _Utils_Tuple2_UNUSED(a, b) { return { a: a, b: b }; }
-function _Utils_Tuple2(a, b) { return { $: '#2', a: a, b: b }; }
+function _Utils_Tuple2(a, b) { return { a: a, b: b }; }
+function _Utils_Tuple2_UNUSED(a, b) { return { $: '#2', a: a, b: b }; }
-function _Utils_Tuple3_UNUSED(a, b, c) { return { a: a, b: b, c: c }; }
-function _Utils_Tuple3(a, b, c) { return { $: '#3', a: a, b: b, c: c }; }
+function _Utils_Tuple3(a, b, c) { return { a: a, b: b, c: c }; }
+function _Utils_Tuple3_UNUSED(a, b, c) { return { $: '#3', a: a, b: b, c: c }; }
-function _Utils_chr_UNUSED(c) { return c; }
-function _Utils_chr(c) { return new String(c); }
+function _Utils_chr(c) { return c; }
+function _Utils_chr_UNUSED(c) { return new String(c); }
// RECORDS
@@ -449,11 +449,11 @@ function _Utils_ap(xs, ys)
-var _List_Nil_UNUSED = { $: 0 };
-var _List_Nil = { $: '[]' };
+var _List_Nil = { $: 0 };
+var _List_Nil_UNUSED = { $: '[]' };
-function _List_Cons_UNUSED(hd, tl) { return { $: 1, a: hd, b: tl }; }
-function _List_Cons(hd, tl) { return { $: '::', a: hd, b: tl }; }
+function _List_Cons(hd, tl) { return { $: 1, a: hd, b: tl }; }
+function _List_Cons_UNUSED(hd, tl) { return { $: '::', a: hd, b: tl }; }
var _List_cons = F2(_List_Cons);
@@ -684,12 +684,12 @@ var _JsArray_appendN = F3(function(n, dest, source)
// LOG
-var _Debug_log_UNUSED = F2(function(tag, value)
+var _Debug_log = F2(function(tag, value)
{
return value;
});
-var _Debug_log = F2(function(tag, value)
+var _Debug_log_UNUSED = F2(function(tag, value)
{
console.log(tag + ': ' + _Debug_toString(value));
return value;
@@ -715,12 +715,12 @@ function _Debug_todoCase(moduleName, region, value)
// TO STRING
-function _Debug_toString_UNUSED(value)
+function _Debug_toString(value)
{
return '';
}
-function _Debug_toString(value)
+function _Debug_toString_UNUSED(value)
{
return _Debug_toAnsiString(false, value);
}
@@ -905,13 +905,13 @@ function _Debug_toHexDigit(n)
// CRASH
-function _Debug_crash_UNUSED(identifier)
+function _Debug_crash(identifier)
{
throw new Error('https://github.com/elm/core/blob/1.0.0/hints/' + identifier + '.md');
}
-function _Debug_crash(identifier, fact1, fact2, fact3, fact4)
+function _Debug_crash_UNUSED(identifier, fact1, fact2, fact3, fact4)
{
switch(identifier)
{
@@ -969,11 +969,11 @@ function _Debug_crash(identifier, fact1, fact2, fact3, fact4)
function _Debug_regionToString(region)
{
- if (region.start.line === region.end.line)
+ if (region.ba.ay === region.bs.ay)
{
- return 'on line ' + region.start.line;
+ return 'on line ' + region.ba.ay;
}
- return 'on lines ' + region.start.line + ' through ' + region.end.line;
+ return 'on lines ' + region.ba.ay + ' through ' + region.bs.ay;
}
@@ -1397,7 +1397,7 @@ function _Char_toLocaleLower(char)
-/**/
+/**_UNUSED/
function _Json_errorToString(error)
{
return $elm$json$Json$Decode$errorToString(error);
@@ -1801,11 +1801,11 @@ var _Json_encode = F2(function(indentLevel, value)
return JSON.stringify(_Json_unwrap(value), null, indentLevel) + '';
});
-function _Json_wrap(value) { return { $: 0, a: value }; }
-function _Json_unwrap(value) { return value.a; }
+function _Json_wrap_UNUSED(value) { return { $: 0, a: value }; }
+function _Json_unwrap_UNUSED(value) { return value.a; }
-function _Json_wrap_UNUSED(value) { return value; }
-function _Json_unwrap_UNUSED(value) { return value; }
+function _Json_wrap(value) { return value; }
+function _Json_unwrap(value) { return value; }
function _Json_emptyArray() { return []; }
function _Json_emptyObject() { return {}; }
@@ -2042,9 +2042,9 @@ var _Platform_worker = F4(function(impl, flagDecoder, debugMetadata, args)
return _Platform_initialize(
flagDecoder,
args,
- impl.init,
- impl.update,
- impl.subscriptions,
+ impl.cm,
+ impl.cE,
+ impl.cC,
function() { return function() {} }
);
});
@@ -2057,7 +2057,7 @@ var _Platform_worker = F4(function(impl, flagDecoder, debugMetadata, args)
function _Platform_initialize(flagDecoder, args, init, update, subscriptions, stepperBuilder)
{
var result = A2(_Json_run, flagDecoder, _Json_wrap(args ? args['flags'] : undefined));
- $elm$core$Result$isOk(result) || _Debug_crash(2 /**/, _Json_errorToString(result.a) /**/);
+ $elm$core$Result$isOk(result) || _Debug_crash(2 /**_UNUSED/, _Json_errorToString(result.a) /**/);
var managers = {};
var initPair = init(result.a);
var model = initPair.a;
@@ -2501,7 +2501,7 @@ function _Platform_setupIncomingPort(name, sendToApp)
//
-function _Platform_export_UNUSED(exports)
+function _Platform_export(exports)
{
scope['Elm']
? _Platform_mergeExportsProd(scope['Elm'], exports)
@@ -2522,7 +2522,7 @@ function _Platform_mergeExportsProd(obj, exports)
}
-function _Platform_export(exports)
+function _Platform_export_UNUSED(exports)
{
scope['Elm']
? _Platform_mergeExportsDebug('Elm', scope['Elm'], exports)
@@ -2562,10 +2562,10 @@ var _VirtualDom_init = F4(function(virtualNode, flagDecoder, debugMetadata, args
{
// NOTE: this function needs _Platform_export available to work
- /**_UNUSED/
+ /**/
var node = args['node'];
//*/
- /**/
+ /**_UNUSED/
var node = args && args['node'] ? args['node'] : _Debug_crash(0);
//*/
@@ -2840,14 +2840,14 @@ function _VirtualDom_noInnerHtmlOrFormAction(key)
function _VirtualDom_noJavaScriptUri(value)
{
return _VirtualDom_RE_js.test(value)
- ? /**_UNUSED/''//*//**/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
+ ? /**/''//*//**_UNUSED/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
: value;
}
function _VirtualDom_noJavaScriptOrHtmlUri(value)
{
return _VirtualDom_RE_js_html.test(value)
- ? /**_UNUSED/''//*//**/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
+ ? /**/''//*//**_UNUSED/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
: value;
}
@@ -2855,7 +2855,7 @@ function _VirtualDom_noJavaScriptOrHtmlJson(value)
{
return (typeof _Json_unwrap(value) === 'string' && _VirtualDom_RE_js_html.test(_Json_unwrap(value)))
? _Json_wrap(
- /**_UNUSED/''//*//**/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
+ /**/''//*//**_UNUSED/'javascript:alert("This is an XSS vector. Please use ports or web components instead.")'//*/
) : value;
}
@@ -2904,9 +2904,9 @@ var _VirtualDom_mapEventTuple = F2(function(func, tuple)
var _VirtualDom_mapEventRecord = F2(function(func, record)
{
return {
- message: func(record.message),
- stopPropagation: record.stopPropagation,
- preventDefault: record.preventDefault
+ F: func(record.F),
+ bb: record.bb,
+ a8: record.a8
}
});
@@ -3174,11 +3174,11 @@ function _VirtualDom_makeCallback(eventNode, initialHandler)
// 3 = Custom
var value = result.a;
- var message = !tag ? value : tag < 3 ? value.a : value.message;
- var stopPropagation = tag == 1 ? value.b : tag == 3 && value.stopPropagation;
+ var message = !tag ? value : tag < 3 ? value.a : value.F;
+ var stopPropagation = tag == 1 ? value.b : tag == 3 && value.bb;
var currentEventNode = (
stopPropagation && event.stopPropagation(),
- (tag == 2 ? value.b : tag == 3 && value.preventDefault) && event.preventDefault(),
+ (tag == 2 ? value.b : tag == 3 && value.a8) && event.preventDefault(),
eventNode
);
var tagger;
@@ -4128,15 +4128,15 @@ var _Browser_element = _Debugger_element || F4(function(impl, flagDecoder, debug
return _Platform_initialize(
flagDecoder,
args,
- impl.init,
- impl.update,
- impl.subscriptions,
+ impl.cm,
+ impl.cE,
+ impl.cC,
function(sendToApp, initialModel) {
- var view = impl.view;
- /**_UNUSED/
+ var view = impl.cH;
+ /**/
var domNode = args['node'];
//*/
- /**/
+ /**_UNUSED/
var domNode = args && args['node'] ? args['node'] : _Debug_crash(0);
//*/
var currNode = _VirtualDom_virtualize(domNode);
@@ -4164,12 +4164,12 @@ var _Browser_document = _Debugger_document || F4(function(impl, flagDecoder, deb
return _Platform_initialize(
flagDecoder,
args,
- impl.init,
- impl.update,
- impl.subscriptions,
+ impl.cm,
+ impl.cE,
+ impl.cC,
function(sendToApp, initialModel) {
- var divertHrefToApp = impl.setup && impl.setup(sendToApp)
- var view = impl.view;
+ var divertHrefToApp = impl.a9 && impl.a9(sendToApp)
+ var view = impl.cH;
var title = _VirtualDom_doc.title;
var bodyNode = _VirtualDom_doc.body;
var currNode = _VirtualDom_virtualize(bodyNode);
@@ -4177,12 +4177,12 @@ var _Browser_document = _Debugger_document || F4(function(impl, flagDecoder, deb
{
_VirtualDom_divertHrefToApp = divertHrefToApp;
var doc = view(model);
- var nextNode = _VirtualDom_node('body')(_List_Nil)(doc.body);
+ var nextNode = _VirtualDom_node('body')(_List_Nil)(doc.cb);
var patches = _VirtualDom_diff(currNode, nextNode);
bodyNode = _VirtualDom_applyPatches(bodyNode, currNode, patches, sendToApp);
currNode = nextNode;
_VirtualDom_divertHrefToApp = 0;
- (title !== doc.title) && (_VirtualDom_doc.title = title = doc.title);
+ (title !== doc.aE) && (_VirtualDom_doc.title = title = doc.aE);
});
}
);
@@ -4238,12 +4238,12 @@ function _Browser_makeAnimator(model, draw)
function _Browser_application(impl)
{
- var onUrlChange = impl.onUrlChange;
- var onUrlRequest = impl.onUrlRequest;
+ var onUrlChange = impl.cr;
+ var onUrlRequest = impl.cs;
var key = function() { key.a(onUrlChange(_Browser_getUrl())); };
return _Browser_document({
- setup: function(sendToApp)
+ a9: function(sendToApp)
{
key.a = sendToApp;
_Browser_window.addEventListener('popstate', key);
@@ -4259,9 +4259,9 @@ function _Browser_application(impl)
var next = $elm$url$Url$fromString(href).a;
sendToApp(onUrlRequest(
(next
- && curr.protocol === next.protocol
- && curr.host === next.host
- && curr.port_.a === next.port_.a
+ && curr.bN === next.bN
+ && curr.bz === next.bz
+ && curr.bK.a === next.bK.a
)
? $elm$browser$Browser$Internal(next)
: $elm$browser$Browser$External(href)
@@ -4269,13 +4269,13 @@ function _Browser_application(impl)
}
});
},
- init: function(flags)
+ cm: function(flags)
{
- return A3(impl.init, flags, _Browser_getUrl(), key);
+ return A3(impl.cm, flags, _Browser_getUrl(), key);
},
- view: impl.view,
- update: impl.update,
- subscriptions: impl.subscriptions
+ cH: impl.cH,
+ cE: impl.cE,
+ cC: impl.cC
});
}
@@ -4341,17 +4341,17 @@ var _Browser_decodeEvent = F2(function(decoder, event)
function _Browser_visibilityInfo()
{
return (typeof _VirtualDom_doc.hidden !== 'undefined')
- ? { hidden: 'hidden', change: 'visibilitychange' }
+ ? { cj: 'hidden', cc: 'visibilitychange' }
:
(typeof _VirtualDom_doc.mozHidden !== 'undefined')
- ? { hidden: 'mozHidden', change: 'mozvisibilitychange' }
+ ? { cj: 'mozHidden', cc: 'mozvisibilitychange' }
:
(typeof _VirtualDom_doc.msHidden !== 'undefined')
- ? { hidden: 'msHidden', change: 'msvisibilitychange' }
+ ? { cj: 'msHidden', cc: 'msvisibilitychange' }
:
(typeof _VirtualDom_doc.webkitHidden !== 'undefined')
- ? { hidden: 'webkitHidden', change: 'webkitvisibilitychange' }
- : { hidden: 'hidden', change: 'visibilitychange' };
+ ? { cj: 'webkitHidden', cc: 'webkitvisibilitychange' }
+ : { cj: 'hidden', cc: 'visibilitychange' };
}
@@ -4432,12 +4432,12 @@ var _Browser_call = F2(function(functionName, id)
function _Browser_getViewport()
{
return {
- scene: _Browser_getScene(),
- viewport: {
- x: _Browser_window.pageXOffset,
- y: _Browser_window.pageYOffset,
- width: _Browser_doc.documentElement.clientWidth,
- height: _Browser_doc.documentElement.clientHeight
+ bU: _Browser_getScene(),
+ b1: {
+ b3: _Browser_window.pageXOffset,
+ b4: _Browser_window.pageYOffset,
+ b2: _Browser_doc.documentElement.clientWidth,
+ by: _Browser_doc.documentElement.clientHeight
}
};
}
@@ -4447,8 +4447,8 @@ function _Browser_getScene()
var body = _Browser_doc.body;
var elem = _Browser_doc.documentElement;
return {
- width: Math.max(body.scrollWidth, body.offsetWidth, elem.scrollWidth, elem.offsetWidth, elem.clientWidth),
- height: Math.max(body.scrollHeight, body.offsetHeight, elem.scrollHeight, elem.offsetHeight, elem.clientHeight)
+ b2: Math.max(body.scrollWidth, body.offsetWidth, elem.scrollWidth, elem.offsetWidth, elem.clientWidth),
+ by: Math.max(body.scrollHeight, body.offsetHeight, elem.scrollHeight, elem.offsetHeight, elem.clientHeight)
};
}
@@ -4471,15 +4471,15 @@ function _Browser_getViewportOf(id)
return _Browser_withNode(id, function(node)
{
return {
- scene: {
- width: node.scrollWidth,
- height: node.scrollHeight
+ bU: {
+ b2: node.scrollWidth,
+ by: node.scrollHeight
},
- viewport: {
- x: node.scrollLeft,
- y: node.scrollTop,
- width: node.clientWidth,
- height: node.clientHeight
+ b1: {
+ b3: node.scrollLeft,
+ b4: node.scrollTop,
+ b2: node.clientWidth,
+ by: node.clientHeight
}
};
});
@@ -4509,18 +4509,18 @@ function _Browser_getElement(id)
var x = _Browser_window.pageXOffset;
var y = _Browser_window.pageYOffset;
return {
- scene: _Browser_getScene(),
- viewport: {
- x: x,
- y: y,
- width: _Browser_doc.documentElement.clientWidth,
- height: _Browser_doc.documentElement.clientHeight
+ bU: _Browser_getScene(),
+ b1: {
+ b3: x,
+ b4: y,
+ b2: _Browser_doc.documentElement.clientWidth,
+ by: _Browser_doc.documentElement.clientHeight
},
- element: {
- x: x + rect.left,
- y: y + rect.top,
- width: rect.width,
- height: rect.height
+ cg: {
+ b3: x + rect.left,
+ b4: y + rect.top,
+ b2: rect.width,
+ by: rect.height
}
};
});
@@ -4558,6 +4558,43 @@ function _Browser_load(url)
+var _Bitwise_and = F2(function(a, b)
+{
+ return a & b;
+});
+
+var _Bitwise_or = F2(function(a, b)
+{
+ return a | b;
+});
+
+var _Bitwise_xor = F2(function(a, b)
+{
+ return a ^ b;
+});
+
+function _Bitwise_complement(a)
+{
+ return ~a;
+};
+
+var _Bitwise_shiftLeftBy = F2(function(offset, a)
+{
+ return a << offset;
+});
+
+var _Bitwise_shiftRightBy = F2(function(offset, a)
+{
+ return a >> offset;
+});
+
+var _Bitwise_shiftRightZfBy = F2(function(offset, a)
+{
+ return a >>> offset;
+});
+
+
+
// SEND REQUEST
var _Http_toTask = F3(function(router, toTask, request)
@@ -4565,25 +4602,25 @@ var _Http_toTask = F3(function(router, toTask, request)
return _Scheduler_binding(function(callback)
{
function done(response) {
- callback(toTask(request.expect.a(response)));
+ callback(toTask(request.ch.a(response)));
}
var xhr = new XMLHttpRequest();
xhr.addEventListener('error', function() { done($elm$http$Http$NetworkError_); });
xhr.addEventListener('timeout', function() { done($elm$http$Http$Timeout_); });
- xhr.addEventListener('load', function() { done(_Http_toResponse(request.expect.b, xhr)); });
- $elm$core$Maybe$isJust(request.tracker) && _Http_track(router, xhr, request.tracker.a);
+ xhr.addEventListener('load', function() { done(_Http_toResponse(request.ch.b, xhr)); });
+ $elm$core$Maybe$isJust(request.b_) && _Http_track(router, xhr, request.b_.a);
try {
- xhr.open(request.method, request.url, true);
+ xhr.open(request.co, request.cG, true);
} catch (e) {
- return done($elm$http$Http$BadUrl_(request.url));
+ return done($elm$http$Http$BadUrl_(request.cG));
}
_Http_configureRequest(xhr, request);
- request.body.a && xhr.setRequestHeader('Content-Type', request.body.a);
- xhr.send(request.body.b);
+ request.cb.a && xhr.setRequestHeader('Content-Type', request.cb.a);
+ xhr.send(request.cb.b);
return function() { xhr.c = true; xhr.abort(); };
});
@@ -4594,13 +4631,13 @@ var _Http_toTask = F3(function(router, toTask, request)
function _Http_configureRequest(xhr, request)
{
- for (var headers = request.headers; headers.b; headers = headers.b) // WHILE_CONS
+ for (var headers = request.bx; headers.b; headers = headers.b) // WHILE_CONS
{
xhr.setRequestHeader(headers.a.a, headers.a.b);
}
- xhr.timeout = request.timeout.a || 0;
- xhr.responseType = request.expect.d;
- xhr.withCredentials = request.allowCookiesFromOtherDomains;
+ xhr.timeout = request.cD.a || 0;
+ xhr.responseType = request.ch.d;
+ xhr.withCredentials = request.b7;
}
@@ -4621,10 +4658,10 @@ function _Http_toResponse(toBody, xhr)
function _Http_toMetadata(xhr)
{
return {
- url: xhr.responseURL,
- statusCode: xhr.status,
- statusText: xhr.statusText,
- headers: _Http_parseHeaders(xhr.getAllResponseHeaders())
+ cG: xhr.responseURL,
+ cA: xhr.status,
+ cB: xhr.statusText,
+ bx: _Http_parseHeaders(xhr.getAllResponseHeaders())
};
}
@@ -4719,26 +4756,31 @@ function _Http_track(router, xhr, tracker)
xhr.upload.addEventListener('progress', function(event) {
if (xhr.c) { return; }
_Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Sending({
- sent: event.loaded,
- size: event.total
+ cz: event.loaded,
+ bV: event.total
}))));
});
xhr.addEventListener('progress', function(event) {
if (xhr.c) { return; }
_Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf, router, _Utils_Tuple2(tracker, $elm$http$Http$Receiving({
- received: event.loaded,
- size: event.lengthComputable ? $elm$core$Maybe$Just(event.total) : $elm$core$Maybe$Nothing
+ cv: event.loaded,
+ bV: event.lengthComputable ? $elm$core$Maybe$Just(event.total) : $elm$core$Maybe$Nothing
}))));
});
-}var $elm$core$Basics$EQ = {$: 'EQ'};
-var $elm$core$Basics$GT = {$: 'GT'};
-var $elm$core$Basics$LT = {$: 'LT'};
+}var $elm$core$Basics$composeR = F3(
+ function (f, g, x) {
+ return g(
+ f(x));
+ });
+var $elm$core$Basics$EQ = 1;
+var $elm$core$Basics$GT = 2;
+var $elm$core$Basics$LT = 0;
var $elm$core$List$cons = _List_cons;
var $elm$core$Dict$foldr = F3(
function (func, acc, t) {
foldr:
while (true) {
- if (t.$ === 'RBEmpty_elm_builtin') {
+ if (t.$ === -2) {
return acc;
} else {
var key = t.b;
@@ -4783,7 +4825,7 @@ var $elm$core$Dict$keys = function (dict) {
dict);
};
var $elm$core$Set$toList = function (_v0) {
- var dict = _v0.a;
+ var dict = _v0;
return $elm$core$Dict$keys(dict);
};
var $elm$core$Elm$JsArray$foldr = _JsArray_foldr;
@@ -4793,7 +4835,7 @@ var $elm$core$Array$foldr = F3(
var tail = _v0.d;
var helper = F2(
function (node, acc) {
- if (node.$ === 'SubTree') {
+ if (!node.$) {
var subTree = node.a;
return A3($elm$core$Elm$JsArray$foldr, helper, acc, subTree);
} else {
@@ -4811,32 +4853,32 @@ var $elm$core$Array$toList = function (array) {
return A3($elm$core$Array$foldr, $elm$core$List$cons, _List_Nil, array);
};
var $elm$core$Result$Err = function (a) {
- return {$: 'Err', a: a};
+ return {$: 1, a: a};
};
var $elm$json$Json$Decode$Failure = F2(
function (a, b) {
- return {$: 'Failure', a: a, b: b};
+ return {$: 3, a: a, b: b};
});
var $elm$json$Json$Decode$Field = F2(
function (a, b) {
- return {$: 'Field', a: a, b: b};
+ return {$: 0, a: a, b: b};
});
var $elm$json$Json$Decode$Index = F2(
function (a, b) {
- return {$: 'Index', a: a, b: b};
+ return {$: 1, a: a, b: b};
});
var $elm$core$Result$Ok = function (a) {
- return {$: 'Ok', a: a};
+ return {$: 0, a: a};
};
var $elm$json$Json$Decode$OneOf = function (a) {
- return {$: 'OneOf', a: a};
+ return {$: 2, a: a};
};
-var $elm$core$Basics$False = {$: 'False'};
+var $elm$core$Basics$False = 1;
var $elm$core$Basics$add = _Basics_add;
var $elm$core$Maybe$Just = function (a) {
- return {$: 'Just', a: a};
+ return {$: 0, a: a};
};
-var $elm$core$Maybe$Nothing = {$: 'Nothing'};
+var $elm$core$Maybe$Nothing = {$: 1};
var $elm$core$String$all = _String_all;
var $elm$core$Basics$and = _Basics_and;
var $elm$core$Basics$append = _Utils_append;
@@ -4961,12 +5003,12 @@ var $elm$json$Json$Decode$errorToStringHelp = F2(
errorToStringHelp:
while (true) {
switch (error.$) {
- case 'Field':
+ case 0:
var f = error.a;
var err = error.b;
var isSimple = function () {
var _v1 = $elm$core$String$uncons(f);
- if (_v1.$ === 'Nothing') {
+ if (_v1.$ === 1) {
return false;
} else {
var _v2 = _v1.a;
@@ -4981,7 +5023,7 @@ var $elm$json$Json$Decode$errorToStringHelp = F2(
error = $temp$error;
context = $temp$context;
continue errorToStringHelp;
- case 'Index':
+ case 1:
var i = error.a;
var err = error.b;
var indexName = '[' + ($elm$core$String$fromInt(i) + ']');
@@ -4990,7 +5032,7 @@ var $elm$json$Json$Decode$errorToStringHelp = F2(
error = $temp$error;
context = $temp$context;
continue errorToStringHelp;
- case 'OneOf':
+ case 2:
var errors = error.a;
if (!errors.b) {
return 'Ran into a Json.Decode.oneOf with no possibilities' + function () {
@@ -5054,7 +5096,7 @@ var $elm$json$Json$Decode$errorToStringHelp = F2(
var $elm$core$Array$branchFactor = 32;
var $elm$core$Array$Array_elm_builtin = F4(
function (a, b, c, d) {
- return {$: 'Array_elm_builtin', a: a, b: b, c: c, d: d};
+ return {$: 0, a: a, b: b, c: c, d: d};
});
var $elm$core$Elm$JsArray$empty = _JsArray_empty;
var $elm$core$Basics$ceiling = _Basics_ceiling;
@@ -5069,7 +5111,7 @@ var $elm$core$Array$shiftStep = $elm$core$Basics$ceiling(
var $elm$core$Array$empty = A4($elm$core$Array$Array_elm_builtin, 0, $elm$core$Array$shiftStep, $elm$core$Elm$JsArray$empty, $elm$core$Elm$JsArray$empty);
var $elm$core$Elm$JsArray$initialize = _JsArray_initialize;
var $elm$core$Array$Leaf = function (a) {
- return {$: 'Leaf', a: a};
+ return {$: 1, a: a};
};
var $elm$core$Basics$apL = F2(
function (f, x) {
@@ -5089,7 +5131,7 @@ var $elm$core$Basics$max = F2(
});
var $elm$core$Basics$mul = _Basics_mul;
var $elm$core$Array$SubTree = function (a) {
- return {$: 'SubTree', a: a};
+ return {$: 0, a: a};
};
var $elm$core$Elm$JsArray$initializeFromList = _JsArray_initializeFromList;
var $elm$core$Array$compressNodes = F2(
@@ -5136,25 +5178,25 @@ var $elm$core$Array$treeFromBuilder = F2(
});
var $elm$core$Array$builderToArray = F2(
function (reverseNodeList, builder) {
- if (!builder.nodeListSize) {
+ if (!builder.g) {
return A4(
$elm$core$Array$Array_elm_builtin,
- $elm$core$Elm$JsArray$length(builder.tail),
+ $elm$core$Elm$JsArray$length(builder.i),
$elm$core$Array$shiftStep,
$elm$core$Elm$JsArray$empty,
- builder.tail);
+ builder.i);
} else {
- var treeLen = builder.nodeListSize * $elm$core$Array$branchFactor;
+ var treeLen = builder.g * $elm$core$Array$branchFactor;
var depth = $elm$core$Basics$floor(
A2($elm$core$Basics$logBase, $elm$core$Array$branchFactor, treeLen - 1));
- var correctNodeList = reverseNodeList ? $elm$core$List$reverse(builder.nodeList) : builder.nodeList;
- var tree = A2($elm$core$Array$treeFromBuilder, correctNodeList, builder.nodeListSize);
+ var correctNodeList = reverseNodeList ? $elm$core$List$reverse(builder.j) : builder.j;
+ var tree = A2($elm$core$Array$treeFromBuilder, correctNodeList, builder.g);
return A4(
$elm$core$Array$Array_elm_builtin,
- $elm$core$Elm$JsArray$length(builder.tail) + treeLen,
+ $elm$core$Elm$JsArray$length(builder.i) + treeLen,
A2($elm$core$Basics$max, 5, depth * $elm$core$Array$shiftStep),
tree,
- builder.tail);
+ builder.i);
}
});
var $elm$core$Basics$idiv = _Basics_idiv;
@@ -5167,7 +5209,7 @@ var $elm$core$Array$initializeHelp = F5(
return A2(
$elm$core$Array$builderToArray,
false,
- {nodeList: nodeList, nodeListSize: (len / $elm$core$Array$branchFactor) | 0, tail: tail});
+ {j: nodeList, g: (len / $elm$core$Array$branchFactor) | 0, i: tail});
} else {
var leaf = $elm$core$Array$Leaf(
A3($elm$core$Elm$JsArray$initialize, $elm$core$Array$branchFactor, fromIndex, fn));
@@ -5197,9 +5239,9 @@ var $elm$core$Array$initialize = F2(
return A5($elm$core$Array$initializeHelp, fn, initialFromIndex, len, _List_Nil, tail);
}
});
-var $elm$core$Basics$True = {$: 'True'};
+var $elm$core$Basics$True = 0;
var $elm$core$Result$isOk = function (result) {
- if (result.$ === 'Ok') {
+ if (!result.$) {
return true;
} else {
return false;
@@ -5210,33 +5252,31 @@ var $elm$json$Json$Decode$map2 = _Json_map2;
var $elm$json$Json$Decode$succeed = _Json_succeed;
var $elm$virtual_dom$VirtualDom$toHandlerInt = function (handler) {
switch (handler.$) {
- case 'Normal':
+ case 0:
return 0;
- case 'MayStopPropagation':
+ case 1:
return 1;
- case 'MayPreventDefault':
+ case 2:
return 2;
default:
return 3;
}
};
var $elm$browser$Browser$External = function (a) {
- return {$: 'External', a: a};
+ return {$: 1, a: a};
};
var $elm$browser$Browser$Internal = function (a) {
- return {$: 'Internal', a: a};
+ return {$: 0, a: a};
};
var $elm$core$Basics$identity = function (x) {
return x;
};
-var $elm$browser$Browser$Dom$NotFound = function (a) {
- return {$: 'NotFound', a: a};
-};
-var $elm$url$Url$Http = {$: 'Http'};
-var $elm$url$Url$Https = {$: 'Https'};
+var $elm$browser$Browser$Dom$NotFound = $elm$core$Basics$identity;
+var $elm$url$Url$Http = 0;
+var $elm$url$Url$Https = 1;
var $elm$url$Url$Url = F6(
function (protocol, host, port_, path, query, fragment) {
- return {fragment: fragment, host: host, path: path, port_: port_, protocol: protocol, query: query};
+ return {bw: fragment, bz: host, bI: path, bK: port_, bN: protocol, bO: query};
});
var $elm$core$String$contains = _String_contains;
var $elm$core$String$length = _String_length;
@@ -5272,7 +5312,7 @@ var $elm$url$Url$chompBeforePath = F5(
var i = _v0.a;
var _v1 = $elm$core$String$toInt(
A2($elm$core$String$dropLeft, i + 1, str));
- if (_v1.$ === 'Nothing') {
+ if (_v1.$ === 1) {
return $elm$core$Maybe$Nothing;
} else {
var port_ = _v1;
@@ -5355,26 +5395,24 @@ var $elm$core$String$startsWith = _String_startsWith;
var $elm$url$Url$fromString = function (str) {
return A2($elm$core$String$startsWith, 'http://', str) ? A2(
$elm$url$Url$chompAfterProtocol,
- $elm$url$Url$Http,
+ 0,
A2($elm$core$String$dropLeft, 7, str)) : (A2($elm$core$String$startsWith, 'https://', str) ? A2(
$elm$url$Url$chompAfterProtocol,
- $elm$url$Url$Https,
+ 1,
A2($elm$core$String$dropLeft, 8, str)) : $elm$core$Maybe$Nothing);
};
var $elm$core$Basics$never = function (_v0) {
never:
while (true) {
- var nvr = _v0.a;
+ var nvr = _v0;
var $temp$_v0 = nvr;
_v0 = $temp$_v0;
continue never;
}
};
-var $elm$core$Task$Perform = function (a) {
- return {$: 'Perform', a: a};
-};
+var $elm$core$Task$Perform = $elm$core$Basics$identity;
var $elm$core$Task$succeed = _Scheduler_succeed;
-var $elm$core$Task$init = $elm$core$Task$succeed(_Utils_Tuple0);
+var $elm$core$Task$init = $elm$core$Task$succeed(0);
var $elm$core$List$foldrHelper = F4(
function (fn, acc, ctr, ls) {
if (!ls.b) {
@@ -5480,7 +5518,7 @@ var $elm$core$Task$sequence = function (tasks) {
var $elm$core$Platform$sendToApp = _Platform_sendToApp;
var $elm$core$Task$spawnCmd = F2(
function (router, _v0) {
- var task = _v0.a;
+ var task = _v0;
return _Scheduler_spawn(
A2(
$elm$core$Task$andThen,
@@ -5492,7 +5530,7 @@ var $elm$core$Task$onEffects = F3(
return A2(
$elm$core$Task$map,
function (_v0) {
- return _Utils_Tuple0;
+ return 0;
},
$elm$core$Task$sequence(
A2(
@@ -5502,25 +5540,23 @@ var $elm$core$Task$onEffects = F3(
});
var $elm$core$Task$onSelfMsg = F3(
function (_v0, _v1, _v2) {
- return $elm$core$Task$succeed(_Utils_Tuple0);
+ return $elm$core$Task$succeed(0);
});
var $elm$core$Task$cmdMap = F2(
function (tagger, _v0) {
- var task = _v0.a;
- return $elm$core$Task$Perform(
- A2($elm$core$Task$map, tagger, task));
+ var task = _v0;
+ return A2($elm$core$Task$map, tagger, task);
});
_Platform_effectManagers['Task'] = _Platform_createManager($elm$core$Task$init, $elm$core$Task$onEffects, $elm$core$Task$onSelfMsg, $elm$core$Task$cmdMap);
var $elm$core$Task$command = _Platform_leaf('Task');
var $elm$core$Task$perform = F2(
function (toMessage, task) {
return $elm$core$Task$command(
- $elm$core$Task$Perform(
- A2($elm$core$Task$map, toMessage, task)));
+ A2($elm$core$Task$map, toMessage, task));
});
var $elm$browser$Browser$element = _Browser_element;
-var $author$project$Main$Open = {$: 'Open'};
-var $author$project$Main$initialModel = {branches: _List_Nil, error: '', pull_request: 0, release: '', status: $author$project$Main$Open, title: ''};
+var $author$project$Main$Open = 1;
+var $author$project$Main$initialModel = {aL: _List_Nil, aa: '', P: 0, aT: '', aX: 1, aE: ''};
var $elm$core$Platform$Cmd$batch = _Platform_batch;
var $elm$core$Platform$Cmd$none = $elm$core$Platform$Cmd$batch(_List_Nil);
var $author$project$Main$init = function (_v0) {
@@ -5528,45 +5564,175 @@ var $author$project$Main$init = function (_v0) {
};
var $elm$core$Platform$Sub$batch = _Platform_batch;
var $elm$core$Platform$Sub$none = $elm$core$Platform$Sub$batch(_List_Nil);
-var $author$project$Main$GotResult = function (a) {
- return {$: 'GotResult', a: a};
+var $rtfeldman$elm_css$VirtualDom$Styled$UnscopedStyles = function (a) {
+ return {$: 0, a: a};
};
-var $elm$json$Json$Decode$decodeString = _Json_runOnString;
-var $elm$http$Http$BadStatus_ = F2(
- function (a, b) {
- return {$: 'BadStatus_', a: a, b: b};
+var $elm$core$String$cons = _String_cons;
+var $robinheghan$murmur3$Murmur3$HashData = F4(
+ function (shift, seed, hash, charsProcessed) {
+ return {Y: charsProcessed, ad: hash, R: seed, aj: shift};
});
-var $elm$http$Http$BadUrl_ = function (a) {
- return {$: 'BadUrl_', a: a};
-};
-var $elm$http$Http$GoodStatus_ = F2(
- function (a, b) {
- return {$: 'GoodStatus_', a: a, b: b};
+var $robinheghan$murmur3$Murmur3$c1 = 3432918353;
+var $robinheghan$murmur3$Murmur3$c2 = 461845907;
+var $elm$core$Bitwise$and = _Bitwise_and;
+var $elm$core$Bitwise$shiftLeftBy = _Bitwise_shiftLeftBy;
+var $elm$core$Bitwise$shiftRightZfBy = _Bitwise_shiftRightZfBy;
+var $robinheghan$murmur3$Murmur3$multiplyBy = F2(
+ function (b, a) {
+ return ((a & 65535) * b) + ((((a >>> 16) * b) & 65535) << 16);
});
-var $elm$http$Http$NetworkError_ = {$: 'NetworkError_'};
-var $elm$http$Http$Receiving = function (a) {
- return {$: 'Receiving', a: a};
+var $elm$core$Basics$neq = _Utils_notEqual;
+var $elm$core$Bitwise$or = _Bitwise_or;
+var $robinheghan$murmur3$Murmur3$rotlBy = F2(
+ function (b, a) {
+ return (a << b) | (a >>> (32 - b));
+ });
+var $elm$core$Bitwise$xor = _Bitwise_xor;
+var $robinheghan$murmur3$Murmur3$finalize = function (data) {
+ var acc = (!(!data.ad)) ? (data.R ^ A2(
+ $robinheghan$murmur3$Murmur3$multiplyBy,
+ $robinheghan$murmur3$Murmur3$c2,
+ A2(
+ $robinheghan$murmur3$Murmur3$rotlBy,
+ 15,
+ A2($robinheghan$murmur3$Murmur3$multiplyBy, $robinheghan$murmur3$Murmur3$c1, data.ad)))) : data.R;
+ var h0 = acc ^ data.Y;
+ var h1 = A2($robinheghan$murmur3$Murmur3$multiplyBy, 2246822507, h0 ^ (h0 >>> 16));
+ var h2 = A2($robinheghan$murmur3$Murmur3$multiplyBy, 3266489909, h1 ^ (h1 >>> 13));
+ return (h2 ^ (h2 >>> 16)) >>> 0;
};
-var $elm$http$Http$Sending = function (a) {
- return {$: 'Sending', a: a};
+var $elm$core$String$foldl = _String_foldl;
+var $robinheghan$murmur3$Murmur3$mix = F2(
+ function (h1, k1) {
+ return A2(
+ $robinheghan$murmur3$Murmur3$multiplyBy,
+ 5,
+ A2(
+ $robinheghan$murmur3$Murmur3$rotlBy,
+ 13,
+ h1 ^ A2(
+ $robinheghan$murmur3$Murmur3$multiplyBy,
+ $robinheghan$murmur3$Murmur3$c2,
+ A2(
+ $robinheghan$murmur3$Murmur3$rotlBy,
+ 15,
+ A2($robinheghan$murmur3$Murmur3$multiplyBy, $robinheghan$murmur3$Murmur3$c1, k1))))) + 3864292196;
+ });
+var $robinheghan$murmur3$Murmur3$hashFold = F2(
+ function (c, data) {
+ var res = data.ad | ((255 & $elm$core$Char$toCode(c)) << data.aj);
+ var _v0 = data.aj;
+ if (_v0 === 24) {
+ return {
+ Y: data.Y + 1,
+ ad: 0,
+ R: A2($robinheghan$murmur3$Murmur3$mix, data.R, res),
+ aj: 0
+ };
+ } else {
+ return {Y: data.Y + 1, ad: res, R: data.R, aj: data.aj + 8};
+ }
+ });
+var $robinheghan$murmur3$Murmur3$hashString = F2(
+ function (seed, str) {
+ return $robinheghan$murmur3$Murmur3$finalize(
+ A3(
+ $elm$core$String$foldl,
+ $robinheghan$murmur3$Murmur3$hashFold,
+ A4($robinheghan$murmur3$Murmur3$HashData, 0, seed, 0, 0),
+ str));
+ });
+var $rtfeldman$elm_css$Hash$initialSeed = 15739;
+var $elm$core$String$fromList = _String_fromList;
+var $elm$core$Basics$negate = function (n) {
+ return -n;
};
-var $elm$http$Http$Timeout_ = {$: 'Timeout_'};
-var $elm$core$Dict$RBEmpty_elm_builtin = {$: 'RBEmpty_elm_builtin'};
-var $elm$core$Dict$empty = $elm$core$Dict$RBEmpty_elm_builtin;
-var $elm$core$Maybe$isJust = function (maybe) {
- if (maybe.$ === 'Just') {
- return true;
- } else {
- return false;
+var $elm$core$Basics$modBy = _Basics_modBy;
+var $rtfeldman$elm_hex$Hex$unsafeToDigit = function (num) {
+ unsafeToDigit:
+ while (true) {
+ switch (num) {
+ case 0:
+ return '0';
+ case 1:
+ return '1';
+ case 2:
+ return '2';
+ case 3:
+ return '3';
+ case 4:
+ return '4';
+ case 5:
+ return '5';
+ case 6:
+ return '6';
+ case 7:
+ return '7';
+ case 8:
+ return '8';
+ case 9:
+ return '9';
+ case 10:
+ return 'a';
+ case 11:
+ return 'b';
+ case 12:
+ return 'c';
+ case 13:
+ return 'd';
+ case 14:
+ return 'e';
+ case 15:
+ return 'f';
+ default:
+ var $temp$num = num;
+ num = $temp$num;
+ continue unsafeToDigit;
+ }
}
};
-var $elm$core$Platform$sendToSelf = _Platform_sendToSelf;
+var $rtfeldman$elm_hex$Hex$unsafePositiveToDigits = F2(
+ function (digits, num) {
+ unsafePositiveToDigits:
+ while (true) {
+ if (num < 16) {
+ return A2(
+ $elm$core$List$cons,
+ $rtfeldman$elm_hex$Hex$unsafeToDigit(num),
+ digits);
+ } else {
+ var $temp$digits = A2(
+ $elm$core$List$cons,
+ $rtfeldman$elm_hex$Hex$unsafeToDigit(
+ A2($elm$core$Basics$modBy, 16, num)),
+ digits),
+ $temp$num = (num / 16) | 0;
+ digits = $temp$digits;
+ num = $temp$num;
+ continue unsafePositiveToDigits;
+ }
+ }
+ });
+var $rtfeldman$elm_hex$Hex$toString = function (num) {
+ return $elm$core$String$fromList(
+ (num < 0) ? A2(
+ $elm$core$List$cons,
+ '-',
+ A2($rtfeldman$elm_hex$Hex$unsafePositiveToDigits, _List_Nil, -num)) : A2($rtfeldman$elm_hex$Hex$unsafePositiveToDigits, _List_Nil, num));
+};
+var $rtfeldman$elm_css$Hash$fromString = function (str) {
+ return A2(
+ $elm$core$String$cons,
+ '_',
+ $rtfeldman$elm_hex$Hex$toString(
+ A2($robinheghan$murmur3$Murmur3$hashString, $rtfeldman$elm_css$Hash$initialSeed, str)));
+};
var $elm$core$Basics$compare = _Utils_compare;
var $elm$core$Dict$get = F2(
function (targetKey, dict) {
get:
while (true) {
- if (dict.$ === 'RBEmpty_elm_builtin') {
+ if (dict.$ === -2) {
return $elm$core$Maybe$Nothing;
} else {
var key = dict.b;
@@ -5574,14 +5740,14 @@ var $elm$core$Dict$get = F2(
var left = dict.d;
var right = dict.e;
var _v1 = A2($elm$core$Basics$compare, targetKey, key);
- switch (_v1.$) {
- case 'LT':
+ switch (_v1) {
+ case 0:
var $temp$targetKey = targetKey,
$temp$dict = left;
targetKey = $temp$targetKey;
dict = $temp$dict;
continue get;
- case 'EQ':
+ case 1:
return $elm$core$Maybe$Just(value);
default:
var $temp$targetKey = targetKey,
@@ -5593,21 +5759,22 @@ var $elm$core$Dict$get = F2(
}
}
});
-var $elm$core$Dict$Black = {$: 'Black'};
+var $elm$core$Dict$Black = 1;
var $elm$core$Dict$RBNode_elm_builtin = F5(
function (a, b, c, d, e) {
- return {$: 'RBNode_elm_builtin', a: a, b: b, c: c, d: d, e: e};
+ return {$: -1, a: a, b: b, c: c, d: d, e: e};
});
-var $elm$core$Dict$Red = {$: 'Red'};
+var $elm$core$Dict$RBEmpty_elm_builtin = {$: -2};
+var $elm$core$Dict$Red = 0;
var $elm$core$Dict$balance = F5(
function (color, key, value, left, right) {
- if ((right.$ === 'RBNode_elm_builtin') && (right.a.$ === 'Red')) {
+ if ((right.$ === -1) && (!right.a)) {
var _v1 = right.a;
var rK = right.b;
var rV = right.c;
var rLeft = right.d;
var rRight = right.e;
- if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) {
+ if ((left.$ === -1) && (!left.a)) {
var _v3 = left.a;
var lK = left.b;
var lV = left.c;
@@ -5615,22 +5782,22 @@ var $elm$core$Dict$balance = F5(
var lRight = left.e;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Red,
+ 0,
key,
value,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, lK, lV, lLeft, lRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, rK, rV, rLeft, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, rK, rV, rLeft, rRight));
} else {
return A5(
$elm$core$Dict$RBNode_elm_builtin,
color,
rK,
rV,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, left, rLeft),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, key, value, left, rLeft),
rRight);
}
} else {
- if ((((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) && (left.d.$ === 'RBNode_elm_builtin')) && (left.d.a.$ === 'Red')) {
+ if ((((left.$ === -1) && (!left.a)) && (left.d.$ === -1)) && (!left.d.a)) {
var _v5 = left.a;
var lK = left.b;
var lV = left.c;
@@ -5643,11 +5810,11 @@ var $elm$core$Dict$balance = F5(
var lRight = left.e;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Red,
+ 0,
lK,
lV,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, llK, llV, llLeft, llRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, key, value, lRight, right));
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, llK, llV, llLeft, llRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, key, value, lRight, right));
} else {
return A5($elm$core$Dict$RBNode_elm_builtin, color, key, value, left, right);
}
@@ -5655,8 +5822,8 @@ var $elm$core$Dict$balance = F5(
});
var $elm$core$Dict$insertHelp = F3(
function (key, value, dict) {
- if (dict.$ === 'RBEmpty_elm_builtin') {
- return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, $elm$core$Dict$RBEmpty_elm_builtin, $elm$core$Dict$RBEmpty_elm_builtin);
+ if (dict.$ === -2) {
+ return A5($elm$core$Dict$RBNode_elm_builtin, 0, key, value, $elm$core$Dict$RBEmpty_elm_builtin, $elm$core$Dict$RBEmpty_elm_builtin);
} else {
var nColor = dict.a;
var nKey = dict.b;
@@ -5664,8 +5831,8 @@ var $elm$core$Dict$insertHelp = F3(
var nLeft = dict.d;
var nRight = dict.e;
var _v1 = A2($elm$core$Basics$compare, key, nKey);
- switch (_v1.$) {
- case 'LT':
+ switch (_v1) {
+ case 0:
return A5(
$elm$core$Dict$balance,
nColor,
@@ -5673,7 +5840,7 @@ var $elm$core$Dict$insertHelp = F3(
nValue,
A3($elm$core$Dict$insertHelp, key, value, nLeft),
nRight);
- case 'EQ':
+ case 1:
return A5($elm$core$Dict$RBNode_elm_builtin, nColor, nKey, value, nLeft, nRight);
default:
return A5(
@@ -5689,22 +5856,673 @@ var $elm$core$Dict$insertHelp = F3(
var $elm$core$Dict$insert = F3(
function (key, value, dict) {
var _v0 = A3($elm$core$Dict$insertHelp, key, value, dict);
- if ((_v0.$ === 'RBNode_elm_builtin') && (_v0.a.$ === 'Red')) {
+ if ((_v0.$ === -1) && (!_v0.a)) {
var _v1 = _v0.a;
var k = _v0.b;
var v = _v0.c;
var l = _v0.d;
var r = _v0.e;
- return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, k, v, l, r);
+ return A5($elm$core$Dict$RBNode_elm_builtin, 1, k, v, l, r);
} else {
var x = _v0;
return x;
}
});
+var $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles = F2(
+ function (_v0, styles) {
+ var isCssStyles = _v0.b;
+ var cssTemplate = _v0.c;
+ if (isCssStyles) {
+ var _v1 = A2($elm$core$Dict$get, cssTemplate, styles);
+ if (!_v1.$) {
+ return styles;
+ } else {
+ return A3(
+ $elm$core$Dict$insert,
+ cssTemplate,
+ $rtfeldman$elm_css$Hash$fromString(cssTemplate),
+ styles);
+ }
+ } else {
+ return styles;
+ }
+ });
+var $elm$virtual_dom$VirtualDom$property = F2(
+ function (key, value) {
+ return A2(
+ _VirtualDom_property,
+ _VirtualDom_noInnerHtmlOrFormAction(key),
+ _VirtualDom_noJavaScriptOrHtmlJson(value));
+ });
+var $elm$json$Json$Encode$string = _Json_wrap;
+var $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute = F2(
+ function (styles, _v0) {
+ var val = _v0.a;
+ var isCssStyles = _v0.b;
+ var cssTemplate = _v0.c;
+ if (isCssStyles) {
+ var _v1 = A2($elm$core$Dict$get, cssTemplate, styles);
+ if (!_v1.$) {
+ var classname = _v1.a;
+ return A2(
+ $elm$virtual_dom$VirtualDom$property,
+ 'className',
+ $elm$json$Json$Encode$string(classname));
+ } else {
+ return A2(
+ $elm$virtual_dom$VirtualDom$property,
+ 'className',
+ $elm$json$Json$Encode$string('_unstyled'));
+ }
+ } else {
+ return val;
+ }
+ });
+var $elm$virtual_dom$VirtualDom$attribute = F2(
+ function (key, value) {
+ return A2(
+ _VirtualDom_attribute,
+ _VirtualDom_noOnOrFormAction(key),
+ _VirtualDom_noJavaScriptOrHtmlUri(value));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttributeNS = F2(
+ function (styles, _v0) {
+ var val = _v0.a;
+ var isCssStyles = _v0.b;
+ var cssTemplate = _v0.c;
+ if (isCssStyles) {
+ var _v1 = A2($elm$core$Dict$get, cssTemplate, styles);
+ if (!_v1.$) {
+ var classname = _v1.a;
+ return A2($elm$virtual_dom$VirtualDom$attribute, 'class', classname);
+ } else {
+ return A2($elm$virtual_dom$VirtualDom$attribute, 'class', '_unstyled');
+ }
+ } else {
+ return val;
+ }
+ });
+var $elm$virtual_dom$VirtualDom$keyedNode = function (tag) {
+ return _VirtualDom_keyedNode(
+ _VirtualDom_noScript(tag));
+};
+var $elm$virtual_dom$VirtualDom$keyedNodeNS = F2(
+ function (namespace, tag) {
+ return A2(
+ _VirtualDom_keyedNodeNS,
+ namespace,
+ _VirtualDom_noScript(tag));
+ });
+var $elm$virtual_dom$VirtualDom$node = function (tag) {
+ return _VirtualDom_node(
+ _VirtualDom_noScript(tag));
+};
+var $elm$virtual_dom$VirtualDom$nodeNS = F2(
+ function (namespace, tag) {
+ return A2(
+ _VirtualDom_nodeNS,
+ namespace,
+ _VirtualDom_noScript(tag));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml = F2(
+ function (_v6, _v7) {
+ var key = _v6.a;
+ var html = _v6.b;
+ var pairs = _v7.a;
+ var styles = _v7.b;
+ switch (html.$) {
+ case 4:
+ var vdom = html.a;
+ return _Utils_Tuple2(
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(key, vdom),
+ pairs),
+ styles);
+ case 0:
+ var elemType = html.a;
+ var properties = html.b;
+ var children = html.c;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v9 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v9.a;
+ var finalStyles = _v9.b;
+ var vdom = A3(
+ $elm$virtual_dom$VirtualDom$node,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(key, vdom),
+ pairs),
+ finalStyles);
+ case 1:
+ var ns = html.a;
+ var elemType = html.b;
+ var properties = html.c;
+ var children = html.d;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v10 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v10.a;
+ var finalStyles = _v10.b;
+ var vdom = A4(
+ $elm$virtual_dom$VirtualDom$nodeNS,
+ ns,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(key, vdom),
+ pairs),
+ finalStyles);
+ case 2:
+ var elemType = html.a;
+ var properties = html.b;
+ var children = html.c;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v11 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v11.a;
+ var finalStyles = _v11.b;
+ var vdom = A3(
+ $elm$virtual_dom$VirtualDom$keyedNode,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(key, vdom),
+ pairs),
+ finalStyles);
+ default:
+ var ns = html.a;
+ var elemType = html.b;
+ var properties = html.c;
+ var children = html.d;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v12 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v12.a;
+ var finalStyles = _v12.b;
+ var vdom = A4(
+ $elm$virtual_dom$VirtualDom$keyedNodeNS,
+ ns,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(key, vdom),
+ pairs),
+ finalStyles);
+ }
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml = F2(
+ function (html, _v0) {
+ var nodes = _v0.a;
+ var styles = _v0.b;
+ switch (html.$) {
+ case 4:
+ var vdomNode = html.a;
+ return _Utils_Tuple2(
+ A2($elm$core$List$cons, vdomNode, nodes),
+ styles);
+ case 0:
+ var elemType = html.a;
+ var properties = html.b;
+ var children = html.c;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v2 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v2.a;
+ var finalStyles = _v2.b;
+ var vdomNode = A3(
+ $elm$virtual_dom$VirtualDom$node,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2($elm$core$List$cons, vdomNode, nodes),
+ finalStyles);
+ case 1:
+ var ns = html.a;
+ var elemType = html.b;
+ var properties = html.c;
+ var children = html.d;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v3 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v3.a;
+ var finalStyles = _v3.b;
+ var vdomNode = A4(
+ $elm$virtual_dom$VirtualDom$nodeNS,
+ ns,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttributeNS(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2($elm$core$List$cons, vdomNode, nodes),
+ finalStyles);
+ case 2:
+ var elemType = html.a;
+ var properties = html.b;
+ var children = html.c;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v4 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v4.a;
+ var finalStyles = _v4.b;
+ var vdomNode = A3(
+ $elm$virtual_dom$VirtualDom$keyedNode,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2($elm$core$List$cons, vdomNode, nodes),
+ finalStyles);
+ default:
+ var ns = html.a;
+ var elemType = html.b;
+ var properties = html.c;
+ var children = html.d;
+ var combinedStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, styles, properties);
+ var _v5 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, combinedStyles),
+ children);
+ var childNodes = _v5.a;
+ var finalStyles = _v5.b;
+ var vdomNode = A4(
+ $elm$virtual_dom$VirtualDom$keyedNodeNS,
+ ns,
+ elemType,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttributeNS(finalStyles),
+ properties),
+ $elm$core$List$reverse(childNodes));
+ return _Utils_Tuple2(
+ A2($elm$core$List$cons, vdomNode, nodes),
+ finalStyles);
+ }
+ });
+var $elm$core$Dict$empty = $elm$core$Dict$RBEmpty_elm_builtin;
+var $elm$core$List$singleton = function (value) {
+ return _List_fromArray(
+ [value]);
+};
+var $elm$virtual_dom$VirtualDom$text = _VirtualDom_text;
+var $elm$core$Dict$foldl = F3(
+ function (func, acc, dict) {
+ foldl:
+ while (true) {
+ if (dict.$ === -2) {
+ return acc;
+ } else {
+ var key = dict.b;
+ var value = dict.c;
+ var left = dict.d;
+ var right = dict.e;
+ var $temp$func = func,
+ $temp$acc = A3(
+ func,
+ key,
+ value,
+ A3($elm$core$Dict$foldl, func, acc, left)),
+ $temp$dict = right;
+ func = $temp$func;
+ acc = $temp$acc;
+ dict = $temp$dict;
+ continue foldl;
+ }
+ }
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$classnameStandin = '\u0007';
+var $elm$core$String$replace = F3(
+ function (before, after, string) {
+ return A2(
+ $elm$core$String$join,
+ after,
+ A2($elm$core$String$split, before, string));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$styleToDeclaration = F3(
+ function (template, classname, declaration) {
+ return declaration + ('\n' + A3($elm$core$String$replace, $rtfeldman$elm_css$VirtualDom$Styled$classnameStandin, classname, template));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$toDeclaration = function (dict) {
+ return A3($elm$core$Dict$foldl, $rtfeldman$elm_css$VirtualDom$Styled$styleToDeclaration, '', dict);
+};
+var $rtfeldman$elm_css$VirtualDom$Styled$toScopedDeclaration = F2(
+ function (scopingPrefix, dict) {
+ return A3(
+ $elm$core$Dict$foldl,
+ F3(
+ function (template, classname, declaration) {
+ return declaration + ('\n' + A3($elm$core$String$replace, '.' + $rtfeldman$elm_css$VirtualDom$Styled$classnameStandin, '#' + (scopingPrefix + ('.' + classname)), template));
+ }),
+ '',
+ dict);
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$toStyleNode = F2(
+ function (maybeNonce, accumulatedStyles) {
+ var cssText = function () {
+ if (!accumulatedStyles.$) {
+ var allStyles = accumulatedStyles.a;
+ return $rtfeldman$elm_css$VirtualDom$Styled$toDeclaration(allStyles);
+ } else {
+ var scope = accumulatedStyles.a;
+ var rootStyles = accumulatedStyles.b;
+ var descendantStyles = accumulatedStyles.c;
+ return A2($rtfeldman$elm_css$VirtualDom$Styled$toScopedDeclaration, scope, rootStyles) + ('\n' + A2($rtfeldman$elm_css$VirtualDom$Styled$toScopedDeclaration, scope + ' ', descendantStyles));
+ }
+ }();
+ return A3(
+ $elm$virtual_dom$VirtualDom$node,
+ 'span',
+ _List_fromArray(
+ [
+ A2($elm$virtual_dom$VirtualDom$attribute, 'style', 'display: none;'),
+ A2($elm$virtual_dom$VirtualDom$attribute, 'class', 'elm-css-style-wrapper')
+ ]),
+ _List_fromArray(
+ [
+ A3(
+ $elm$virtual_dom$VirtualDom$node,
+ 'style',
+ function () {
+ if (!maybeNonce.$) {
+ var nonce = maybeNonce.a;
+ return _List_fromArray(
+ [
+ A2($elm$virtual_dom$VirtualDom$attribute, 'nonce', nonce)
+ ]);
+ } else {
+ return _List_Nil;
+ }
+ }(),
+ $elm$core$List$singleton(
+ $elm$virtual_dom$VirtualDom$text(cssText)))
+ ]));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$unstyle = F4(
+ function (maybeNonce, elemType, properties, children) {
+ var initialStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, $elm$core$Dict$empty, properties);
+ var _v0 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, initialStyles),
+ children);
+ var childNodes = _v0.a;
+ var styles = _v0.b;
+ var styleNode = A2(
+ $rtfeldman$elm_css$VirtualDom$Styled$toStyleNode,
+ maybeNonce,
+ $rtfeldman$elm_css$VirtualDom$Styled$UnscopedStyles(styles));
+ var unstyledProperties = A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(styles),
+ properties);
+ return A3(
+ $elm$virtual_dom$VirtualDom$node,
+ elemType,
+ unstyledProperties,
+ A2(
+ $elm$core$List$cons,
+ styleNode,
+ $elm$core$List$reverse(childNodes)));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$containsKey = F2(
+ function (key, pairs) {
+ containsKey:
+ while (true) {
+ if (!pairs.b) {
+ return false;
+ } else {
+ var _v1 = pairs.a;
+ var str = _v1.a;
+ var rest = pairs.b;
+ if (_Utils_eq(key, str)) {
+ return true;
+ } else {
+ var $temp$key = key,
+ $temp$pairs = rest;
+ key = $temp$key;
+ pairs = $temp$pairs;
+ continue containsKey;
+ }
+ }
+ }
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$getUnusedKey = F2(
+ function (_default, pairs) {
+ getUnusedKey:
+ while (true) {
+ if (!pairs.b) {
+ return _default;
+ } else {
+ var _v1 = pairs.a;
+ var firstKey = _v1.a;
+ var rest = pairs.b;
+ var newKey = '_' + firstKey;
+ if (A2($rtfeldman$elm_css$VirtualDom$Styled$containsKey, newKey, rest)) {
+ var $temp$default = newKey,
+ $temp$pairs = rest;
+ _default = $temp$default;
+ pairs = $temp$pairs;
+ continue getUnusedKey;
+ } else {
+ return newKey;
+ }
+ }
+ }
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$toKeyedStyleNode = F3(
+ function (maybeNonce, accumulatedStyles, keyedChildNodes) {
+ var styleNodeKey = A2($rtfeldman$elm_css$VirtualDom$Styled$getUnusedKey, '_', keyedChildNodes);
+ var finalNode = A2($rtfeldman$elm_css$VirtualDom$Styled$toStyleNode, maybeNonce, accumulatedStyles);
+ return _Utils_Tuple2(styleNodeKey, finalNode);
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$unstyleKeyed = F4(
+ function (maybeNonce, elemType, properties, keyedChildren) {
+ var initialStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, $elm$core$Dict$empty, properties);
+ var _v0 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, initialStyles),
+ keyedChildren);
+ var keyedChildNodes = _v0.a;
+ var styles = _v0.b;
+ var keyedStyleNode = A3(
+ $rtfeldman$elm_css$VirtualDom$Styled$toKeyedStyleNode,
+ maybeNonce,
+ $rtfeldman$elm_css$VirtualDom$Styled$UnscopedStyles(styles),
+ keyedChildNodes);
+ var unstyledProperties = A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttribute(styles),
+ properties);
+ return A3(
+ $elm$virtual_dom$VirtualDom$keyedNode,
+ elemType,
+ unstyledProperties,
+ A2(
+ $elm$core$List$cons,
+ keyedStyleNode,
+ $elm$core$List$reverse(keyedChildNodes)));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$unstyleKeyedNS = F5(
+ function (maybeNonce, ns, elemType, properties, keyedChildren) {
+ var initialStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, $elm$core$Dict$empty, properties);
+ var _v0 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateKeyedStyledHtml,
+ _Utils_Tuple2(_List_Nil, initialStyles),
+ keyedChildren);
+ var keyedChildNodes = _v0.a;
+ var styles = _v0.b;
+ var keyedStyleNode = A3(
+ $rtfeldman$elm_css$VirtualDom$Styled$toKeyedStyleNode,
+ maybeNonce,
+ $rtfeldman$elm_css$VirtualDom$Styled$UnscopedStyles(styles),
+ keyedChildNodes);
+ var unstyledProperties = A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttributeNS(styles),
+ properties);
+ return A4(
+ $elm$virtual_dom$VirtualDom$keyedNodeNS,
+ ns,
+ elemType,
+ unstyledProperties,
+ A2(
+ $elm$core$List$cons,
+ keyedStyleNode,
+ $elm$core$List$reverse(keyedChildNodes)));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$unstyleNS = F5(
+ function (maybeNonce, ns, elemType, properties, children) {
+ var initialStyles = A3($elm$core$List$foldl, $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyles, $elm$core$Dict$empty, properties);
+ var _v0 = A3(
+ $elm$core$List$foldl,
+ $rtfeldman$elm_css$VirtualDom$Styled$accumulateStyledHtml,
+ _Utils_Tuple2(_List_Nil, initialStyles),
+ children);
+ var childNodes = _v0.a;
+ var styles = _v0.b;
+ var styleNode = A2(
+ $rtfeldman$elm_css$VirtualDom$Styled$toStyleNode,
+ maybeNonce,
+ $rtfeldman$elm_css$VirtualDom$Styled$UnscopedStyles(styles));
+ var unstyledProperties = A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$VirtualDom$Styled$extractUnstyledAttributeNS(styles),
+ properties);
+ return A4(
+ $elm$virtual_dom$VirtualDom$nodeNS,
+ ns,
+ elemType,
+ unstyledProperties,
+ A2(
+ $elm$core$List$cons,
+ styleNode,
+ $elm$core$List$reverse(childNodes)));
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$toUnstyled = function (vdom) {
+ switch (vdom.$) {
+ case 4:
+ var plainNode = vdom.a;
+ return plainNode;
+ case 0:
+ var elemType = vdom.a;
+ var properties = vdom.b;
+ var children = vdom.c;
+ return A4($rtfeldman$elm_css$VirtualDom$Styled$unstyle, $elm$core$Maybe$Nothing, elemType, properties, children);
+ case 1:
+ var ns = vdom.a;
+ var elemType = vdom.b;
+ var properties = vdom.c;
+ var children = vdom.d;
+ return A5($rtfeldman$elm_css$VirtualDom$Styled$unstyleNS, $elm$core$Maybe$Nothing, ns, elemType, properties, children);
+ case 2:
+ var elemType = vdom.a;
+ var properties = vdom.b;
+ var children = vdom.c;
+ return A4($rtfeldman$elm_css$VirtualDom$Styled$unstyleKeyed, $elm$core$Maybe$Nothing, elemType, properties, children);
+ default:
+ var ns = vdom.a;
+ var elemType = vdom.b;
+ var properties = vdom.c;
+ var children = vdom.d;
+ return A5($rtfeldman$elm_css$VirtualDom$Styled$unstyleKeyedNS, $elm$core$Maybe$Nothing, ns, elemType, properties, children);
+ }
+};
+var $rtfeldman$elm_css$Html$Styled$toUnstyled = $rtfeldman$elm_css$VirtualDom$Styled$toUnstyled;
+var $author$project$Main$GotResult = function (a) {
+ return {$: 1, a: a};
+};
+var $elm$json$Json$Decode$decodeString = _Json_runOnString;
+var $elm$http$Http$BadStatus_ = F2(
+ function (a, b) {
+ return {$: 3, a: a, b: b};
+ });
+var $elm$http$Http$BadUrl_ = function (a) {
+ return {$: 0, a: a};
+};
+var $elm$http$Http$GoodStatus_ = F2(
+ function (a, b) {
+ return {$: 4, a: a, b: b};
+ });
+var $elm$http$Http$NetworkError_ = {$: 2};
+var $elm$http$Http$Receiving = function (a) {
+ return {$: 1, a: a};
+};
+var $elm$http$Http$Sending = function (a) {
+ return {$: 0, a: a};
+};
+var $elm$http$Http$Timeout_ = {$: 1};
+var $elm$core$Maybe$isJust = function (maybe) {
+ if (!maybe.$) {
+ return true;
+ } else {
+ return false;
+ }
+};
+var $elm$core$Platform$sendToSelf = _Platform_sendToSelf;
var $elm$core$Dict$getMin = function (dict) {
getMin:
while (true) {
- if ((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) {
+ if ((dict.$ === -1) && (dict.d.$ === -1)) {
var left = dict.d;
var $temp$dict = left;
dict = $temp$dict;
@@ -5715,8 +6533,8 @@ var $elm$core$Dict$getMin = function (dict) {
}
};
var $elm$core$Dict$moveRedLeft = function (dict) {
- if (((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) && (dict.e.$ === 'RBNode_elm_builtin')) {
- if ((dict.e.d.$ === 'RBNode_elm_builtin') && (dict.e.d.a.$ === 'Red')) {
+ if (((dict.$ === -1) && (dict.d.$ === -1)) && (dict.e.$ === -1)) {
+ if ((dict.e.d.$ === -1) && (!dict.e.d.a)) {
var clr = dict.a;
var k = dict.b;
var v = dict.c;
@@ -5739,17 +6557,17 @@ var $elm$core$Dict$moveRedLeft = function (dict) {
var rRight = _v2.e;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Red,
+ 0,
rlK,
rlV,
A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, lK, lV, lLeft, lRight),
rlL),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, rK, rV, rlR, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, rK, rV, rlR, rRight));
} else {
var clr = dict.a;
var k = dict.b;
@@ -5766,22 +6584,22 @@ var $elm$core$Dict$moveRedLeft = function (dict) {
var rV = _v5.c;
var rLeft = _v5.d;
var rRight = _v5.e;
- if (clr.$ === 'Black') {
+ if (clr === 1) {
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, rK, rV, rLeft, rRight));
} else {
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, rK, rV, rLeft, rRight));
}
}
} else {
@@ -5789,8 +6607,8 @@ var $elm$core$Dict$moveRedLeft = function (dict) {
}
};
var $elm$core$Dict$moveRedRight = function (dict) {
- if (((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) && (dict.e.$ === 'RBNode_elm_builtin')) {
- if ((dict.d.d.$ === 'RBNode_elm_builtin') && (dict.d.d.a.$ === 'Red')) {
+ if (((dict.$ === -1) && (dict.d.$ === -1)) && (dict.e.$ === -1)) {
+ if ((dict.d.d.$ === -1) && (!dict.d.d.a)) {
var clr = dict.a;
var k = dict.b;
var v = dict.c;
@@ -5813,17 +6631,17 @@ var $elm$core$Dict$moveRedRight = function (dict) {
var rRight = _v4.e;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Red,
+ 0,
lK,
lV,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, llK, llV, llLeft, llRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 1, llK, llV, llLeft, llRight),
A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
lRight,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight)));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, rK, rV, rLeft, rRight)));
} else {
var clr = dict.a;
var k = dict.b;
@@ -5840,22 +6658,22 @@ var $elm$core$Dict$moveRedRight = function (dict) {
var rV = _v6.c;
var rLeft = _v6.d;
var rRight = _v6.e;
- if (clr.$ === 'Black') {
+ if (clr === 1) {
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, rK, rV, rLeft, rRight));
} else {
return A5(
$elm$core$Dict$RBNode_elm_builtin,
- $elm$core$Dict$Black,
+ 1,
k,
v,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, lK, lV, lLeft, lRight),
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, rK, rV, rLeft, rRight));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, lK, lV, lLeft, lRight),
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, rK, rV, rLeft, rRight));
}
}
} else {
@@ -5864,7 +6682,7 @@ var $elm$core$Dict$moveRedRight = function (dict) {
};
var $elm$core$Dict$removeHelpPrepEQGT = F7(
function (targetKey, dict, color, key, value, left, right) {
- if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Red')) {
+ if ((left.$ === -1) && (!left.a)) {
var _v1 = left.a;
var lK = left.b;
var lV = left.c;
@@ -5876,13 +6694,13 @@ var $elm$core$Dict$removeHelpPrepEQGT = F7(
lK,
lV,
lLeft,
- A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Red, key, value, lRight, right));
+ A5($elm$core$Dict$RBNode_elm_builtin, 0, key, value, lRight, right));
} else {
_v2$2:
while (true) {
- if ((right.$ === 'RBNode_elm_builtin') && (right.a.$ === 'Black')) {
- if (right.d.$ === 'RBNode_elm_builtin') {
- if (right.d.a.$ === 'Black') {
+ if ((right.$ === -1) && (right.a === 1)) {
+ if (right.d.$ === -1) {
+ if (right.d.a === 1) {
var _v3 = right.a;
var _v4 = right.d;
var _v5 = _v4.a;
@@ -5903,7 +6721,7 @@ var $elm$core$Dict$removeHelpPrepEQGT = F7(
}
});
var $elm$core$Dict$removeMin = function (dict) {
- if ((dict.$ === 'RBNode_elm_builtin') && (dict.d.$ === 'RBNode_elm_builtin')) {
+ if ((dict.$ === -1) && (dict.d.$ === -1)) {
var color = dict.a;
var key = dict.b;
var value = dict.c;
@@ -5911,8 +6729,8 @@ var $elm$core$Dict$removeMin = function (dict) {
var lColor = left.a;
var lLeft = left.d;
var right = dict.e;
- if (lColor.$ === 'Black') {
- if ((lLeft.$ === 'RBNode_elm_builtin') && (lLeft.a.$ === 'Red')) {
+ if (lColor === 1) {
+ if ((lLeft.$ === -1) && (!lLeft.a)) {
var _v3 = lLeft.a;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
@@ -5923,7 +6741,7 @@ var $elm$core$Dict$removeMin = function (dict) {
right);
} else {
var _v4 = $elm$core$Dict$moveRedLeft(dict);
- if (_v4.$ === 'RBNode_elm_builtin') {
+ if (_v4.$ === -1) {
var nColor = _v4.a;
var nKey = _v4.b;
var nValue = _v4.c;
@@ -5955,7 +6773,7 @@ var $elm$core$Dict$removeMin = function (dict) {
};
var $elm$core$Dict$removeHelp = F2(
function (targetKey, dict) {
- if (dict.$ === 'RBEmpty_elm_builtin') {
+ if (dict.$ === -2) {
return $elm$core$Dict$RBEmpty_elm_builtin;
} else {
var color = dict.a;
@@ -5964,10 +6782,10 @@ var $elm$core$Dict$removeHelp = F2(
var left = dict.d;
var right = dict.e;
if (_Utils_cmp(targetKey, key) < 0) {
- if ((left.$ === 'RBNode_elm_builtin') && (left.a.$ === 'Black')) {
+ if ((left.$ === -1) && (left.a === 1)) {
var _v4 = left.a;
var lLeft = left.d;
- if ((lLeft.$ === 'RBNode_elm_builtin') && (lLeft.a.$ === 'Red')) {
+ if ((lLeft.$ === -1) && (!lLeft.a)) {
var _v6 = lLeft.a;
return A5(
$elm$core$Dict$RBNode_elm_builtin,
@@ -5978,7 +6796,7 @@ var $elm$core$Dict$removeHelp = F2(
right);
} else {
var _v7 = $elm$core$Dict$moveRedLeft(dict);
- if (_v7.$ === 'RBNode_elm_builtin') {
+ if (_v7.$ === -1) {
var nColor = _v7.a;
var nKey = _v7.b;
var nValue = _v7.c;
@@ -6014,7 +6832,7 @@ var $elm$core$Dict$removeHelp = F2(
});
var $elm$core$Dict$removeHelpEQGT = F2(
function (targetKey, dict) {
- if (dict.$ === 'RBNode_elm_builtin') {
+ if (dict.$ === -1) {
var color = dict.a;
var key = dict.b;
var value = dict.c;
@@ -6022,7 +6840,7 @@ var $elm$core$Dict$removeHelpEQGT = F2(
var right = dict.e;
if (_Utils_eq(targetKey, key)) {
var _v1 = $elm$core$Dict$getMin(right);
- if (_v1.$ === 'RBNode_elm_builtin') {
+ if (_v1.$ === -1) {
var minKey = _v1.b;
var minValue = _v1.c;
return A5(
@@ -6051,13 +6869,13 @@ var $elm$core$Dict$removeHelpEQGT = F2(
var $elm$core$Dict$remove = F2(
function (key, dict) {
var _v0 = A2($elm$core$Dict$removeHelp, key, dict);
- if ((_v0.$ === 'RBNode_elm_builtin') && (_v0.a.$ === 'Red')) {
+ if ((_v0.$ === -1) && (!_v0.a)) {
var _v1 = _v0.a;
var k = _v0.b;
var v = _v0.c;
var l = _v0.d;
var r = _v0.e;
- return A5($elm$core$Dict$RBNode_elm_builtin, $elm$core$Dict$Black, k, v, l, r);
+ return A5($elm$core$Dict$RBNode_elm_builtin, 1, k, v, l, r);
} else {
var x = _v0;
return x;
@@ -6067,18 +6885,13 @@ var $elm$core$Dict$update = F3(
function (targetKey, alter, dictionary) {
var _v0 = alter(
A2($elm$core$Dict$get, targetKey, dictionary));
- if (_v0.$ === 'Just') {
+ if (!_v0.$) {
var value = _v0.a;
return A3($elm$core$Dict$insert, targetKey, value, dictionary);
} else {
return A2($elm$core$Dict$remove, targetKey, dictionary);
}
});
-var $elm$core$Basics$composeR = F3(
- function (f, g, x) {
- return g(
- f(x));
- });
var $elm$http$Http$expectStringResponse = F2(
function (toMsg, toResult) {
return A3(
@@ -6089,7 +6902,7 @@ var $elm$http$Http$expectStringResponse = F2(
});
var $elm$core$Result$mapError = F2(
function (f, result) {
- if (result.$ === 'Ok') {
+ if (!result.$) {
var v = result.a;
return $elm$core$Result$Ok(v);
} else {
@@ -6099,31 +6912,31 @@ var $elm$core$Result$mapError = F2(
}
});
var $elm$http$Http$BadBody = function (a) {
- return {$: 'BadBody', a: a};
+ return {$: 4, a: a};
};
var $elm$http$Http$BadStatus = function (a) {
- return {$: 'BadStatus', a: a};
+ return {$: 3, a: a};
};
var $elm$http$Http$BadUrl = function (a) {
- return {$: 'BadUrl', a: a};
+ return {$: 0, a: a};
};
-var $elm$http$Http$NetworkError = {$: 'NetworkError'};
-var $elm$http$Http$Timeout = {$: 'Timeout'};
+var $elm$http$Http$NetworkError = {$: 2};
+var $elm$http$Http$Timeout = {$: 1};
var $elm$http$Http$resolve = F2(
function (toResult, response) {
switch (response.$) {
- case 'BadUrl_':
+ case 0:
var url = response.a;
return $elm$core$Result$Err(
$elm$http$Http$BadUrl(url));
- case 'Timeout_':
+ case 1:
return $elm$core$Result$Err($elm$http$Http$Timeout);
- case 'NetworkError_':
+ case 2:
return $elm$core$Result$Err($elm$http$Http$NetworkError);
- case 'BadStatus_':
+ case 3:
var metadata = response.a;
return $elm$core$Result$Err(
- $elm$http$Http$BadStatus(metadata.statusCode));
+ $elm$http$Http$BadStatus(metadata.cA));
default:
var body = response.b;
return A2(
@@ -6147,11 +6960,11 @@ var $elm$http$Http$expectJson = F2(
});
var $elm$http$Http$emptyBody = _Http_emptyBody;
var $elm$http$Http$Request = function (a) {
- return {$: 'Request', a: a};
+ return {$: 1, a: a};
};
var $elm$http$Http$State = F2(
function (reqs, subs) {
- return {reqs: reqs, subs: subs};
+ return {bR: reqs, bX: subs};
});
var $elm$http$Http$init = $elm$core$Task$succeed(
A2($elm$http$Http$State, $elm$core$Dict$empty, _List_Nil));
@@ -6166,10 +6979,10 @@ var $elm$http$Http$updateReqs = F3(
} else {
var cmd = cmds.a;
var otherCmds = cmds.b;
- if (cmd.$ === 'Cancel') {
+ if (!cmd.$) {
var tracker = cmd.a;
var _v2 = A2($elm$core$Dict$get, tracker, reqs);
- if (_v2.$ === 'Nothing') {
+ if (_v2.$ === 1) {
var $temp$router = router,
$temp$cmds = otherCmds,
$temp$reqs = reqs;
@@ -6195,8 +7008,8 @@ var $elm$http$Http$updateReqs = F3(
return A2(
$elm$core$Task$andThen,
function (pid) {
- var _v4 = req.tracker;
- if (_v4.$ === 'Nothing') {
+ var _v4 = req.b_;
+ if (_v4.$ === 1) {
return A3($elm$http$Http$updateReqs, router, otherCmds, reqs);
} else {
var tracker = _v4.a;
@@ -6225,12 +7038,12 @@ var $elm$http$Http$onEffects = F4(
return $elm$core$Task$succeed(
A2($elm$http$Http$State, reqs, subs));
},
- A3($elm$http$Http$updateReqs, router, cmds, state.reqs));
+ A3($elm$http$Http$updateReqs, router, cmds, state.bR));
});
var $elm$core$List$maybeCons = F3(
function (f, mx, xs) {
var _v0 = f(mx);
- if (_v0.$ === 'Just') {
+ if (!_v0.$) {
var x = _v0.a;
return A2($elm$core$List$cons, x, xs);
} else {
@@ -6268,34 +7081,34 @@ var $elm$http$Http$onSelfMsg = F3(
A2(
$elm$core$List$filterMap,
A3($elm$http$Http$maybeSend, router, tracker, progress),
- state.subs)));
+ state.bX)));
});
var $elm$http$Http$Cancel = function (a) {
- return {$: 'Cancel', a: a};
+ return {$: 0, a: a};
};
var $elm$http$Http$cmdMap = F2(
function (func, cmd) {
- if (cmd.$ === 'Cancel') {
+ if (!cmd.$) {
var tracker = cmd.a;
return $elm$http$Http$Cancel(tracker);
} else {
var r = cmd.a;
return $elm$http$Http$Request(
{
- allowCookiesFromOtherDomains: r.allowCookiesFromOtherDomains,
- body: r.body,
- expect: A2(_Http_mapExpect, func, r.expect),
- headers: r.headers,
- method: r.method,
- timeout: r.timeout,
- tracker: r.tracker,
- url: r.url
+ b7: r.b7,
+ cb: r.cb,
+ ch: A2(_Http_mapExpect, func, r.ch),
+ bx: r.bx,
+ co: r.co,
+ cD: r.cD,
+ b_: r.b_,
+ cG: r.cG
});
}
});
var $elm$http$Http$MySub = F2(
function (a, b) {
- return {$: 'MySub', a: a, b: b};
+ return {$: 0, a: a, b: b};
});
var $elm$http$Http$subMap = F2(
function (func, _v0) {
@@ -6312,17 +7125,17 @@ var $elm$http$Http$subscription = _Platform_leaf('Http');
var $elm$http$Http$request = function (r) {
return $elm$http$Http$command(
$elm$http$Http$Request(
- {allowCookiesFromOtherDomains: false, body: r.body, expect: r.expect, headers: r.headers, method: r.method, timeout: r.timeout, tracker: r.tracker, url: r.url}));
+ {b7: false, cb: r.cb, ch: r.ch, bx: r.bx, co: r.co, cD: r.cD, b_: r.b_, cG: r.cG}));
};
var $elm$http$Http$get = function (r) {
return $elm$http$Http$request(
- {body: $elm$http$Http$emptyBody, expect: r.expect, headers: _List_Nil, method: 'GET', timeout: $elm$core$Maybe$Nothing, tracker: $elm$core$Maybe$Nothing, url: r.url});
+ {cb: $elm$http$Http$emptyBody, ch: r.ch, bx: _List_Nil, co: 'GET', cD: $elm$core$Maybe$Nothing, b_: $elm$core$Maybe$Nothing, cG: r.cG});
};
var $elm$json$Json$Decode$field = _Json_decodeField;
var $elm$json$Json$Decode$int = _Json_decodeInt;
var $elm$json$Json$Decode$list = _Json_decodeList;
var $elm$json$Json$Decode$map5 = _Json_map5;
-var $author$project$Main$Complete = {$: 'Complete'};
+var $author$project$Main$Complete = 0;
var $elm$json$Json$Decode$andThen = _Json_andThen;
var $elm$json$Json$Decode$fail = _Json_fail;
var $elm$json$Json$Decode$string = _Json_decodeString;
@@ -6331,9 +7144,9 @@ var $author$project$Main$statusDecoder = A2(
function (str) {
switch (str) {
case 'complete':
- return $elm$json$Json$Decode$succeed($author$project$Main$Complete);
+ return $elm$json$Json$Decode$succeed(0);
case 'open':
- return $elm$json$Json$Decode$succeed($author$project$Main$Open);
+ return $elm$json$Json$Decode$succeed(1);
default:
return $elm$json$Json$Decode$fail('invalid status');
}
@@ -6343,7 +7156,7 @@ var $author$project$Main$resultDecoder = A6(
$elm$json$Json$Decode$map5,
F5(
function (pull_request, release, status, title, branches) {
- return {branches: branches, error: '', pull_request: pull_request, release: release, status: status, title: title};
+ return {aL: branches, aa: '', P: pull_request, aT: release, aX: status, aE: title};
}),
A2($elm$json$Json$Decode$field, 'pull_request', $elm$json$Json$Decode$int),
A2($elm$json$Json$Decode$field, 'release', $elm$json$Json$Decode$string),
@@ -6356,23 +7169,23 @@ var $author$project$Main$resultDecoder = A6(
var $author$project$Main$getResult = function (model) {
return $elm$http$Http$get(
{
- expect: A2($elm$http$Http$expectJson, $author$project$Main$GotResult, $author$project$Main$resultDecoder),
- url: '/' + $elm$core$String$fromInt(model.pull_request)
+ ch: A2($elm$http$Http$expectJson, $author$project$Main$GotResult, $author$project$Main$resultDecoder),
+ cG: '/' + $elm$core$String$fromInt(model.P)
});
};
var $author$project$Main$update = F2(
function (msg, model) {
switch (msg.$) {
- case 'RunSearch':
+ case 0:
return _Utils_Tuple2(
model,
$author$project$Main$getResult(model));
- case 'GotResult':
- if (msg.a.$ === 'Err') {
+ case 1:
+ if (msg.a.$ === 1) {
return _Utils_Tuple2(
_Utils_update(
model,
- {error: 'Can\'t load data!'}),
+ {aa: 'Can\'t load data!'}),
$elm$core$Platform$Cmd$none);
} else {
var pr = msg.a.a;
@@ -6384,9 +7197,9 @@ var $author$project$Main$update = F2(
_Utils_update(
model,
{
- pull_request: function () {
+ P: function () {
var _v1 = $elm$core$String$toInt(pr);
- if (_v1.$ === 'Just') {
+ if (!_v1.$) {
var a = _v1.a;
return a;
} else {
@@ -6397,40 +7210,1593 @@ var $author$project$Main$update = F2(
$elm$core$Platform$Cmd$none);
}
});
-var $author$project$Main$RunSearch = {$: 'RunSearch'};
+var $author$project$Main$RunSearch = {$: 0};
var $author$project$Main$SetPR = function (a) {
- return {$: 'SetPR', a: a};
+ return {$: 2, a: a};
};
-var $elm$html$Html$button = _VirtualDom_node('button');
-var $elm$html$Html$div = _VirtualDom_node('div');
-var $elm$html$Html$input = _VirtualDom_node('input');
+var $rtfeldman$elm_css$VirtualDom$Styled$Node = F3(
+ function (a, b, c) {
+ return {$: 0, a: a, b: b, c: c};
+ });
+var $rtfeldman$elm_css$VirtualDom$Styled$node = $rtfeldman$elm_css$VirtualDom$Styled$Node;
+var $rtfeldman$elm_css$Html$Styled$node = $rtfeldman$elm_css$VirtualDom$Styled$node;
+var $rtfeldman$elm_css$Html$Styled$button = $rtfeldman$elm_css$Html$Styled$node('button');
+var $rtfeldman$elm_css$VirtualDom$Styled$Attribute = F3(
+ function (a, b, c) {
+ return {$: 0, a: a, b: b, c: c};
+ });
+var $elm$core$List$any = F2(
+ function (isOkay, list) {
+ any:
+ while (true) {
+ if (!list.b) {
+ return false;
+ } else {
+ var x = list.a;
+ var xs = list.b;
+ if (isOkay(x)) {
+ return true;
+ } else {
+ var $temp$isOkay = isOkay,
+ $temp$list = xs;
+ isOkay = $temp$isOkay;
+ list = $temp$list;
+ continue any;
+ }
+ }
+ }
+ });
+var $elm$core$Basics$composeL = F3(
+ function (g, f, x) {
+ return g(
+ f(x));
+ });
+var $elm$core$Basics$not = _Basics_not;
+var $elm$core$List$all = F2(
+ function (isOkay, list) {
+ return !A2(
+ $elm$core$List$any,
+ A2($elm$core$Basics$composeL, $elm$core$Basics$not, isOkay),
+ list);
+ });
+var $elm$core$List$isEmpty = function (xs) {
+ if (!xs.b) {
+ return true;
+ } else {
+ return false;
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$compactHelp = F2(
+ function (declaration, _v0) {
+ var keyframesByName = _v0.a;
+ var declarations = _v0.b;
+ switch (declaration.$) {
+ case 0:
+ var _v2 = declaration.a;
+ var properties = _v2.c;
+ return $elm$core$List$isEmpty(properties) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 1:
+ var styleBlocks = declaration.b;
+ return A2(
+ $elm$core$List$all,
+ function (_v3) {
+ var properties = _v3.c;
+ return $elm$core$List$isEmpty(properties);
+ },
+ styleBlocks) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 2:
+ var otherDeclarations = declaration.b;
+ return $elm$core$List$isEmpty(otherDeclarations) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 3:
+ return _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 4:
+ var properties = declaration.a;
+ return $elm$core$List$isEmpty(properties) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 5:
+ var properties = declaration.a;
+ return $elm$core$List$isEmpty(properties) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 6:
+ var record = declaration.a;
+ return $elm$core$String$isEmpty(record.cd) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ A3($elm$core$Dict$insert, record.cq, record.cd, keyframesByName),
+ declarations);
+ case 7:
+ var properties = declaration.a;
+ return $elm$core$List$isEmpty(properties) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ case 8:
+ var properties = declaration.a;
+ return $elm$core$List$isEmpty(properties) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ default:
+ var tuples = declaration.a;
+ return A2(
+ $elm$core$List$all,
+ function (_v4) {
+ var properties = _v4.b;
+ return $elm$core$List$isEmpty(properties);
+ },
+ tuples) ? _Utils_Tuple2(keyframesByName, declarations) : _Utils_Tuple2(
+ keyframesByName,
+ A2($elm$core$List$cons, declaration, declarations));
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$Keyframes = function (a) {
+ return {$: 6, a: a};
+};
+var $elm$core$List$append = F2(
+ function (xs, ys) {
+ if (!ys.b) {
+ return xs;
+ } else {
+ return A3($elm$core$List$foldr, $elm$core$List$cons, ys, xs);
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$withKeyframeDeclarations = F2(
+ function (keyframesByName, compactedDeclarations) {
+ return A2(
+ $elm$core$List$append,
+ A2(
+ $elm$core$List$map,
+ function (_v0) {
+ var name = _v0.a;
+ var decl = _v0.b;
+ return $rtfeldman$elm_css$Css$Structure$Keyframes(
+ {cd: decl, cq: name});
+ },
+ $elm$core$Dict$toList(keyframesByName)),
+ compactedDeclarations);
+ });
+var $rtfeldman$elm_css$Css$Structure$compactDeclarations = function (declarations) {
+ var _v0 = A3(
+ $elm$core$List$foldr,
+ $rtfeldman$elm_css$Css$Structure$compactHelp,
+ _Utils_Tuple2($elm$core$Dict$empty, _List_Nil),
+ declarations);
+ var keyframesByName = _v0.a;
+ var compactedDeclarations = _v0.b;
+ return A2($rtfeldman$elm_css$Css$Structure$withKeyframeDeclarations, keyframesByName, compactedDeclarations);
+};
+var $rtfeldman$elm_css$Css$Structure$compactStylesheet = function (_v0) {
+ var charset = _v0.bp;
+ var imports = _v0.bA;
+ var namespaces = _v0.bF;
+ var declarations = _v0.ce;
+ return {
+ bp: charset,
+ ce: $rtfeldman$elm_css$Css$Structure$compactDeclarations(declarations),
+ bA: imports,
+ bF: namespaces
+ };
+};
+var $elm$core$Maybe$map = F2(
+ function (f, maybe) {
+ if (!maybe.$) {
+ var value = maybe.a;
+ return $elm$core$Maybe$Just(
+ f(value));
+ } else {
+ return $elm$core$Maybe$Nothing;
+ }
+ });
+var $elm$core$Maybe$withDefault = F2(
+ function (_default, maybe) {
+ if (!maybe.$) {
+ var value = maybe.a;
+ return value;
+ } else {
+ return _default;
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$Output$charsetToString = function (charset) {
+ return A2(
+ $elm$core$Maybe$withDefault,
+ '',
+ A2(
+ $elm$core$Maybe$map,
+ function (str) {
+ return '@charset \"' + (str + '\"');
+ },
+ charset));
+};
+var $rtfeldman$elm_css$Css$String$mapJoinHelp = F4(
+ function (map, sep, strs, result) {
+ mapJoinHelp:
+ while (true) {
+ if (!strs.b) {
+ return result;
+ } else {
+ if (!strs.b.b) {
+ var first = strs.a;
+ return result + (map(first) + '');
+ } else {
+ var first = strs.a;
+ var rest = strs.b;
+ var $temp$map = map,
+ $temp$sep = sep,
+ $temp$strs = rest,
+ $temp$result = result + (map(first) + (sep + ''));
+ map = $temp$map;
+ sep = $temp$sep;
+ strs = $temp$strs;
+ result = $temp$result;
+ continue mapJoinHelp;
+ }
+ }
+ }
+ });
+var $rtfeldman$elm_css$Css$String$mapJoin = F3(
+ function (map, sep, strs) {
+ return A4($rtfeldman$elm_css$Css$String$mapJoinHelp, map, sep, strs, '');
+ });
+var $rtfeldman$elm_css$Css$Structure$Output$mediaExpressionToString = function (expression) {
+ return '(' + (expression.bu + (A2(
+ $elm$core$Maybe$withDefault,
+ '',
+ A2(
+ $elm$core$Maybe$map,
+ $elm$core$Basics$append(': '),
+ expression.z)) + ')'));
+};
+var $rtfeldman$elm_css$Css$Structure$Output$mediaTypeToString = function (mediaType) {
+ switch (mediaType) {
+ case 0:
+ return 'print';
+ case 1:
+ return 'screen';
+ default:
+ return 'speech';
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$mediaQueryToString = function (mediaQuery) {
+ var prefixWith = F3(
+ function (str, mediaType, expressions) {
+ return str + (' ' + A2(
+ $elm$core$String$join,
+ ' and ',
+ A2(
+ $elm$core$List$cons,
+ $rtfeldman$elm_css$Css$Structure$Output$mediaTypeToString(mediaType),
+ A2($elm$core$List$map, $rtfeldman$elm_css$Css$Structure$Output$mediaExpressionToString, expressions))));
+ });
+ switch (mediaQuery.$) {
+ case 0:
+ var expressions = mediaQuery.a;
+ return A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$mediaExpressionToString, ' and ', expressions);
+ case 1:
+ var mediaType = mediaQuery.a;
+ var expressions = mediaQuery.b;
+ return A3(prefixWith, 'only', mediaType, expressions);
+ case 2:
+ var mediaType = mediaQuery.a;
+ var expressions = mediaQuery.b;
+ return A3(prefixWith, 'not', mediaType, expressions);
+ default:
+ var str = mediaQuery.a;
+ return str;
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$importMediaQueryToString = F2(
+ function (name, mediaQuery) {
+ return '@import \"' + (name + ($rtfeldman$elm_css$Css$Structure$Output$mediaQueryToString(mediaQuery) + '\"'));
+ });
+var $rtfeldman$elm_css$Css$Structure$Output$importToString = function (_v0) {
+ var name = _v0.a;
+ var mediaQueries = _v0.b;
+ return A3(
+ $rtfeldman$elm_css$Css$String$mapJoin,
+ $rtfeldman$elm_css$Css$Structure$Output$importMediaQueryToString(name),
+ '\n',
+ mediaQueries);
+};
+var $rtfeldman$elm_css$Css$Structure$Output$namespaceToString = function (_v0) {
+ var prefix = _v0.a;
+ var str = _v0.b;
+ return '@namespace ' + (prefix + ('\"' + (str + '\"')));
+};
+var $rtfeldman$elm_css$Css$Structure$Output$emitProperties = function (properties) {
+ return A3(
+ $rtfeldman$elm_css$Css$String$mapJoin,
+ function (_v0) {
+ var prop = _v0;
+ return prop + ';';
+ },
+ '',
+ properties);
+};
+var $elm$core$String$append = _String_append;
+var $rtfeldman$elm_css$Css$Structure$Output$pseudoElementToString = function (_v0) {
+ var str = _v0;
+ return '::' + str;
+};
+var $rtfeldman$elm_css$Css$Structure$Output$combinatorToString = function (combinator) {
+ switch (combinator) {
+ case 0:
+ return '+';
+ case 1:
+ return '~';
+ case 2:
+ return '>';
+ default:
+ return '';
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$repeatableSimpleSelectorToString = function (repeatableSimpleSelector) {
+ switch (repeatableSimpleSelector.$) {
+ case 0:
+ var str = repeatableSimpleSelector.a;
+ return '.' + str;
+ case 1:
+ var str = repeatableSimpleSelector.a;
+ return '#' + str;
+ case 2:
+ var str = repeatableSimpleSelector.a;
+ return ':' + str;
+ default:
+ var str = repeatableSimpleSelector.a;
+ return '[' + (str + ']');
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$simpleSelectorSequenceToString = function (simpleSelectorSequence) {
+ switch (simpleSelectorSequence.$) {
+ case 0:
+ var str = simpleSelectorSequence.a;
+ var repeatableSimpleSelectors = simpleSelectorSequence.b;
+ return _Utils_ap(
+ str,
+ A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$repeatableSimpleSelectorToString, '', repeatableSimpleSelectors));
+ case 1:
+ var repeatableSimpleSelectors = simpleSelectorSequence.a;
+ return $elm$core$List$isEmpty(repeatableSimpleSelectors) ? '*' : A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$repeatableSimpleSelectorToString, '', repeatableSimpleSelectors);
+ default:
+ var str = simpleSelectorSequence.a;
+ var repeatableSimpleSelectors = simpleSelectorSequence.b;
+ return _Utils_ap(
+ str,
+ A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$repeatableSimpleSelectorToString, '', repeatableSimpleSelectors));
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$selectorChainToString = function (_v0) {
+ var combinator = _v0.a;
+ var sequence = _v0.b;
+ return $rtfeldman$elm_css$Css$Structure$Output$combinatorToString(combinator) + (' ' + $rtfeldman$elm_css$Css$Structure$Output$simpleSelectorSequenceToString(sequence));
+};
+var $rtfeldman$elm_css$Css$Structure$Output$selectorToString = function (_v0) {
+ var simpleSelectorSequence = _v0.a;
+ var chain = _v0.b;
+ var pseudoElement = _v0.c;
+ var segments = A2(
+ $elm$core$List$cons,
+ $rtfeldman$elm_css$Css$Structure$Output$simpleSelectorSequenceToString(simpleSelectorSequence),
+ A2($elm$core$List$map, $rtfeldman$elm_css$Css$Structure$Output$selectorChainToString, chain));
+ var pseudoElementsString = A2(
+ $elm$core$Maybe$withDefault,
+ '',
+ A2($elm$core$Maybe$map, $rtfeldman$elm_css$Css$Structure$Output$pseudoElementToString, pseudoElement));
+ return A2(
+ $elm$core$String$append,
+ A2($elm$core$String$join, ' ', segments),
+ pseudoElementsString);
+};
+var $rtfeldman$elm_css$Css$Structure$Output$prettyPrintStyleBlock = function (_v0) {
+ var firstSelector = _v0.a;
+ var otherSelectors = _v0.b;
+ var properties = _v0.c;
+ var selectorStr = A3(
+ $rtfeldman$elm_css$Css$String$mapJoin,
+ $rtfeldman$elm_css$Css$Structure$Output$selectorToString,
+ ',',
+ A2($elm$core$List$cons, firstSelector, otherSelectors));
+ return selectorStr + ('{' + ($rtfeldman$elm_css$Css$Structure$Output$emitProperties(properties) + '}'));
+};
+var $rtfeldman$elm_css$Css$Structure$Output$prettyPrintDeclaration = function (decl) {
+ switch (decl.$) {
+ case 0:
+ var styleBlock = decl.a;
+ return $rtfeldman$elm_css$Css$Structure$Output$prettyPrintStyleBlock(styleBlock);
+ case 1:
+ var mediaQueries = decl.a;
+ var styleBlocks = decl.b;
+ var query = A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$mediaQueryToString, ', ', mediaQueries);
+ var blocks = A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$prettyPrintStyleBlock, '\n', styleBlocks);
+ return '@media ' + (query + ('{' + (blocks + '}')));
+ case 2:
+ return 'TODO';
+ case 3:
+ return 'TODO';
+ case 4:
+ return 'TODO';
+ case 5:
+ return 'TODO';
+ case 6:
+ var name = decl.a.cq;
+ var declaration = decl.a.cd;
+ return '@keyframes ' + (name + ('{' + (declaration + '}')));
+ case 7:
+ return 'TODO';
+ case 8:
+ return 'TODO';
+ default:
+ return 'TODO';
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$Output$prettyPrint = function (_v0) {
+ var charset = _v0.bp;
+ var imports = _v0.bA;
+ var namespaces = _v0.bF;
+ var declarations = _v0.ce;
+ return $rtfeldman$elm_css$Css$Structure$Output$charsetToString(charset) + (A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$importToString, '\n', imports) + (A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$namespaceToString, '\n', namespaces) + (A3($rtfeldman$elm_css$Css$String$mapJoin, $rtfeldman$elm_css$Css$Structure$Output$prettyPrintDeclaration, '\n', declarations) + '')));
+};
+var $elm$core$List$concat = function (lists) {
+ return A3($elm$core$List$foldr, $elm$core$List$append, _List_Nil, lists);
+};
+var $elm$core$List$concatMap = F2(
+ function (f, list) {
+ return $elm$core$List$concat(
+ A2($elm$core$List$map, f, list));
+ });
+var $rtfeldman$elm_css$Css$Structure$CounterStyle = function (a) {
+ return {$: 8, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$FontFace = function (a) {
+ return {$: 5, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$PageRule = function (a) {
+ return {$: 4, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$Property = $elm$core$Basics$identity;
+var $rtfeldman$elm_css$Css$Structure$Selector = F3(
+ function (a, b, c) {
+ return {$: 0, a: a, b: b, c: c};
+ });
+var $rtfeldman$elm_css$Css$Structure$StyleBlock = F3(
+ function (a, b, c) {
+ return {$: 0, a: a, b: b, c: c};
+ });
+var $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration = function (a) {
+ return {$: 0, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$SupportsRule = F2(
+ function (a, b) {
+ return {$: 2, a: a, b: b};
+ });
+var $rtfeldman$elm_css$Css$Structure$Viewport = function (a) {
+ return {$: 7, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$MediaRule = F2(
+ function (a, b) {
+ return {$: 1, a: a, b: b};
+ });
+var $rtfeldman$elm_css$Css$Structure$mapLast = F2(
+ function (update, list) {
+ if (!list.b) {
+ return list;
+ } else {
+ if (!list.b.b) {
+ var only = list.a;
+ return _List_fromArray(
+ [
+ update(only)
+ ]);
+ } else {
+ var first = list.a;
+ var rest = list.b;
+ return A2(
+ $elm$core$List$cons,
+ first,
+ A2($rtfeldman$elm_css$Css$Structure$mapLast, update, rest));
+ }
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$withPropertyAppended = F2(
+ function (property, _v0) {
+ var firstSelector = _v0.a;
+ var otherSelectors = _v0.b;
+ var properties = _v0.c;
+ return A3(
+ $rtfeldman$elm_css$Css$Structure$StyleBlock,
+ firstSelector,
+ otherSelectors,
+ _Utils_ap(
+ properties,
+ _List_fromArray(
+ [property])));
+ });
+var $rtfeldman$elm_css$Css$Structure$appendProperty = F2(
+ function (property, declarations) {
+ if (!declarations.b) {
+ return declarations;
+ } else {
+ if (!declarations.b.b) {
+ switch (declarations.a.$) {
+ case 0:
+ var styleBlock = declarations.a.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration(
+ A2($rtfeldman$elm_css$Css$Structure$withPropertyAppended, property, styleBlock))
+ ]);
+ case 1:
+ var _v1 = declarations.a;
+ var mediaQueries = _v1.a;
+ var styleBlocks = _v1.b;
+ return _List_fromArray(
+ [
+ A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ mediaQueries,
+ A2(
+ $rtfeldman$elm_css$Css$Structure$mapLast,
+ $rtfeldman$elm_css$Css$Structure$withPropertyAppended(property),
+ styleBlocks))
+ ]);
+ default:
+ return declarations;
+ }
+ } else {
+ var first = declarations.a;
+ var rest = declarations.b;
+ return A2(
+ $elm$core$List$cons,
+ first,
+ A2($rtfeldman$elm_css$Css$Structure$appendProperty, property, rest));
+ }
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$appendToLastSelector = F2(
+ function (f, styleBlock) {
+ if (!styleBlock.b.b) {
+ var only = styleBlock.a;
+ var properties = styleBlock.c;
+ return _List_fromArray(
+ [
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, only, _List_Nil, properties),
+ A3(
+ $rtfeldman$elm_css$Css$Structure$StyleBlock,
+ f(only),
+ _List_Nil,
+ _List_Nil)
+ ]);
+ } else {
+ var first = styleBlock.a;
+ var rest = styleBlock.b;
+ var properties = styleBlock.c;
+ var newRest = A2($elm$core$List$map, f, rest);
+ var newFirst = f(first);
+ return _List_fromArray(
+ [
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, first, rest, properties),
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, newFirst, newRest, _List_Nil)
+ ]);
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$applyPseudoElement = F2(
+ function (pseudo, _v0) {
+ var sequence = _v0.a;
+ var selectors = _v0.b;
+ return A3(
+ $rtfeldman$elm_css$Css$Structure$Selector,
+ sequence,
+ selectors,
+ $elm$core$Maybe$Just(pseudo));
+ });
+var $rtfeldman$elm_css$Css$Structure$appendPseudoElementToLastSelector = F2(
+ function (pseudo, styleBlock) {
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$appendToLastSelector,
+ $rtfeldman$elm_css$Css$Structure$applyPseudoElement(pseudo),
+ styleBlock);
+ });
+var $rtfeldman$elm_css$Css$Structure$CustomSelector = F2(
+ function (a, b) {
+ return {$: 2, a: a, b: b};
+ });
+var $rtfeldman$elm_css$Css$Structure$TypeSelectorSequence = F2(
+ function (a, b) {
+ return {$: 0, a: a, b: b};
+ });
+var $rtfeldman$elm_css$Css$Structure$UniversalSelectorSequence = function (a) {
+ return {$: 1, a: a};
+};
+var $rtfeldman$elm_css$Css$Structure$appendRepeatable = F2(
+ function (selector, sequence) {
+ switch (sequence.$) {
+ case 0:
+ var typeSelector = sequence.a;
+ var list = sequence.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$TypeSelectorSequence,
+ typeSelector,
+ _Utils_ap(
+ list,
+ _List_fromArray(
+ [selector])));
+ case 1:
+ var list = sequence.a;
+ return $rtfeldman$elm_css$Css$Structure$UniversalSelectorSequence(
+ _Utils_ap(
+ list,
+ _List_fromArray(
+ [selector])));
+ default:
+ var str = sequence.a;
+ var list = sequence.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$CustomSelector,
+ str,
+ _Utils_ap(
+ list,
+ _List_fromArray(
+ [selector])));
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$appendRepeatableWithCombinator = F2(
+ function (selector, list) {
+ if (!list.b) {
+ return _List_Nil;
+ } else {
+ if (!list.b.b) {
+ var _v1 = list.a;
+ var combinator = _v1.a;
+ var sequence = _v1.b;
+ return _List_fromArray(
+ [
+ _Utils_Tuple2(
+ combinator,
+ A2($rtfeldman$elm_css$Css$Structure$appendRepeatable, selector, sequence))
+ ]);
+ } else {
+ var first = list.a;
+ var rest = list.b;
+ return A2(
+ $elm$core$List$cons,
+ first,
+ A2($rtfeldman$elm_css$Css$Structure$appendRepeatableWithCombinator, selector, rest));
+ }
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$appendRepeatableSelector = F2(
+ function (repeatableSimpleSelector, selector) {
+ if (!selector.b.b) {
+ var sequence = selector.a;
+ var pseudoElement = selector.c;
+ return A3(
+ $rtfeldman$elm_css$Css$Structure$Selector,
+ A2($rtfeldman$elm_css$Css$Structure$appendRepeatable, repeatableSimpleSelector, sequence),
+ _List_Nil,
+ pseudoElement);
+ } else {
+ var firstSelector = selector.a;
+ var tuples = selector.b;
+ var pseudoElement = selector.c;
+ return A3(
+ $rtfeldman$elm_css$Css$Structure$Selector,
+ firstSelector,
+ A2($rtfeldman$elm_css$Css$Structure$appendRepeatableWithCombinator, repeatableSimpleSelector, tuples),
+ pseudoElement);
+ }
+ });
+var $rtfeldman$elm_css$Css$Structure$appendRepeatableToLastSelector = F2(
+ function (selector, styleBlock) {
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$appendToLastSelector,
+ $rtfeldman$elm_css$Css$Structure$appendRepeatableSelector(selector),
+ styleBlock);
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$collectSelectors = function (declarations) {
+ collectSelectors:
+ while (true) {
+ if (!declarations.b) {
+ return _List_Nil;
+ } else {
+ if (!declarations.a.$) {
+ var _v1 = declarations.a.a;
+ var firstSelector = _v1.a;
+ var otherSelectors = _v1.b;
+ var rest = declarations.b;
+ return _Utils_ap(
+ A2($elm$core$List$cons, firstSelector, otherSelectors),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$collectSelectors(rest));
+ } else {
+ var rest = declarations.b;
+ var $temp$declarations = rest;
+ declarations = $temp$declarations;
+ continue collectSelectors;
+ }
+ }
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$DocumentRule = F5(
+ function (a, b, c, d, e) {
+ return {$: 3, a: a, b: b, c: c, d: d, e: e};
+ });
+var $rtfeldman$elm_css$Css$Structure$concatMapLastStyleBlock = F2(
+ function (update, declarations) {
+ _v0$12:
+ while (true) {
+ if (!declarations.b) {
+ return declarations;
+ } else {
+ if (!declarations.b.b) {
+ switch (declarations.a.$) {
+ case 0:
+ var styleBlock = declarations.a.a;
+ return A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration,
+ update(styleBlock));
+ case 1:
+ if (declarations.a.b.b) {
+ if (!declarations.a.b.b.b) {
+ var _v1 = declarations.a;
+ var mediaQueries = _v1.a;
+ var _v2 = _v1.b;
+ var styleBlock = _v2.a;
+ return _List_fromArray(
+ [
+ A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ mediaQueries,
+ update(styleBlock))
+ ]);
+ } else {
+ var _v3 = declarations.a;
+ var mediaQueries = _v3.a;
+ var _v4 = _v3.b;
+ var first = _v4.a;
+ var rest = _v4.b;
+ var _v5 = A2(
+ $rtfeldman$elm_css$Css$Structure$concatMapLastStyleBlock,
+ update,
+ _List_fromArray(
+ [
+ A2($rtfeldman$elm_css$Css$Structure$MediaRule, mediaQueries, rest)
+ ]));
+ if ((_v5.b && (_v5.a.$ === 1)) && (!_v5.b.b)) {
+ var _v6 = _v5.a;
+ var newMediaQueries = _v6.a;
+ var newStyleBlocks = _v6.b;
+ return _List_fromArray(
+ [
+ A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ newMediaQueries,
+ A2($elm$core$List$cons, first, newStyleBlocks))
+ ]);
+ } else {
+ var newDeclarations = _v5;
+ return newDeclarations;
+ }
+ }
+ } else {
+ break _v0$12;
+ }
+ case 2:
+ var _v7 = declarations.a;
+ var str = _v7.a;
+ var nestedDeclarations = _v7.b;
+ return _List_fromArray(
+ [
+ A2(
+ $rtfeldman$elm_css$Css$Structure$SupportsRule,
+ str,
+ A2($rtfeldman$elm_css$Css$Structure$concatMapLastStyleBlock, update, nestedDeclarations))
+ ]);
+ case 3:
+ var _v8 = declarations.a;
+ var str1 = _v8.a;
+ var str2 = _v8.b;
+ var str3 = _v8.c;
+ var str4 = _v8.d;
+ var styleBlock = _v8.e;
+ return A2(
+ $elm$core$List$map,
+ A4($rtfeldman$elm_css$Css$Structure$DocumentRule, str1, str2, str3, str4),
+ update(styleBlock));
+ case 4:
+ return declarations;
+ case 5:
+ return declarations;
+ case 6:
+ return declarations;
+ case 7:
+ return declarations;
+ case 8:
+ return declarations;
+ default:
+ return declarations;
+ }
+ } else {
+ break _v0$12;
+ }
+ }
+ }
+ var first = declarations.a;
+ var rest = declarations.b;
+ return A2(
+ $elm$core$List$cons,
+ first,
+ A2($rtfeldman$elm_css$Css$Structure$concatMapLastStyleBlock, update, rest));
+ });
+var $elm$core$List$head = function (list) {
+ if (list.b) {
+ var x = list.a;
+ var xs = list.b;
+ return $elm$core$Maybe$Just(x);
+ } else {
+ return $elm$core$Maybe$Nothing;
+ }
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$last = function (list) {
+ last:
+ while (true) {
+ if (!list.b) {
+ return $elm$core$Maybe$Nothing;
+ } else {
+ if (!list.b.b) {
+ var singleton = list.a;
+ return $elm$core$Maybe$Just(singleton);
+ } else {
+ var rest = list.b;
+ var $temp$list = rest;
+ list = $temp$list;
+ continue last;
+ }
+ }
+ }
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$lastDeclaration = function (declarations) {
+ lastDeclaration:
+ while (true) {
+ if (!declarations.b) {
+ return $elm$core$Maybe$Nothing;
+ } else {
+ if (!declarations.b.b) {
+ var x = declarations.a;
+ return $elm$core$Maybe$Just(
+ _List_fromArray(
+ [x]));
+ } else {
+ var xs = declarations.b;
+ var $temp$declarations = xs;
+ declarations = $temp$declarations;
+ continue lastDeclaration;
+ }
+ }
+ }
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$oneOf = function (maybes) {
+ oneOf:
+ while (true) {
+ if (!maybes.b) {
+ return $elm$core$Maybe$Nothing;
+ } else {
+ var maybe = maybes.a;
+ var rest = maybes.b;
+ if (maybe.$ === 1) {
+ var $temp$maybes = rest;
+ maybes = $temp$maybes;
+ continue oneOf;
+ } else {
+ return maybe;
+ }
+ }
+ }
+};
+var $rtfeldman$elm_css$Css$Structure$FontFeatureValues = function (a) {
+ return {$: 9, a: a};
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$resolveFontFeatureValues = function (tuples) {
+ var expandTuples = function (tuplesToExpand) {
+ if (!tuplesToExpand.b) {
+ return _List_Nil;
+ } else {
+ var properties = tuplesToExpand.a;
+ var rest = tuplesToExpand.b;
+ return A2(
+ $elm$core$List$cons,
+ properties,
+ expandTuples(rest));
+ }
+ };
+ var newTuples = expandTuples(tuples);
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$FontFeatureValues(newTuples)
+ ]);
+};
+var $rtfeldman$elm_css$Css$Structure$styleBlockToMediaRule = F2(
+ function (mediaQueries, declaration) {
+ if (!declaration.$) {
+ var styleBlock = declaration.a;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ mediaQueries,
+ _List_fromArray(
+ [styleBlock]));
+ } else {
+ return declaration;
+ }
+ });
+var $elm$core$List$tail = function (list) {
+ if (list.b) {
+ var x = list.a;
+ var xs = list.b;
+ return $elm$core$Maybe$Just(xs);
+ } else {
+ return $elm$core$Maybe$Nothing;
+ }
+};
+var $elm$core$List$takeReverse = F3(
+ function (n, list, kept) {
+ takeReverse:
+ while (true) {
+ if (n <= 0) {
+ return kept;
+ } else {
+ if (!list.b) {
+ return kept;
+ } else {
+ var x = list.a;
+ var xs = list.b;
+ var $temp$n = n - 1,
+ $temp$list = xs,
+ $temp$kept = A2($elm$core$List$cons, x, kept);
+ n = $temp$n;
+ list = $temp$list;
+ kept = $temp$kept;
+ continue takeReverse;
+ }
+ }
+ }
+ });
+var $elm$core$List$takeTailRec = F2(
+ function (n, list) {
+ return $elm$core$List$reverse(
+ A3($elm$core$List$takeReverse, n, list, _List_Nil));
+ });
+var $elm$core$List$takeFast = F3(
+ function (ctr, n, list) {
+ if (n <= 0) {
+ return _List_Nil;
+ } else {
+ var _v0 = _Utils_Tuple2(n, list);
+ _v0$1:
+ while (true) {
+ _v0$5:
+ while (true) {
+ if (!_v0.b.b) {
+ return list;
+ } else {
+ if (_v0.b.b.b) {
+ switch (_v0.a) {
+ case 1:
+ break _v0$1;
+ case 2:
+ var _v2 = _v0.b;
+ var x = _v2.a;
+ var _v3 = _v2.b;
+ var y = _v3.a;
+ return _List_fromArray(
+ [x, y]);
+ case 3:
+ if (_v0.b.b.b.b) {
+ var _v4 = _v0.b;
+ var x = _v4.a;
+ var _v5 = _v4.b;
+ var y = _v5.a;
+ var _v6 = _v5.b;
+ var z = _v6.a;
+ return _List_fromArray(
+ [x, y, z]);
+ } else {
+ break _v0$5;
+ }
+ default:
+ if (_v0.b.b.b.b && _v0.b.b.b.b.b) {
+ var _v7 = _v0.b;
+ var x = _v7.a;
+ var _v8 = _v7.b;
+ var y = _v8.a;
+ var _v9 = _v8.b;
+ var z = _v9.a;
+ var _v10 = _v9.b;
+ var w = _v10.a;
+ var tl = _v10.b;
+ return (ctr > 1000) ? A2(
+ $elm$core$List$cons,
+ x,
+ A2(
+ $elm$core$List$cons,
+ y,
+ A2(
+ $elm$core$List$cons,
+ z,
+ A2(
+ $elm$core$List$cons,
+ w,
+ A2($elm$core$List$takeTailRec, n - 4, tl))))) : A2(
+ $elm$core$List$cons,
+ x,
+ A2(
+ $elm$core$List$cons,
+ y,
+ A2(
+ $elm$core$List$cons,
+ z,
+ A2(
+ $elm$core$List$cons,
+ w,
+ A3($elm$core$List$takeFast, ctr + 1, n - 4, tl)))));
+ } else {
+ break _v0$5;
+ }
+ }
+ } else {
+ if (_v0.a === 1) {
+ break _v0$1;
+ } else {
+ break _v0$5;
+ }
+ }
+ }
+ }
+ return list;
+ }
+ var _v1 = _v0.b;
+ var x = _v1.a;
+ return _List_fromArray(
+ [x]);
+ }
+ });
+var $elm$core$List$take = F2(
+ function (n, list) {
+ return A3($elm$core$List$takeFast, 0, n, list);
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$toDocumentRule = F5(
+ function (str1, str2, str3, str4, declaration) {
+ if (!declaration.$) {
+ var structureStyleBlock = declaration.a;
+ return A5($rtfeldman$elm_css$Css$Structure$DocumentRule, str1, str2, str3, str4, structureStyleBlock);
+ } else {
+ return declaration;
+ }
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$toMediaRule = F2(
+ function (mediaQueries, declaration) {
+ switch (declaration.$) {
+ case 0:
+ var structureStyleBlock = declaration.a;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ mediaQueries,
+ _List_fromArray(
+ [structureStyleBlock]));
+ case 1:
+ var newMediaQueries = declaration.a;
+ var structureStyleBlocks = declaration.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$MediaRule,
+ _Utils_ap(mediaQueries, newMediaQueries),
+ structureStyleBlocks);
+ case 2:
+ var str = declaration.a;
+ var declarations = declaration.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Structure$SupportsRule,
+ str,
+ A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$toMediaRule(mediaQueries),
+ declarations));
+ case 3:
+ var str1 = declaration.a;
+ var str2 = declaration.b;
+ var str3 = declaration.c;
+ var str4 = declaration.d;
+ var structureStyleBlock = declaration.e;
+ return A5($rtfeldman$elm_css$Css$Structure$DocumentRule, str1, str2, str3, str4, structureStyleBlock);
+ case 4:
+ return declaration;
+ case 5:
+ return declaration;
+ case 6:
+ return declaration;
+ case 7:
+ return declaration;
+ case 8:
+ return declaration;
+ default:
+ return declaration;
+ }
+ });
+var $rtfeldman$elm_css$Css$Preprocess$unwrapSnippet = function (_v0) {
+ var declarations = _v0;
+ return declarations;
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$applyNestedStylesToLast = F4(
+ function (nestedStyles, rest, f, declarations) {
+ var withoutParent = function (decls) {
+ return A2(
+ $elm$core$Maybe$withDefault,
+ _List_Nil,
+ $elm$core$List$tail(decls));
+ };
+ var nextResult = A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ rest,
+ A2(
+ $elm$core$Maybe$withDefault,
+ _List_Nil,
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$lastDeclaration(declarations)));
+ var newDeclarations = function () {
+ var _v14 = _Utils_Tuple2(
+ $elm$core$List$head(nextResult),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$last(declarations));
+ if ((!_v14.a.$) && (!_v14.b.$)) {
+ var nextResultParent = _v14.a.a;
+ var originalParent = _v14.b.a;
+ return _Utils_ap(
+ A2(
+ $elm$core$List$take,
+ $elm$core$List$length(declarations) - 1,
+ declarations),
+ _List_fromArray(
+ [
+ (!_Utils_eq(originalParent, nextResultParent)) ? nextResultParent : originalParent
+ ]));
+ } else {
+ return declarations;
+ }
+ }();
+ var insertStylesToNestedDecl = function (lastDecl) {
+ return $elm$core$List$concat(
+ A2(
+ $rtfeldman$elm_css$Css$Structure$mapLast,
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles(nestedStyles),
+ A2(
+ $elm$core$List$map,
+ $elm$core$List$singleton,
+ A2($rtfeldman$elm_css$Css$Structure$concatMapLastStyleBlock, f, lastDecl))));
+ };
+ var initialResult = A2(
+ $elm$core$Maybe$withDefault,
+ _List_Nil,
+ A2(
+ $elm$core$Maybe$map,
+ insertStylesToNestedDecl,
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$lastDeclaration(declarations)));
+ return _Utils_ap(
+ newDeclarations,
+ _Utils_ap(
+ withoutParent(initialResult),
+ withoutParent(nextResult)));
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles = F2(
+ function (styles, declarations) {
+ if (!styles.b) {
+ return declarations;
+ } else {
+ switch (styles.a.$) {
+ case 0:
+ var property = styles.a.a;
+ var rest = styles.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ rest,
+ A2($rtfeldman$elm_css$Css$Structure$appendProperty, property, declarations));
+ case 1:
+ var _v4 = styles.a;
+ var selector = _v4.a;
+ var nestedStyles = _v4.b;
+ var rest = styles.b;
+ return A4(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyNestedStylesToLast,
+ nestedStyles,
+ rest,
+ $rtfeldman$elm_css$Css$Structure$appendRepeatableToLastSelector(selector),
+ declarations);
+ case 2:
+ var _v5 = styles.a;
+ var selectorCombinator = _v5.a;
+ var snippets = _v5.b;
+ var rest = styles.b;
+ var chain = F2(
+ function (_v9, _v10) {
+ var originalSequence = _v9.a;
+ var originalTuples = _v9.b;
+ var originalPseudoElement = _v9.c;
+ var newSequence = _v10.a;
+ var newTuples = _v10.b;
+ var newPseudoElement = _v10.c;
+ return A3(
+ $rtfeldman$elm_css$Css$Structure$Selector,
+ originalSequence,
+ _Utils_ap(
+ originalTuples,
+ A2(
+ $elm$core$List$cons,
+ _Utils_Tuple2(selectorCombinator, newSequence),
+ newTuples)),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$oneOf(
+ _List_fromArray(
+ [newPseudoElement, originalPseudoElement])));
+ });
+ var expandDeclaration = function (declaration) {
+ switch (declaration.$) {
+ case 0:
+ var _v7 = declaration.a;
+ var firstSelector = _v7.a;
+ var otherSelectors = _v7.b;
+ var nestedStyles = _v7.c;
+ var newSelectors = A2(
+ $elm$core$List$concatMap,
+ function (originalSelector) {
+ return A2(
+ $elm$core$List$map,
+ chain(originalSelector),
+ A2($elm$core$List$cons, firstSelector, otherSelectors));
+ },
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$collectSelectors(declarations));
+ var newDeclarations = function () {
+ if (!newSelectors.b) {
+ return _List_Nil;
+ } else {
+ var first = newSelectors.a;
+ var remainder = newSelectors.b;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration(
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, first, remainder, _List_Nil))
+ ]);
+ }
+ }();
+ return A2($rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles, nestedStyles, newDeclarations);
+ case 1:
+ var mediaQueries = declaration.a;
+ var styleBlocks = declaration.b;
+ return A2($rtfeldman$elm_css$Css$Preprocess$Resolve$resolveMediaRule, mediaQueries, styleBlocks);
+ case 2:
+ var str = declaration.a;
+ var otherSnippets = declaration.b;
+ return A2($rtfeldman$elm_css$Css$Preprocess$Resolve$resolveSupportsRule, str, otherSnippets);
+ case 3:
+ var str1 = declaration.a;
+ var str2 = declaration.b;
+ var str3 = declaration.c;
+ var str4 = declaration.d;
+ var styleBlock = declaration.e;
+ return A2(
+ $elm$core$List$map,
+ A4($rtfeldman$elm_css$Css$Preprocess$Resolve$toDocumentRule, str1, str2, str3, str4),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$expandStyleBlock(styleBlock));
+ case 4:
+ var properties = declaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$PageRule(properties)
+ ]);
+ case 5:
+ var properties = declaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$FontFace(properties)
+ ]);
+ case 6:
+ var properties = declaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$Viewport(properties)
+ ]);
+ case 7:
+ var properties = declaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$CounterStyle(properties)
+ ]);
+ default:
+ var tuples = declaration.a;
+ return $rtfeldman$elm_css$Css$Preprocess$Resolve$resolveFontFeatureValues(tuples);
+ }
+ };
+ return $elm$core$List$concat(
+ _Utils_ap(
+ _List_fromArray(
+ [
+ A2($rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles, rest, declarations)
+ ]),
+ A2(
+ $elm$core$List$map,
+ expandDeclaration,
+ A2($elm$core$List$concatMap, $rtfeldman$elm_css$Css$Preprocess$unwrapSnippet, snippets))));
+ case 3:
+ var _v11 = styles.a;
+ var pseudoElement = _v11.a;
+ var nestedStyles = _v11.b;
+ var rest = styles.b;
+ return A4(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyNestedStylesToLast,
+ nestedStyles,
+ rest,
+ $rtfeldman$elm_css$Css$Structure$appendPseudoElementToLastSelector(pseudoElement),
+ declarations);
+ case 5:
+ var str = styles.a.a;
+ var rest = styles.b;
+ var name = $rtfeldman$elm_css$Hash$fromString(str);
+ var newProperty = 'animation-name:' + name;
+ var newDeclarations = A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ rest,
+ A2($rtfeldman$elm_css$Css$Structure$appendProperty, newProperty, declarations));
+ return A2(
+ $elm$core$List$append,
+ newDeclarations,
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$Keyframes(
+ {cd: str, cq: name})
+ ]));
+ case 4:
+ var _v12 = styles.a;
+ var mediaQueries = _v12.a;
+ var nestedStyles = _v12.b;
+ var rest = styles.b;
+ var extraDeclarations = function () {
+ var _v13 = $rtfeldman$elm_css$Css$Preprocess$Resolve$collectSelectors(declarations);
+ if (!_v13.b) {
+ return _List_Nil;
+ } else {
+ var firstSelector = _v13.a;
+ var otherSelectors = _v13.b;
+ return A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$Css$Structure$styleBlockToMediaRule(mediaQueries),
+ A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ nestedStyles,
+ $elm$core$List$singleton(
+ $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration(
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, firstSelector, otherSelectors, _List_Nil)))));
+ }
+ }();
+ return _Utils_ap(
+ A2($rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles, rest, declarations),
+ extraDeclarations);
+ default:
+ var otherStyles = styles.a.a;
+ var rest = styles.b;
+ return A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ _Utils_ap(otherStyles, rest),
+ declarations);
+ }
+ }
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$expandStyleBlock = function (_v2) {
+ var firstSelector = _v2.a;
+ var otherSelectors = _v2.b;
+ var styles = _v2.c;
+ return A2(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$applyStyles,
+ styles,
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$StyleBlockDeclaration(
+ A3($rtfeldman$elm_css$Css$Structure$StyleBlock, firstSelector, otherSelectors, _List_Nil))
+ ]));
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$extract = function (snippetDeclarations) {
+ if (!snippetDeclarations.b) {
+ return _List_Nil;
+ } else {
+ var first = snippetDeclarations.a;
+ var rest = snippetDeclarations.b;
+ return _Utils_ap(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$toDeclarations(first),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$extract(rest));
+ }
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$resolveMediaRule = F2(
+ function (mediaQueries, styleBlocks) {
+ var handleStyleBlock = function (styleBlock) {
+ return A2(
+ $elm$core$List$map,
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$toMediaRule(mediaQueries),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$expandStyleBlock(styleBlock));
+ };
+ return A2($elm$core$List$concatMap, handleStyleBlock, styleBlocks);
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$resolveSupportsRule = F2(
+ function (str, snippets) {
+ var declarations = $rtfeldman$elm_css$Css$Preprocess$Resolve$extract(
+ A2($elm$core$List$concatMap, $rtfeldman$elm_css$Css$Preprocess$unwrapSnippet, snippets));
+ return _List_fromArray(
+ [
+ A2($rtfeldman$elm_css$Css$Structure$SupportsRule, str, declarations)
+ ]);
+ });
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$toDeclarations = function (snippetDeclaration) {
+ switch (snippetDeclaration.$) {
+ case 0:
+ var styleBlock = snippetDeclaration.a;
+ return $rtfeldman$elm_css$Css$Preprocess$Resolve$expandStyleBlock(styleBlock);
+ case 1:
+ var mediaQueries = snippetDeclaration.a;
+ var styleBlocks = snippetDeclaration.b;
+ return A2($rtfeldman$elm_css$Css$Preprocess$Resolve$resolveMediaRule, mediaQueries, styleBlocks);
+ case 2:
+ var str = snippetDeclaration.a;
+ var snippets = snippetDeclaration.b;
+ return A2($rtfeldman$elm_css$Css$Preprocess$Resolve$resolveSupportsRule, str, snippets);
+ case 3:
+ var str1 = snippetDeclaration.a;
+ var str2 = snippetDeclaration.b;
+ var str3 = snippetDeclaration.c;
+ var str4 = snippetDeclaration.d;
+ var styleBlock = snippetDeclaration.e;
+ return A2(
+ $elm$core$List$map,
+ A4($rtfeldman$elm_css$Css$Preprocess$Resolve$toDocumentRule, str1, str2, str3, str4),
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$expandStyleBlock(styleBlock));
+ case 4:
+ var properties = snippetDeclaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$PageRule(properties)
+ ]);
+ case 5:
+ var properties = snippetDeclaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$FontFace(properties)
+ ]);
+ case 6:
+ var properties = snippetDeclaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$Viewport(properties)
+ ]);
+ case 7:
+ var properties = snippetDeclaration.a;
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$CounterStyle(properties)
+ ]);
+ default:
+ var tuples = snippetDeclaration.a;
+ return $rtfeldman$elm_css$Css$Preprocess$Resolve$resolveFontFeatureValues(tuples);
+ }
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$toStructure = function (_v0) {
+ var charset = _v0.bp;
+ var imports = _v0.bA;
+ var namespaces = _v0.bF;
+ var snippets = _v0.bW;
+ var declarations = $rtfeldman$elm_css$Css$Preprocess$Resolve$extract(
+ A2($elm$core$List$concatMap, $rtfeldman$elm_css$Css$Preprocess$unwrapSnippet, snippets));
+ return {bp: charset, ce: declarations, bA: imports, bF: namespaces};
+};
+var $rtfeldman$elm_css$Css$Preprocess$Resolve$compile = function (sheet) {
+ return $rtfeldman$elm_css$Css$Structure$Output$prettyPrint(
+ $rtfeldman$elm_css$Css$Structure$compactStylesheet(
+ $rtfeldman$elm_css$Css$Preprocess$Resolve$toStructure(sheet)));
+};
+var $rtfeldman$elm_css$Css$Preprocess$Snippet = $elm$core$Basics$identity;
+var $rtfeldman$elm_css$Css$Preprocess$StyleBlock = F3(
+ function (a, b, c) {
+ return {$: 0, a: a, b: b, c: c};
+ });
+var $rtfeldman$elm_css$Css$Preprocess$StyleBlockDeclaration = function (a) {
+ return {$: 0, a: a};
+};
+var $rtfeldman$elm_css$VirtualDom$Styled$makeSnippet = F2(
+ function (styles, sequence) {
+ var selector = A3($rtfeldman$elm_css$Css$Structure$Selector, sequence, _List_Nil, $elm$core$Maybe$Nothing);
+ return _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Preprocess$StyleBlockDeclaration(
+ A3($rtfeldman$elm_css$Css$Preprocess$StyleBlock, selector, _List_Nil, styles))
+ ]);
+ });
+var $rtfeldman$elm_css$Css$Preprocess$stylesheet = function (snippets) {
+ return {bp: $elm$core$Maybe$Nothing, bA: _List_Nil, bF: _List_Nil, bW: snippets};
+};
+var $rtfeldman$elm_css$Css$Structure$ClassSelector = function (a) {
+ return {$: 0, a: a};
+};
+var $rtfeldman$elm_css$VirtualDom$Styled$templateSelector = $rtfeldman$elm_css$Css$Structure$UniversalSelectorSequence(
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$Structure$ClassSelector($rtfeldman$elm_css$VirtualDom$Styled$classnameStandin)
+ ]));
+var $rtfeldman$elm_css$VirtualDom$Styled$getCssTemplate = function (styles) {
+ if (!styles.b) {
+ return '';
+ } else {
+ var otherwise = styles;
+ return $rtfeldman$elm_css$Css$Preprocess$Resolve$compile(
+ $rtfeldman$elm_css$Css$Preprocess$stylesheet(
+ _List_fromArray(
+ [
+ A2($rtfeldman$elm_css$VirtualDom$Styled$makeSnippet, styles, $rtfeldman$elm_css$VirtualDom$Styled$templateSelector)
+ ])));
+ }
+};
+var $rtfeldman$elm_css$Html$Styled$Internal$css = function (styles) {
+ var cssTemplate = $rtfeldman$elm_css$VirtualDom$Styled$getCssTemplate(styles);
+ var classProperty = A2($elm$virtual_dom$VirtualDom$attribute, '', '');
+ return A3($rtfeldman$elm_css$VirtualDom$Styled$Attribute, classProperty, true, cssTemplate);
+};
+var $rtfeldman$elm_css$Html$Styled$Attributes$css = $rtfeldman$elm_css$Html$Styled$Internal$css;
+var $elm$json$Json$Encode$bool = _Json_wrap;
+var $rtfeldman$elm_css$VirtualDom$Styled$property = F2(
+ function (key, value) {
+ return A3(
+ $rtfeldman$elm_css$VirtualDom$Styled$Attribute,
+ A2($elm$virtual_dom$VirtualDom$property, key, value),
+ false,
+ '');
+ });
+var $rtfeldman$elm_css$Html$Styled$Attributes$boolProperty = F2(
+ function (key, bool) {
+ return A2(
+ $rtfeldman$elm_css$VirtualDom$Styled$property,
+ key,
+ $elm$json$Json$Encode$bool(bool));
+ });
+var $rtfeldman$elm_css$Html$Styled$Attributes$disabled = $rtfeldman$elm_css$Html$Styled$Attributes$boolProperty('disabled');
+var $rtfeldman$elm_css$Html$Styled$div = $rtfeldman$elm_css$Html$Styled$node('div');
+var $rtfeldman$elm_css$Html$Styled$input = $rtfeldman$elm_css$Html$Styled$node('input');
var $elm$virtual_dom$VirtualDom$Normal = function (a) {
- return {$: 'Normal', a: a};
+ return {$: 0, a: a};
};
var $elm$virtual_dom$VirtualDom$on = _VirtualDom_on;
-var $elm$html$Html$Events$on = F2(
+var $rtfeldman$elm_css$VirtualDom$Styled$on = F2(
+ function (eventName, handler) {
+ return A3(
+ $rtfeldman$elm_css$VirtualDom$Styled$Attribute,
+ A2($elm$virtual_dom$VirtualDom$on, eventName, handler),
+ false,
+ '');
+ });
+var $rtfeldman$elm_css$Html$Styled$Events$on = F2(
function (event, decoder) {
return A2(
- $elm$virtual_dom$VirtualDom$on,
+ $rtfeldman$elm_css$VirtualDom$Styled$on,
event,
$elm$virtual_dom$VirtualDom$Normal(decoder));
});
-var $elm$html$Html$Events$onClick = function (msg) {
+var $rtfeldman$elm_css$Html$Styled$Events$onClick = function (msg) {
return A2(
- $elm$html$Html$Events$on,
+ $rtfeldman$elm_css$Html$Styled$Events$on,
'click',
$elm$json$Json$Decode$succeed(msg));
};
-var $elm$html$Html$Events$alwaysStop = function (x) {
+var $rtfeldman$elm_css$Html$Styled$Events$alwaysStop = function (x) {
return _Utils_Tuple2(x, true);
};
var $elm$virtual_dom$VirtualDom$MayStopPropagation = function (a) {
- return {$: 'MayStopPropagation', a: a};
+ return {$: 1, a: a};
};
-var $elm$html$Html$Events$stopPropagationOn = F2(
+var $rtfeldman$elm_css$Html$Styled$Events$stopPropagationOn = F2(
function (event, decoder) {
return A2(
- $elm$virtual_dom$VirtualDom$on,
+ $rtfeldman$elm_css$VirtualDom$Styled$on,
event,
$elm$virtual_dom$VirtualDom$MayStopPropagation(decoder));
});
@@ -6438,245 +8804,325 @@ var $elm$json$Json$Decode$at = F2(
function (fields, decoder) {
return A3($elm$core$List$foldr, $elm$json$Json$Decode$field, decoder, fields);
});
-var $elm$html$Html$Events$targetValue = A2(
+var $rtfeldman$elm_css$Html$Styled$Events$targetValue = A2(
$elm$json$Json$Decode$at,
_List_fromArray(
['target', 'value']),
$elm$json$Json$Decode$string);
-var $elm$html$Html$Events$onInput = function (tagger) {
+var $rtfeldman$elm_css$Html$Styled$Events$onInput = function (tagger) {
return A2(
- $elm$html$Html$Events$stopPropagationOn,
+ $rtfeldman$elm_css$Html$Styled$Events$stopPropagationOn,
'input',
A2(
$elm$json$Json$Decode$map,
- $elm$html$Html$Events$alwaysStop,
- A2($elm$json$Json$Decode$map, tagger, $elm$html$Html$Events$targetValue)));
+ $rtfeldman$elm_css$Html$Styled$Events$alwaysStop,
+ A2($elm$json$Json$Decode$map, tagger, $rtfeldman$elm_css$Html$Styled$Events$targetValue)));
};
-var $elm$json$Json$Encode$string = _Json_wrap;
-var $elm$html$Html$Attributes$stringProperty = F2(
+var $rtfeldman$elm_css$Css$Preprocess$AppendProperty = function (a) {
+ return {$: 0, a: a};
+};
+var $rtfeldman$elm_css$Css$property = F2(
+ function (key, value) {
+ return $rtfeldman$elm_css$Css$Preprocess$AppendProperty(key + (':' + value));
+ });
+var $rtfeldman$elm_css$Css$prop1 = F2(
+ function (key, arg) {
+ return A2($rtfeldman$elm_css$Css$property, key, arg.z);
+ });
+var $rtfeldman$elm_css$Css$padding = $rtfeldman$elm_css$Css$prop1('padding');
+var $rtfeldman$elm_css$Css$PercentageUnits = 0;
+var $rtfeldman$elm_css$Css$Structure$Compatible = 0;
+var $elm$core$String$fromFloat = _String_fromNumber;
+var $rtfeldman$elm_css$Css$Internal$lengthConverter = F3(
+ function (units, unitLabel, numericValue) {
+ return {
+ bd: 0,
+ bn: 0,
+ ab: 0,
+ l: 0,
+ ax: 0,
+ ae: 0,
+ E: 0,
+ af: 0,
+ ag: 0,
+ M: 0,
+ N: 0,
+ x: 0,
+ ah: 0,
+ G: numericValue,
+ am: 0,
+ ao: unitLabel,
+ aH: units,
+ z: _Utils_ap(
+ $elm$core$String$fromFloat(numericValue),
+ unitLabel)
+ };
+ });
+var $rtfeldman$elm_css$Css$pct = A2($rtfeldman$elm_css$Css$Internal$lengthConverter, 0, '%');
+var $rtfeldman$elm_css$Html$Styled$Attributes$stringProperty = F2(
function (key, string) {
return A2(
- _VirtualDom_property,
+ $rtfeldman$elm_css$VirtualDom$Styled$property,
key,
$elm$json$Json$Encode$string(string));
});
-var $elm$html$Html$Attributes$placeholder = $elm$html$Html$Attributes$stringProperty('placeholder');
-var $elm$virtual_dom$VirtualDom$text = _VirtualDom_text;
-var $elm$html$Html$text = $elm$virtual_dom$VirtualDom$text;
-var $elm$html$Html$a = _VirtualDom_node('a');
-var $elm$html$Html$b = _VirtualDom_node('b');
-var $elm$html$Html$Attributes$href = function (url) {
- return A2(
- $elm$html$Html$Attributes$stringProperty,
- 'href',
- _VirtualDom_noJavaScriptUri(url));
+var $rtfeldman$elm_css$Html$Styled$Attributes$placeholder = $rtfeldman$elm_css$Html$Styled$Attributes$stringProperty('placeholder');
+var $rtfeldman$elm_css$Css$PxUnits = 0;
+var $rtfeldman$elm_css$Css$px = A2($rtfeldman$elm_css$Css$Internal$lengthConverter, 0, 'px');
+var $rtfeldman$elm_css$VirtualDom$Styled$Unstyled = function (a) {
+ return {$: 4, a: a};
};
-var $elm$html$Html$td = _VirtualDom_node('td');
-var $elm$html$Html$tr = _VirtualDom_node('tr');
+var $rtfeldman$elm_css$VirtualDom$Styled$text = function (str) {
+ return $rtfeldman$elm_css$VirtualDom$Styled$Unstyled(
+ $elm$virtual_dom$VirtualDom$text(str));
+};
+var $rtfeldman$elm_css$Html$Styled$text = $rtfeldman$elm_css$VirtualDom$Styled$text;
+var $rtfeldman$elm_css$Html$Styled$a = $rtfeldman$elm_css$Html$Styled$node('a');
+var $rtfeldman$elm_css$Html$Styled$b = $rtfeldman$elm_css$Html$Styled$node('b');
+var $rtfeldman$elm_css$Html$Styled$Attributes$href = function (url) {
+ return A2($rtfeldman$elm_css$Html$Styled$Attributes$stringProperty, 'href', url);
+};
+var $rtfeldman$elm_css$Html$Styled$td = $rtfeldman$elm_css$Html$Styled$node('td');
+var $rtfeldman$elm_css$Html$Styled$tr = $rtfeldman$elm_css$Html$Styled$node('tr');
var $author$project$Main$makeRow = F2(
function (title, data) {
return A2(
- $elm$html$Html$tr,
+ $rtfeldman$elm_css$Html$Styled$tr,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$b,
+ $rtfeldman$elm_css$Html$Styled$b,
_List_Nil,
_List_fromArray(
[
- $elm$html$Html$text(title)
+ $rtfeldman$elm_css$Html$Styled$text(title)
]))
])),
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
- $elm$html$Html$text(data)
+ $rtfeldman$elm_css$Html$Styled$text(data)
]))
]));
});
-var $elm$html$Html$span = _VirtualDom_node('span');
+var $rtfeldman$elm_css$Html$Styled$span = $rtfeldman$elm_css$Html$Styled$node('span');
var $elm$virtual_dom$VirtualDom$style = _VirtualDom_style;
-var $elm$html$Html$Attributes$style = $elm$virtual_dom$VirtualDom$style;
-var $elm$html$Html$table = _VirtualDom_node('table');
-var $elm$html$Html$ul = _VirtualDom_node('ul');
-var $elm$html$Html$li = _VirtualDom_node('li');
+var $rtfeldman$elm_css$VirtualDom$Styled$style = F2(
+ function (key, val) {
+ return A3(
+ $rtfeldman$elm_css$VirtualDom$Styled$Attribute,
+ A2($elm$virtual_dom$VirtualDom$style, key, val),
+ false,
+ '');
+ });
+var $rtfeldman$elm_css$Html$Styled$Attributes$style = $rtfeldman$elm_css$VirtualDom$Styled$style;
+var $rtfeldman$elm_css$Html$Styled$table = $rtfeldman$elm_css$Html$Styled$node('table');
+var $rtfeldman$elm_css$Html$Styled$ul = $rtfeldman$elm_css$Html$Styled$node('ul');
+var $rtfeldman$elm_css$Html$Styled$li = $rtfeldman$elm_css$Html$Styled$node('li');
var $author$project$Main$viewBranch = function (branch) {
return A2(
- $elm$html$Html$li,
+ $rtfeldman$elm_css$Html$Styled$li,
_List_Nil,
_List_fromArray(
[
- $elm$html$Html$text(branch)
+ $rtfeldman$elm_css$Html$Styled$text(branch)
]));
};
var $author$project$Main$viewBranches = function (blist) {
return A2(
- $elm$html$Html$tr,
+ $rtfeldman$elm_css$Html$Styled$tr,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$b,
+ $rtfeldman$elm_css$Html$Styled$b,
_List_Nil,
_List_fromArray(
[
- $elm$html$Html$text('Branches:')
+ $rtfeldman$elm_css$Html$Styled$text('Branches:')
]))
])),
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$ul,
+ $rtfeldman$elm_css$Html$Styled$ul,
_List_Nil,
A2($elm$core$List$map, $author$project$Main$viewBranch, blist))
]))
]));
};
var $author$project$Main$viewResult = function (data) {
- var _v0 = data.title;
+ var _v0 = data.aE;
if (_v0 === '') {
- return $elm$html$Html$text('');
+ return $rtfeldman$elm_css$Html$Styled$text('');
} else {
- var prStr = $elm$core$String$fromInt(data.pull_request);
+ var prStr = $elm$core$String$fromInt(data.P);
return A2(
- $elm$html$Html$table,
+ $rtfeldman$elm_css$Html$Styled$table,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$tr,
+ $rtfeldman$elm_css$Html$Styled$tr,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$b,
+ $rtfeldman$elm_css$Html$Styled$b,
_List_Nil,
_List_fromArray(
[
- $elm$html$Html$text('Title:')
+ $rtfeldman$elm_css$Html$Styled$text('Title:')
]))
])),
A2(
- $elm$html$Html$td,
+ $rtfeldman$elm_css$Html$Styled$td,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$a,
+ $rtfeldman$elm_css$Html$Styled$a,
_List_fromArray(
[
- $elm$html$Html$Attributes$href('https://github.com/NixOS/nixpkgs/pull/' + prStr)
+ $rtfeldman$elm_css$Html$Styled$Attributes$href('https://github.com/NixOS/nixpkgs/pull/' + prStr)
]),
_List_fromArray(
[
- $elm$html$Html$text(data.title)
+ $rtfeldman$elm_css$Html$Styled$text(data.aE)
]))
]))
])),
- A2($author$project$Main$makeRow, 'Release:', data.release),
+ A2($author$project$Main$makeRow, 'Release:', data.aT),
A2(
$author$project$Main$makeRow,
'Status:',
function () {
- var _v1 = data.status;
- if (_v1.$ === 'Complete') {
+ var _v1 = data.aX;
+ if (!_v1) {
return 'complete';
} else {
return 'open';
}
}()),
- $author$project$Main$viewBranches(data.branches),
+ $author$project$Main$viewBranches(data.aL),
function () {
- var _v2 = data.error;
+ var _v2 = data.aa;
if (_v2 === '') {
- return $elm$html$Html$text('');
+ return $rtfeldman$elm_css$Html$Styled$text('');
} else {
return A2(
- $elm$html$Html$span,
+ $rtfeldman$elm_css$Html$Styled$span,
_List_fromArray(
[
- A2($elm$html$Html$Attributes$style, 'color', 'red')
+ A2($rtfeldman$elm_css$Html$Styled$Attributes$style, 'color', 'red')
]),
_List_fromArray(
[
- $elm$html$Html$text(data.error)
+ $rtfeldman$elm_css$Html$Styled$text(data.aa)
]));
}
}()
]));
}
};
+var $author$project$Main$viewValidation = function (model) {
+ var _v0 = model.P;
+ if (!_v0) {
+ return true;
+ } else {
+ return false;
+ }
+};
+var $rtfeldman$elm_css$Css$width = $rtfeldman$elm_css$Css$prop1('width');
var $author$project$Main$view = function (model) {
return A2(
- $elm$html$Html$div,
- _List_Nil,
+ $rtfeldman$elm_css$Html$Styled$div,
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Html$Styled$Attributes$css(
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Css$padding(
+ $rtfeldman$elm_css$Css$px(30)),
+ $rtfeldman$elm_css$Css$width(
+ $rtfeldman$elm_css$Css$pct(100))
+ ]))
+ ]),
_List_fromArray(
[
A2(
- $elm$html$Html$div,
+ $rtfeldman$elm_css$Html$Styled$div,
_List_Nil,
_List_fromArray(
[
A2(
- $elm$html$Html$input,
+ $rtfeldman$elm_css$Html$Styled$div,
+ _List_Nil,
_List_fromArray(
[
- $elm$html$Html$Attributes$placeholder('search...'),
- $elm$html$Html$Events$onInput($author$project$Main$SetPR)
- ]),
- _List_Nil),
+ A2(
+ $rtfeldman$elm_css$Html$Styled$input,
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Html$Styled$Attributes$placeholder('search...'),
+ $rtfeldman$elm_css$Html$Styled$Events$onInput($author$project$Main$SetPR)
+ ]),
+ _List_Nil),
+ A2(
+ $rtfeldman$elm_css$Html$Styled$button,
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Html$Styled$Events$onClick($author$project$Main$RunSearch),
+ $rtfeldman$elm_css$Html$Styled$Attributes$disabled(
+ $author$project$Main$viewValidation(model))
+ ]),
+ _List_fromArray(
+ [
+ $rtfeldman$elm_css$Html$Styled$text('Search')
+ ]))
+ ])),
A2(
- $elm$html$Html$button,
+ $rtfeldman$elm_css$Html$Styled$div,
+ _List_Nil,
_List_fromArray(
[
- $elm$html$Html$Events$onClick($author$project$Main$RunSearch)
- ]),
- _List_fromArray(
- [
- $elm$html$Html$text('Search')
+ $author$project$Main$viewResult(model)
]))
- ])),
- A2(
- $elm$html$Html$div,
- _List_Nil,
- _List_fromArray(
- [
- $author$project$Main$viewResult(model)
]))
]));
};
var $author$project$Main$main = $elm$browser$Browser$element(
{
- init: $author$project$Main$init,
- subscriptions: function (_v0) {
+ cm: $author$project$Main$init,
+ cC: function (_v0) {
return $elm$core$Platform$Sub$none;
},
- update: $author$project$Main$update,
- view: $author$project$Main$view
+ cE: $author$project$Main$update,
+ cH: A2($elm$core$Basics$composeR, $author$project$Main$view, $rtfeldman$elm_css$Html$Styled$toUnstyled)
});
_Platform_export({'Main':{'init':$author$project$Main$main(
- $elm$json$Json$Decode$succeed(_Utils_Tuple0))(0)}});}(this));
+ $elm$json$Json$Decode$succeed(0))(0)}});}(this));
var app = Elm.Main.init({ node: document.getElementById("elm") });
}
@@ -6694,4 +9140,4 @@ catch (e)