| 5966 | }, e; |
| 5967 | }(); |
| 5968 | function Re(e) { |
| 5969 | for (var i = [], t = "", n = Object.keys(e), s = Object.keys(Je), a = 0; a < n.length; a++) |
| 5970 | if (n[a] !== "tzid" && F(s, n[a])) { |
| 5971 | var o = n[a].toUpperCase(), _ = e[n[a]], r = ""; |
| 5972 | if (J(_) && (!Q(_) || _.length)) { |
| 5973 | switch (o) { |
| 5974 | case "FREQ": |
| 5975 | r = z.FREQUENCIES[e.freq]; |
| 5976 | break; |
| 5977 | case "WKST": |
| 5978 | r = re(_) ? new Z(_).toString() : _.toString(); |
| 5979 | break; |
| 5980 | case "BYWEEKDAY": |
| 5981 | o = "BYDAY", r = da(_).map(function(m) { |
| 5982 | return m instanceof Z ? m : Q(m) ? new Z(m[0], m[1]) : new Z(m); |
| 5983 | }).toString(); |
| 5984 | break; |
| 5985 | case "DTSTART": |
| 5986 | t = ba(_, e.tzid); |
| 5987 | break; |
| 5988 | case "UNTIL": |
| 5989 | r = Ve(_, !e.tzid); |
| 5990 | break; |
| 5991 | default: |
| 5992 | if (Q(_)) { |
| 5993 | for (var d = [], l = 0; l < _.length; l++) |
| 5994 | d[l] = String(_[l]); |
| 5995 | r = d.toString(); |
| 5996 | } else |
| 5997 | r = String(_); |
| 5998 | } |
| 5999 | r && i.push([o, r]); |
| 6000 | } |
| 6001 | } |
| 6002 | var h = i.map(function(m) { |
| 6003 | var g = m[0], c = m[1]; |
| 6004 | return "".concat(g, "=").concat(c.toString()); |
| 6005 | }).join(";"), p = ""; |
| 6006 | return h !== "" && (p = "RRULE:".concat(h)), [t, p].filter(function(m) { |
| 6007 | return !!m; |
| 6008 | }).join(` |
| 6009 | `); |
| 6010 | } |
| 6011 | function ba(e, i) { |
| 6012 | return e ? "DTSTART" + new Ne(new Date(e), i).toString() : ""; |
| 6013 | } |