@@ -1,74 +1,57 @@
1−Elm.Main = Elm.Main || {};
2−Elm.Main.make = function (_elm) {
3− "use strict";
4− _elm.Main = _elm.Main || {};
5− if (_elm.Main.values)
6− return _elm.Main.values;
7− var _op = {},
8− _N = Elm.Native,
9− _U = _N.Utils.make(_elm),
10− _L = _N.List.make(_elm),
11− $moduleName = "Main";
12− var students = Elm.Native.Port.make(_elm).outbound("students",
13− function (v) {
14− return Elm.Native.List.make(_elm).toArray(v).map(function (v) {
15− return {name: v.name
16− ,age: v.age};
17− });
18− },
19− _L.fromArray([{_: {}
20− ,age: 42
21− ,name: "Tom"}]));
22− var time = Elm.Native.Port.make(_elm).outbound("time",
23− function (v) {
24− return v;
25− },
26− 3.14);
27− var fortyTwo = Elm.Native.Port.make(_elm).outbound("fortyTwo",
28− function (v) {
29− return v;
30− },
31− 42);
32− var record = Elm.Native.Port.make(_elm).inbound("record",
33− "{ x : Float, y : Float }",
34− function (v) {
35− return typeof v === "object" && "x" in v && "y" in v ? {_: {}
36− ,x: typeof v.x === "number" ? v.x : _U.badPort("a number",
37− v.x)
38− ,y: typeof v.y === "number" ? v.y : _U.badPort("a number",
39− v.y)} : _U.badPort("an object with fields `x`, `y`",
40− v);
41− });
42− var array = Elm.Native.Port.make(_elm).inbound("array",
43− "List Int",
44− function (v) {
45− return typeof v === "object" && v instanceof Array ? Elm.Native.List.make(_elm).fromArray(v.map(function (v) {
46− return typeof v === "number" ? v : _U.badPort("a number",
47− v);
48− })) : _U.badPort("an array",v);
49− });
50− var tuple = Elm.Native.Port.make(_elm).inbound("tuple",
51− "(Float, Bool)",
52− function (v) {
53− return typeof v === "object" && v instanceof Array ? {ctor: "_Tuple2"
54− ,_0: typeof v[0] === "number" ? v[0] : _U.badPort("a number",
55− v[0])
56− ,_1: typeof v[1] === "boolean" ? v[1] : _U.badPort("a boolean (true or false)",
57− v[1])} : _U.badPort("an array",
58− v);
1+var elm_lang$core$Main$_op = {};
2+var elm_lang$core$Main$students = Elm.Native.Port.make(_elm).outbound("students",
3+function (v) {
4+ return Elm.Native.List.make(_elm).toArray(v).map(function (v) {
5+ return {name: v.name,age: v.age};
596 });
60− var number = Elm.Native.Port.make(_elm).inbound("number",
61− "Int",
62− function (v) {
7+},
8+_utils.list([{_: {},age: 42,name: "Tom"}]));
9+var elm_lang$core$Main$time = Elm.Native.Port.make(_elm).outbound("time",
10+function (v) {
11+ return v;
12+},
13+3.14);
14+var elm_lang$core$Main$fortyTwo = Elm.Native.Port.make(_elm).outbound("fortyTwo",
15+function (v) {
16+ return v;
17+},
18+42);
19+var elm_lang$core$Main$record = Elm.Native.Port.make(_elm).inbound("record",
20+"{ x : Float, y : Float }",
21+function (v) {
22+ return typeof v === "object" && "x" in v && "y" in v ? {_: {}
23+ ,x: typeof v.x === "number" ? v.x : _U.badPort("a number",
24+ v.x)
25+ ,y: typeof v.y === "number" ? v.y : _U.badPort("a number",
26+ v.y)} : _U.badPort("an object with fields `x`, `y`",
27+ v);
28+});
29+var elm_lang$core$Main$array = Elm.Native.Port.make(_elm).inbound("array",
30+"List Int",
31+function (v) {
32+ return typeof v === "object" && v instanceof Array ? Elm.Native.List.make(_elm).fromArray(v.map(function (v) {
6333 return typeof v === "number" ? v : _U.badPort("a number",
6434 v);
65− });
66− var userID = Elm.Native.Port.make(_elm).inbound("userID",
67− "String",
68− function (v) {
69− return typeof v === "string" || typeof v === "object" && v instanceof String ? v : _U.badPort("a string",
70− v);
71− });
72− _elm.Main.values = {_op: _op};
73− return _elm.Main.values;
74−};
35+ })) : _U.badPort("an array",v);
36+});
37+var elm_lang$core$Main$tuple = Elm.Native.Port.make(_elm).inbound("tuple",
38+"(Float, Bool)",
39+function (v) {
40+ return typeof v === "object" && v instanceof Array ? {ctor: "_Tuple2"
41+ ,_0: typeof v[0] === "number" ? v[0] : _U.badPort("a number",
42+ v[0])
43+ ,_1: typeof v[1] === "boolean" ? v[1] : _U.badPort("a boolean (true or false)",
44+ v[1])} : _U.badPort("an array",v);
45+});
46+var elm_lang$core$Main$number = Elm.Native.Port.make(_elm).inbound("number",
47+"Int",
48+function (v) {
49+ return typeof v === "number" ? v : _U.badPort("a number",
50+ v);
51+});
52+var elm_lang$core$Main$userID = Elm.Native.Port.make(_elm).inbound("userID",
53+"String",
54+function (v) {
55+ return typeof v === "string" || typeof v === "object" && v instanceof String ? v : _U.badPort("a string",
56+ v);
57+});