Socket
Socket
Sign inDemoInstall

hebcal

Package Overview
Dependencies
2
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.3.1 to 2.3.2

2

client/hebcal.min.js

@@ -9,3 +9,3 @@ /*

!function(){function t(e,n,r){function a(o,s){if(!n[o]){if(!e[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(i)return i(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){return a(e[o][1][t]||t)},c,c.exports,t,e,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)a(r[o]);return a}return t}()({1:[function(t,e,n){function r(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=A(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}function a(t){return void 0===t._maxListeners?r.defaultMaxListeners:t._maxListeners}function i(t,e,n){if(e)t.call(n);else for(var r=t.length,a=w(t,r),i=0;i<r;++i)a[i].call(n)}function o(t,e,n,r){if(e)t.call(n,r);else for(var a=t.length,i=w(t,a),o=0;o<a;++o)i[o].call(n,r)}function s(t,e,n,r,a){if(e)t.call(n,r,a);else for(var i=t.length,o=w(t,i),s=0;s<i;++s)o[s].call(n,r,a)}function u(t,e,n,r,a,i){if(e)t.call(n,r,a,i);else for(var o=t.length,s=w(t,o),u=0;u<o;++u)s[u].call(n,r,a,i)}function h(t,e,n,r){if(e)t.apply(n,r);else for(var a=t.length,i=w(t,a),o=0;o<a;++o)i[o].apply(n,r)}function c(t,e,n,r){var i,o,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if(o=t._events,o?(o.newListener&&(t.emit("newListener",e,n.listener?n.listener:n),o=t._events),s=o[e]):(o=t._events=A(null),t._eventsCount=0),s){if("function"==typeof s?s=o[e]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),!s.warned&&(i=a(t))&&i>0&&s.length>i){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[e]=n,++t._eventsCount;return t}function f(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var t=new Array(arguments.length),e=0;e<t.length;++e)t[e]=arguments[e];this.listener.apply(this.target,t)}}function l(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},a=S.call(f,r);return a.listener=n,r.wrapFn=a,a}function y(t,e,n){var r=t._events;if(!r)return[];var a=r[e];return a?"function"==typeof a?n?[a.listener||a]:[a]:n?g(a):w(a,a.length):[]}function m(t){var e=this._events;if(e){var n=e[t];if("function"==typeof n)return 1;if(n)return n.length}return 0}function d(t,e){for(var n=e,r=n+1,a=t.length;r<a;n+=1,r+=1)t[n]=t[r];t.pop()}function w(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t[r];return n}function g(t){for(var e=new Array(t.length),n=0;n<e.length;++n)e[n]=t[n].listener||t[n];return e}function p(t){var e=function(){};return e.prototype=t,new e}function v(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return n}function b(t){var e=this;return function(){return e.apply(t,arguments)}}var A=Object.create||p,L=Object.keys||v,S=Function.prototype.bind||b;e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0;var E,_=10;try{var T={};Object.defineProperty&&Object.defineProperty(T,"x",{value:0}),E=0===T.x}catch(t){E=!1}E?Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return _},set:function(t){if("number"!=typeof t||t<0||t!==t)throw new TypeError('"defaultMaxListeners" must be a positive number');_=t}}):r.defaultMaxListeners=_,r.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this},r.prototype.getMaxListeners=function(){return a(this)},r.prototype.emit=function(t){var e,n,r,a,c,f,l="error"===t;if(f=this._events)l=l&&null==f.error;else if(!l)return!1;if(l){if(arguments.length>1&&(e=arguments[1]),e instanceof Error)throw e;var y=new Error('Unhandled "error" event. ('+e+")");throw y.context=e,y}if(!(n=f[t]))return!1;var m="function"==typeof n;switch(r=arguments.length){case 1:i(n,m,this);break;case 2:o(n,m,this,arguments[1]);break;case 3:s(n,m,this,arguments[1],arguments[2]);break;case 4:u(n,m,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(r-1),c=1;c<r;c++)a[c-1]=arguments[c];h(n,m,this,a)}return!0},r.prototype.addListener=function(t,e){return c(this,t,e,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(t,e){return c(this,t,e,!0)},r.prototype.once=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.on(t,l(this,t,e)),this},r.prototype.prependOnceListener=function(t,e){if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');return this.prependListener(t,l(this,t,e)),this},r.prototype.removeListener=function(t,e){var n,r,a,i,o;if("function"!=typeof e)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[t]))return this;if(n===e||n.listener===e)0==--this._eventsCount?this._events=A(null):(delete r[t],r.removeListener&&this.emit("removeListener",t,n.listener||e));else if("function"!=typeof n){for(a=-1,i=n.length-1;i>=0;i--)if(n[i]===e||n[i].listener===e){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():d(n,a),1===n.length&&(r[t]=n[0]),r.removeListener&&this.emit("removeListener",t,o||e)}return this},r.prototype.removeAllListeners=function(t){var e,n,r;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=A(null),this._eventsCount=0):n[t]&&(0==--this._eventsCount?this._events=A(null):delete n[t]),this;if(0===arguments.length){var a,i=L(n);for(r=0;r<i.length;++r)"removeListener"!==(a=i[r])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=A(null),this._eventsCount=0,this}if("function"==typeof(e=n[t]))this.removeListener(t,e);else if(e)for(r=e.length-1;r>=0;r--)this.removeListener(t,e[r]);return this},r.prototype.listeners=function(t){return y(this,t,!0)},r.prototype.rawListeners=function(t){return y(this,t,!1)},r.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},r.prototype.listenerCount=m,r.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],2:[function(t,e,n){!function(){function t(t,e){if("number"!=typeof t&&"string"!=typeof t)throw new TypeError("non-number or string given to gematriya()");var n="string"==typeof t;return n&&(t=t.replace(/('|")/g,"")),t=t.toString().split("").reverse(),!n&&e&&(t=t.slice(0,e)),t=t.map(function i(o,s){return n?e&&a[o]<a[t[s-1]]&&a[o]<100?1e3*a[o]:a[o]:parseInt(o,10)*Math.pow(10,s)>1e3?i(o,s-3):r[parseInt(o,10)*Math.pow(10,s)]}),n?t.reduce(function(t,e){return t+e},0):(t=t.reverse().join("").replace(/יה/g,"טו").replace(/יו/g,"טז").split(""),1===t.length?t.push("'"):t.length>1&&t.splice(-1,0,'"'),t.join(""))}var n,r={},a={"":0,"א":1,"ב":2,"ג":3,"ד":4,"ה":5,"ו":6,"ז":7,"ח":8,"ט":9,"י":10,"כ":20,"ל":30,"מ":40,"נ":50,"ס":60,"ע":70,"פ":80,"צ":90,"ק":100,"ר":200,"ש":300,"ת":400,"תק":500,"תר":600,"תש":700,"תת":800,"תתק":900,"תתר":1e3};for(n in a)r[a[n]]=n;void 0!==e?e.exports=t:window.gematriya=t}()},{}],3:[function(t,e,n){!function(){"use strict";function t(t){return t.valueOf()/I-.5+C}function r(t){return new Date((t+.5-C)*I)}function a(e){return t(e)-H}function i(t,e){return T(L(t)*S(D)-E(e)*L(D),S(t))}function o(t,e){return _(L(e)*S(D)+S(e)*L(D)*L(t))}function s(t,e,n){return T(L(t),S(t)*L(e)-E(n)*S(e))}function u(t,e,n){return _(L(e)*L(n)+S(e)*S(n)*S(t))}function h(t,e){return N*(280.16+360.9856235*t)-e}function c(t){return t<0&&(t=0),2967e-7/Math.tan(t+.00312536/(t+.08901179))}function f(t){return N*(357.5291+.98560028*t)}function l(t){return t+N*(1.9148*L(t)+.02*L(2*t)+3e-4*L(3*t))+102.9372*N+A}function y(t){var e=f(t),n=l(e);return{dec:o(n,0),ra:i(n,0)}}function m(t,e){return Math.round(t-k-e/(2*A))}function d(t,e,n){return k+(t+e)/(2*A)+n}function w(t,e,n){return H+t+.0053*L(e)-.0069*L(2*n)}function g(t,e,n){return M((L(t)-L(e)*L(n))/(S(e)*S(n)))}function p(t,e,n,r,a,i,o){return w(d(g(t,n,r),e,a),i,o)}function v(t){var e=N*(218.316+13.176396*t),n=N*(134.963+13.064993*t),r=N*(93.272+13.22935*t),a=e+6.289*N*L(n),s=5.128*N*L(r),u=385001-20905*S(n);return{ra:i(a,s),dec:o(a,s),dist:u}}function b(t,e){return new Date(t.valueOf()+e*I/24)}var A=Math.PI,L=Math.sin,S=Math.cos,E=Math.tan,_=Math.asin,T=Math.atan2,M=Math.acos,N=A/180,I=864e5,C=2440588,H=2451545,D=23.4397*N,O={};O.getPosition=function(t,e,n){var r=N*-n,i=N*e,o=a(t),c=y(o),f=h(o,r)-c.ra;return{azimuth:s(f,i,c.dec),altitude:u(f,i,c.dec)}};var Y=O.times=[[-.833,"sunrise","sunset"],[-.3,"sunriseEnd","sunsetStart"],[-6,"dawn","dusk"],[-12,"nauticalDawn","nauticalDusk"],[-18,"nightEnd","night"],[6,"goldenHourEnd","goldenHour"]];O.addTime=function(t,e,n){Y.push([t,e,n])};var k=9e-4;O.getTimes=function(t,e,n){var i,s,u,h,c,y=N*-n,g=N*e,v=a(t),b=m(v,y),A=d(0,y,b),L=f(A),S=l(L),E=o(S,0),_=w(A,L,S),T={solarNoon:r(_),nadir:r(_-.5)};for(i=0,s=Y.length;i<s;i+=1)u=Y[i],h=p(u[0]*N,y,g,E,b,L,S),c=_-(h-_),T[u[1]]=r(c),T[u[2]]=r(h);return T},O.getMoonPosition=function(t,e,n){var r=N*-n,i=N*e,o=a(t),f=v(o),l=h(o,r)-f.ra,y=u(l,i,f.dec),m=T(L(l),E(i)*S(f.dec)-L(f.dec)*S(l));return y+=c(y),{azimuth:s(l,i,f.dec),altitude:y,distance:f.dist,parallacticAngle:m}},O.getMoonIllumination=function(t){var e=a(t||new Date),n=y(e),r=v(e),i=M(L(n.dec)*L(r.dec)+S(n.dec)*S(r.dec)*S(n.ra-r.ra)),o=T(149598e3*L(i),r.dist-149598e3*S(i)),s=T(S(n.dec)*L(n.ra-r.ra),L(n.dec)*S(r.dec)-S(n.dec)*L(r.dec)*S(n.ra-r.ra));return{fraction:(1+S(o))/2,phase:.5+.5*o*(s<0?-1:1)/Math.PI,angle:s}},O.getMoonTimes=function(t,e,n,r){var a=new Date(t);r?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);for(var i,o,s,u,h,c,f,l,y,m,d,w,g,p=.133*N,v=O.getMoonPosition(a,e,n).altitude-p,A=1;A<=24&&(i=O.getMoonPosition(b(a,A),e,n).altitude-p,o=O.getMoonPosition(b(a,A+1),e,n).altitude-p,h=(v+o)/2-i,c=(o-v)/2,f=-c/(2*h),l=(h*f+c)*f+i,y=c*c-4*h*i,m=0,y>=0&&(g=Math.sqrt(y)/(2*Math.abs(h)),d=f-g,w=f+g,Math.abs(d)<=1&&m++,Math.abs(w)<=1&&m++,d<-1&&(d=w)),1===m?v<0?s=A+d:u=A+d:2===m&&(s=A+(l<0?w:d),u=A+(l<0?d:w)),!s||!u);A+=2)v=o;var L={};return s&&(L.rise=b(a,s)),u&&(L.set=b(a,u)),s||u||(L[l>0?"alwaysUp":"alwaysDown"]=!0),L},"object"==typeof n&&void 0!==e?e.exports=O:"function"==typeof define&&define.amd?define(O):window.SunCalc=O}()},{}],4:[function(t,e,n){function r(t){return t=t.split(/\s+/).map(function(t,e,n){return"washington dc"===n.join(" ").toLowerCase()&&1===e?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()}).join(" "),i[t]||[0,0,!1]}function a(){return Object.keys(i)}var i={Ashdod:[31.8,34.633,!0],Atlanta:[33.75,-84.383,!1],Austin:[30.266,-97.75,!1],Baghdad:[33.233,44.366,!1],"Beer Sheva":[31.25,34.783,!0],Berlin:[52.516,13.4,!1],Baltimore:[39.283,-76.6,!1],Bogota:[4.6,-74.083,!1],Boston:[42.333,-71.066,!1],"Buenos Aires":[-34.616,-58.4,!1],Buffalo:[42.883,-78.866,!1],Chicago:[41.833,-87.75,!1],Cincinnati:[39.1,-84.516,!1],Cleveland:[41.5,-81.683,!1],Dallas:[32.783,-96.8,!1],Denver:[39.733,-104.983,!1],Detroit:[42.333,-83.033,!1],Eilat:[29.55,34.95,!0],Gibraltar:[36.133,-5.35,!1],Haifa:[32.816,34.983,!0],Hawaii:[19.5,-155.5,!1],Houston:[29.766,-95.366,!1],Jerusalem:[31.783,35.233,!0],Johannesburg:[-26.166,28.033,!1],Kiev:[50.466,30.483,!1],"La Paz":[-16.5,-68.15,!1],Livingston:[40.283,-74.3,!1],London:[51.5,-.166,!1],"Los Angeles":[34.066,-118.25,!1],Miami:[25.766,-80.2,!1],Melbourne:[-37.866,145.133,!1],"Mexico City":[19.4,-99.15,!1],Montreal:[45.5,-73.6,!1],Moscow:[55.75,37.7,!1],"New York":[40.716,-74.016,!1],Omaha:[41.266,-95.933,!1],Ottawa:[45.7,-76.183,!1],"Panama City":[8.966,-79.533,!1],Paris:[48.866,2.333,!1],"Petach Tikvah":[32.083,34.883,!0],Philadelphia:[39.95,-75.166,!1],Phoenix:[33.45,-112.066,!1],Pittsburgh:[40.433,-80,!1],"Saint Louis":[38.633,-90.2,!1],"Saint Petersburg":[59.883,30.25,!1],"San Francisco":[37.783,-122.416,!1],Seattle:[47.6,-122.333,!1],Sydney:[-33.916,151.283,!1],"Tel Aviv":[32.083,34.766,!0],Tiberias:[32.966,35.533,!0],Toronto:[43.633,-79.4,!1],Vancouver:[49.266,-123.116,!1],"White Plains":[41.033,-73.75,!1],"Washington DC":[38.916,-77,!1]};n.getCity=r,n.listCities=a,n.addCity=function(t,e){if(!Array.isArray(e))throw new TypeError("adding non-array city");if(5==e.length){var n=e.slice();e=[],e[0]=(60*n[0]+n[1])/60,e[1]=(60*n[2]+n[3])/60,e[2]=n[4]}if(3!=e.length)throw new TypeError("length of city array is not 3");t=t.split(/\s+/).map(function(t){return t[0].toUpperCase()+t.slice(1).toLowerCase()}).join(" "),i[t]=e},n.nearest=function(t,e){if(Array.isArray(t)&&(t=(60*t[0]+t[1])/60),Array.isArray(e)&&(e=(60*e[0]+e[1])/60),"number"!=typeof t)throw new TypeError("incorrect lat type passed to nearest()");if("number"!=typeof e)throw new TypeError("incorrect long type passed to nearest()");return a().map(function(n){var a=r(n);return{name:n,dist:Math.sqrt(Math.pow(Math.abs(a[0]-t),2)+Math.pow(Math.abs(a[1]-e),2))}}).reduce(function(t,e){return t.dist<e.dist?t:e}).name}},{}],5:[function(t,e,n){function r(){Hebcal.ready=!0,a=Hebcal.events.emit("ready")}window.Hebcal=t("..");var a=!1,i="undefined"!=typeof console&&(console.warn||console.log)||function(){};Hebcal.events.on("newListener",function(t){"ready"===t&&!a&&Hebcal.ready&&r()}),Object.defineProperty(Hebcal,"onready",{configurable:!0,get:function(){return i("Getting deprecated property Hebcal.onready"),Hebcal.events.listeners("ready")[0]},set:function(t){i("Setting deprecated property Hebcal.onready; use Hebcal.events.on('ready', func) instead"),Hebcal.events.on("ready",t)}}),navigator.geolocation?(Hebcal.ready=!1,navigator.geolocation.getCurrentPosition(function(t){Hebcal.defaultLocation=[t.coords.latitude,t.coords.longitude],r()},r)):r()},{"..":10}],6:[function(t,e,n){function r(t){return(1+7*t)%19<7}function a(t){var e=235*Math.floor((t-1)/19)+(t-1)%19*12+Math.floor(((t-1)%19*7+1)/19),n=204+e%1080*793,a=5+12*e+793*Math.floor(e/1080)+Math.floor(n/1080),i=n%1080+a%24*1080,o=1+29*e+Math.floor(a/24),s=o+(i>=19440||2==o%7&&i>=9924&&!r(t)||1==o%7&&i>=16789&&r(t-1));return s+(s%7==0||s%7==3||s%7==5)}function i(t){return a(t+1)-a(t)}function o(t){return i(t)%10==5}function s(t){return i(t)%10==3}function u(t){switch(t.toLowerCase()[0]){case"n":case"נ":return"o"==t.toLowerCase()[1]?0:f.NISAN;case"i":return f.IYYAR;case"e":return f.ELUL;case"c":case"ח":return f.CHESHVAN;case"k":case"כ":return f.KISLEV;case"s":switch(t.toLowerCase()[1]){case"i":return f.SIVAN;case"h":return f.SHVAT;default:return 0}case"t":switch(t.toLowerCase()[1]){case"a":return f.TAMUZ;case"i":return f.TISHREI;case"e":return f.TEVET}break;case"a":switch(t.toLowerCase()[1]){case"v":return f.AV;case"d":return/(1|[^i]i|a|א)$/i.test(t)?f.ADAR_I:f.ADAR_II}break;case"ס":return f.SIVAN;case"ט":return f.TEVET;case"ש":return f.SHVAT;case"א":switch(t.toLowerCase()[1]){case"ב":return f.AV;case"ד":return/(1|[^i]i|a|א)$/i.test(t)?f.ADAR_I:f.ADAR_II;case"י":return f.IYYAR;case"ל":return f.ELUL}break;case"ת":switch(t.toLowerCase()[1]){case"מ":return f.TAMUZ;case"ש":return f.TISHREI}}return 0}function h(t,e,n){if(null===t)throw new TypeError("self is null");switch(typeof e){case"function":break;case"string":case"number":return t[e];case"boolean":e=e?function(t){return t}:function(t){return!t};break;case"object":var r=e;if(e instanceof RegExp){e=function(t){return r.test(t)};break}if(Array.isArray(e)){e=function(t,e){return r.indexOf(e)>-1};break}default:throw new TypeError("fun is not a supported type")}var a={},i=Object(t);for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];if(e.call(n,s,o,i)){var u=Object.getOwnPropertyDescriptor(i,o);u.value=s,Object.defineProperty(a,o,u)}}if(Array.isArray(t)||"string"==typeof t){var h=[];for(o in a)h[Number(o)]=a[o];a=h.filter(function(t){return t}),"string"==typeof t&&(a=a.join(""))}return a}var c=t("gematriya"),f=n.months={NISAN:1,IYYAR:2,SIVAN:3,TAMUZ:4,AV:5,ELUL:6,TISHREI:7,CHESHVAN:8,KISLEV:9,TEVET:10,SHVAT:11,ADAR_I:12,ADAR_II:13},l=[["",0,""],["Nisan",0,"ניסן"],["Iyyar",0,"אייר"],["Sivan",0,"סיון"],["Tamuz",0,"תמוז"],["Av",0,"אב"],["Elul",0,"אלול"],["Tishrei",0,"תשרי"],["Cheshvan",0,"חשון"],["Kislev",0,"כסלו"],["Tevet",0,"טבת"],["Sh'vat",0,"שבט"]];n.monthNames=[l.concat([["Adar",0,"אדר"],["Nisan",0,"ניסן"]]),l.concat([["Adar 1",0,"אדר א'"],["Adar 2",0,"אדר ב'"],["Nisan",0,"ניסן"]])],n.days={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6},n.LANG=function(t,e){return"h"==e&&t[2]||"a"==e&&t[1]||t[0]},n.LEAP=r,n.MONTH_CNT=function(t){return 12+r(t)},n.daysInMonth=function(t,e){return 30-(t==f.IYYAR||t==f.TAMUZ||t==f.ELUL||t==f.TEVET||t==f.ADAR_II||t==f.ADAR_I&&!r(e)||t==f.CHESHVAN&&!o(e)||t==f.KISLEV&&s(e))},n.monthNum=function(t){return"number"==typeof t?t:t.charCodeAt(0)>=1488&&t.charCodeAt(0)<=1514&&/('|")/.test(t)?c(t):t.charCodeAt(0)>=48&&t.charCodeAt(0)<=57?parseInt(t,10):u(t)},n.dayYearNum=function(t){return"number"==typeof t?t:t.charCodeAt(0)>=1488&&t.charCodeAt(0)<=1514?c(t,!0):parseInt(t,10)},n.hebElapsedDays=a,n.daysInYear=i,n.lngChesh=o,n.shrtKis=s,n.monthFromName=u,n.dayOnOrBefore=function(t,e){return e-(e-t)%7},n.map=function(t,e,n){if(null===t||"function"!=typeof e)throw new TypeError;var r=Object(t),a={};for(var i in r)r.hasOwnProperty(i)&&(a[i]=e.call(n,r[i],i,r));if(Array.isArray(t)||"string"==typeof t){var o=[];for(i in a)o[Number(i)]=a[i];a=h(o,!0),"string"==typeof t&&(a=a.join(""))}return a},n.filter=h,n.range=function(t,e,n){(n=n||1)<0&&(n=0-n);var r=[],a=t;if(t<e)for(;a<=e;a+=n)r.push(a);else for(;a>=e;a-=n)r.push(a);return r}},{gematriya:2}],7:[function(t,e,n){var r=t("./common"),a=t("./greg"),i=t("gematriya"),o=[["Berachot","Berachos","ברכות",64],["Shabbat","Shabbos","שבת",157],["Eruvin","Eruvin","עירובין",105],["Pesachim",0,"פסחים",121],["Shekalim",0,"שקלים",22],["Yoma",0,"יומא",88],["Sukkah",0,"סוכה",56],["Beitzah",0,"ביצה",40],["Rosh Hashana",0,"ראש השנה",35],["Taanit","Taanis","תענית",31],["Megillah",0,"מגילה",32],["Moed Katan",0,"מועד קטן",29],["Chagigah",0,"חגיגה",27],["Yevamot","Yevamos","יבמות",122],["Ketubot","Kesubos","כתובות",112],["Nedarim",0,"נדרים",91],["Nazir",0,"נזיר",66],["Sotah",0,"סוטה",49],["Gitin",0,"גיטין",90],["Kiddushin",0,"קידושין",82],["Baba Kamma",0,"בבא קמא",119],["Baba Metzia",0,"בבא מציעא",119],["Baba Batra","Baba Basra","בבא בתרא",176],["Sanhedrin",0,"סנהדרין",113],["Makkot","Makkos","מכות",24],["Shevuot","Shevuos","שבועות",49],["Avodah Zarah",0,"עבודה זרה",76],["Horayot","Horayos","הוריות",14],["Zevachim",0,"זבחים",120],["Menachot","Menachos","מנחות",110],["Chullin",0,"חולין",142],["Bechorot","Bechoros","בכורות",61],["Arachin",0,"ערכין",34],["Temurah",0,"תמורה",34],["Keritot","Kerisos","כריתות",28],["Meilah",0,"מעילה",22],["Kinnim",0,"קנים",4],["Tamid",0,"תמיד",10],["Midot","Midos","מדות",4],["Niddah",0,"נדה",73]].map(function(t){return{name:t.slice(0,3),blatt:t[3]}});n.dafyomi=function(t){var e,n,r,i,s,u,h,c,f;if(!(t instanceof Date))throw new TypeError("non-date given to dafyomi");if(r=a.greg2abs(new Date(1923,8,11)),i=a.greg2abs(new Date(1975,5,24)),(c=a.greg2abs(t))<r)return{name:[],blatt:0};for(c>=i?(e=8+(c-i)/2711,n=(c-i)%2711):(e=1+(c-r)/2702,n=(c-r)%2702),s=f=0,u=-1,o[4].blatt=e<=7?13:22,h=0;h<40;){if(u++,s=s+o[h].blatt-1,n<s){switch(f=o[h].blatt+1-(s-n),u){case 36:f+=21;break;case 37:f+=24;break;case 38:f+=33}h=41}h++}return{name:o[u].name,blatt:f}},n.dafname=function(t,e){return r.LANG(t.name,e)+" "+("h"===e?i(t.blatt):t.blatt)}},{"./common":6,"./greg":8,gematriya:2}],8:[function(t,e,n){function r(t){if(!t instanceof Date)throw new TypeError("Argument to greg.dayOfYear not a Date");var e=t.getDate()+31*t.getMonth();return t.getMonth()>1&&(e-=i((4*(t.getMonth()+1)+23)/10),a(t.getFullYear())&&e++),e}function a(t){return!(t%4||!(t%100)&&t%400)}var i=Math.floor,o=[30,31],s=[0,31,28,31].concat(o,o,31,o,o),u=[s.slice()];s[2]++,u.push(s),n.daysInMonth=function(t,e){return u[+a(e)][t]},n.monthNames=["","January","February","March","April","May","June","July","August","September","October","November","December"],n.lookupMonthNum=function(t){return new Date(t+" 1").getMonth()+1},n.dayOfYear=r,n.LEAP=a,n.greg2abs=function(t){var e=t.getFullYear()-1;return r(t)+365*e+(i(e/4)-i(e/100)+i(e/400))},n.abs2greg=function(t){var e=t-1,n=i(e/146097),r=i(e%146097),a=i(r/36524),o=r%36524,s=i(o/1461),u=o%1461,h=i(u/365),c=u%365+1,f=400*n+100*a+4*s+h;return 4==a||4==h?new Date(f,11,31):new Date(new Date(++f,0,c).setFullYear(f))}},{}],9:[function(t,e,n){function r(t,e,n){var a=this;switch(arguments.length){case 0:return new r(new Date);case 1:if(void 0===t)return new r;if(t instanceof Date){var i=u(y.greg2abs(t));return i}if(t instanceof r){var i=new r(t[v](),t[p](),t[g]());return i.il=t.il,i.setLocation(i.lat,i.long),i}if("string"==typeof t){switch(t.toLowerCase().trim()){case"today":return new r;case"yesterday":return(new r).prev();case"tomorrow":return(new r).next()}if(/\s/.test(t)){var o=t.split(/\s+/);if(2==o.length)return new r(o[0],o[1]);if(3==o.length)return new r(o[0],o[1],o[2]);if(4==o.length)return/i/i.test(o[2])&&(o[2]=o[2].length),new r(o[0],o[1]+o[2],o[3])}}else if("number"==typeof t)return u(t);throw new TypeError("HDate called with bad argument");case 2:return new r(t,e,(new r)[g]());case 3:a.day=a.month=1,a.year=l.dayYearNum(n),a.setMonth(l.monthNum(e)),a.setDate(l.dayYearNum(t));break;default:throw new TypeError("HDate called with bad arguments")}return a.setLocation.apply(a,r.defaultLocation)}function a(t){o(t),i(t)}function i(t){t.day<1&&(t.month==E&&(t.year-=1),t.day+=T(t.month,t.year),t.month-=1,a(t)),t.day>T(t.month,t.year)&&(t.month==S.ELUL&&(t.year+=1),t.day-=T(t.month,t.year),t.month+=1,a(t)),o(t)}function o(t){t.month!=S.ADAR_II||t.isLeapYear()||(t.month-=1,a(t)),t.month<1&&(t.month+=_(t.year),t.year-=1,a(t)),t.month>_(t.year)&&(t.month-=_(t.year),t.year+=1,a(t))}function s(t){var e,n=t[v](),r=t[g]();if(t[p]()<E){for(e=E;e<=_(r);e++)n+=T(e,r);for(e=S.NISAN;e<t[p]();e++)n+=T(e,r)}else for(e=E;e<t[p]();e++)n+=T(e,r);return l.hebElapsedDays(r)-1373429+n}function u(t){var e,n,a,i,o=[S.KISLEV,S.TEVET,S.SHVAT,S.ADAR_I,S.NISAN,S.IYYAR,S.SIVAN,S.TAMUZ,E,E,E,S.CHESHVAN];if(t>=10555144)throw new RangeError("parameter to abs2hebrew "+t+" out of range");for(n=y.abs2greg(t),e=new r(1,E,i=3760+n[g]());t>=s(e.setFullYear(i+1));)i++;for(a=i>4634&&i<10666?o[n[p]()]:E;t>s(e=new r(T(a,i),a,i));)a=a%_(i)+1;return e.setLocation.apply(e.setDate(t-s(e.setDate(1))+1),r.defaultLocation)}function h(t){var e=t.greg();return m.getTimes(new Date(e.getFullYear(),e.getMonth(),e.getDate(),12,0,0,0,0),t.lat,t.long)}function c(t,e){return new Date(t.sunrise()[b]()+t[L]()*e)}function f(t,e,n){return new r(M(t,e[A]()+n)).setLocation(e.lat,e.long)}var l=t("./common"),y=t("./greg"),m=t("suncalc"),d=t("./cities"),w=t("gematriya");m.addTime(-16.1,"alot_hashachar",0),m.addTime(-11.5,"misheyakir",0),m.addTime(-10.2,"misheyakir_machmir",0),m.addTime(-8.5,0,"tzeit");var g="getFullYear",p="getMonth",v="getDate",b="getTime",A="abs",L="hour",S=l.months,E=S.TISHREI,_=l.MONTH_CNT,T=l.daysInMonth,M=l.dayOnOrBefore,N=r.prototype;r.defaultLocation=[0,0],Object.defineProperty(r,"defaultCity",{enumerable:!0,configurable:!0,get:function(){return d.nearest(r.defaultLocation[0],r.defaultLocation[1])},set:function(t){r.defaultLocation=d.getCity(t).slice(0,2)}}),N[g]=function(){return this.year},N.isLeapYear=function(){return l.LEAP(this.year)},N[p]=function(){return this.month},N.getTishreiMonth=function(){var t=_(this[g]());return(this[p]()+t-6)%t||t},N.daysInMonth=function(){return T(this[p](),this[g]())},N[v]=function(){return this.day},N.getDay=function(){return this.greg().getDay()},N.setFullYear=function(t){return this.year=t,a(this),this},N.setMonth=function(t){return this.month=l.monthNum(t),a(this),this},N.setTishreiMonth=function(t){return this.setMonth((t+6)%_(this[g]())||13)},N.setDate=function(t){return this.day=t,a(this),this},N.greg=function(){return y.abs2greg(s(this))},N.gregEve=function(){return this.prev().sunset()},N[A]=function(){return s(this)},N.toString=function(t){return l.LANG([this[v](),null,w(this[v]())],t)+" "+this.getMonthName(t)+" "+l.LANG([this[g](),null,w(this[g]())],t)},N.getMonthName=function(t){return l.LANG(l.monthNames[+this.isLeapYear()][this[p]()],t)},N.setCity=function(t){return this.setLocation(d.getCity(t))},N.setLocation=function(t,e){if("object"!=typeof t||Array.isArray(t)||(e=t.long,t=t.lat),Array.isArray(t)&&void 0===e&&(e=t[1],t=t[0]),Array.isArray(t)&&(t=(60*t[0]+t[1])/60),Array.isArray(e)&&(e=(60*e[0]+e[1])/60),"number"!=typeof t)throw new TypeError("incorrect lat type passed to HDate.setLocation()");if("number"!=typeof e)throw new TypeError("incorrect long type passed to HDate.setLocation()");return this.lat=t,this.long=e,this.il=d.getCity(d.nearest(t,e))[2],this},N.sunrise=function(){return h(this).sunrise},N.sunset=function(){return h(this).sunset},N[L]=function(){return(this.sunset()-this.sunrise())/12},N.hourMins=function(){return this[L]()/6e4},N.nightHour=function(){return(this.sunrise()-this.gregEve())/12},N.nightHourMins=function(){return this.nightHour()/6e4};var I={chatzot:function(t){return c(t,6)},chatzot_night:function(t){return new Date(t.sunrise()[b]()-6*t.nightHour())},alot_hashachar:function(t){return h(t).alot_hashachar},alot_hashacher:function(t){return h(t).alot_hashachar},misheyakir:function(t){return h(t).misheyakir},misheyakir_machmir:function(t){return h(t).misheyakir_machmir},sof_zman_shma:function(t){return c(t,3)},sof_zman_tfilla:function(t){return c(t,4)},mincha_gedola:function(t){return c(t,6.5)},mincha_ketana:function(t){return c(t,9.5)},plag_hamincha:function(t){return c(t,10.75)},tzeit:function(t){return h(t).tzeit},neitz_hachama:function(t){return t.sunrise()},shkiah:function(t){return t.sunset()}};N.getZemanim=function(){return l.map(I,function(t){return t(this)},this)},r.addZeman=function(t,e){I[t]=e},N.next=function(){return u(this.abs()+1).setLocation(this.lat,this.long)},N.prev=function(){return u(this.abs()-1).setLocation(this.lat,this.long)},N.isSameDate=function(t){return t instanceof r&&(-1==t[g]()&&(t=new r(t).setFullYear(this[g]())),this[A]()==t[A]())},N.before=function(t){return f(t,this,-1)},N.onOrBefore=function(t){return f(t,this,0)},N.nearest=function(t){return f(t,this,3)},N.onOrAfter=function(t){return f(t,this,6)},N.after=function(t){return f(t,this,7)},e.exports=r},{"./cities":4,"./common":6,"./greg":8,gematriya:2,suncalc:3}],10:[function(t,e,n){function r(t,e){return{enumerable:!0,configurable:!0,get:t,set:e}}function a(t,e){for(var n in e)t[n]=e[n];return t}function i(t,e){var n=this;if(t||(t=(new c)[T]()),"number"!=typeof t)throw new v("year to Hebcal() is not a number");if(n.year=t,!e)return new i(t,h.range(1,h.MONTH_CNT(t)));if("string"==typeof e&&(e=h.monthFromName(e)),"number"==typeof e&&(e=[e]),!Array.isArray(e))throw new v("month to Hebcal is not a valid type");n.months=e[S](function(e){var r=new o(e,t);return p(r,"__year",{configurable:!0,writable:!0,value:n}),r}),n.holidays=f.year(t),n[N]=h.daysInYear(t),p(n,"il",r(function(){return n[_](1).il},function(t){n.months.forEach(function(e){e.il=t})})),p(n,"lat",r(function(){return n[_](1).lat},function(t){n.months.forEach(function(e){e.lat=t})})),p(n,"long",r(function(){return n[_](1).long},function(t){n.months.forEach(function(e){e.long=t})}))}function o(t,e){var n=this;if("number"!=typeof(t=h.monthNum(t)))throw new v("month to Hebcal.Month is not a valid type");if("number"!=typeof e)throw new v("year to Hebcal.Month is not a number");return n.month=t,n.year=e,n.days=h.range(1,h.daysInMonth(t,e))[S](function(r){var a=new c(r,t,e);return p(a,"__month",{configurable:!0,writable:!0,value:n}),a}),n[N]=n.days[N],n.holidays=h.filter(f.year(e),function(e){return e[0].date[_]()==t}),p(n,"il",r(function(){return n[E](1).il},function(t){n.days.forEach(function(e){e.il=t})})),p(n,"lat",r(function(){return n[E](1).lat},function(t){n.days.forEach(function(e){e.lat=t})})),p(n,"long",r(function(){return n[E](1).long},function(t){n.days.forEach(function(e){e.long=t})})),n}function s(t,e){var n=this;if(t||(t=(new Date)[T]()),"string"==typeof t){var i=new Date(t);return e=t.indexOf(" ")+1||t.indexOf("-")+1||t.indexOf("/")+1?i[_]()+1:h.range(1,12),new s(i[T](),e)}if("number"!=typeof t)throw new v("year to Hebcal.GregYear() is not a number");if(n.year=t,!e)return new s(t,h.range(1,12));if("string"==typeof e&&(e=d.lookupMonthName(e)),"number"==typeof e&&(e=[e]),!Array.isArray(e))throw new v("month to Hebcal.GregYear() is not a valid type");return n.months=e[S](function(e){var r=new u(e,t);return p(r,"__year",{configurable:!0,writable:!0,value:n}),r}),n.hebyears=[].concat.apply([],n.months[S](function(t){return t.hebmonths[S](function(t){return t.year})})).filter(function(t,e,n){return n.indexOf(t)===e}),n.holidays=h.filter(f.year(n.hebyears[0]),function(e){return e[0].date.greg()[T]()===t&&n.months.filter(function(t){return t.month===e[0].date.greg()[_]()+1})[N]}),n.hebyears[1]&&a(n.holidays,h.filter(f.year(n.hebyears[1]),function(e){return e[0].date.greg()[T]()===t&&n.months.filter(function(t){return t.month===e[0].date.greg()[_]()+1})[N]})),n[N]=365+d.LEAP(t),p(n,"il",r(function(){return n[_](1).il},function(t){n.months.forEach(function(e){e.il=t})})),p(n,"lat",r(function(){return n[_](1).lat},function(t){n.months.forEach(function(e){e.lat=t})})),p(n,"long",r(function(){return n[_](1).long},function(t){n.months.forEach(function(e){e.long=t})})),n}function u(t,e){var n=this;if("string"==typeof t&&(t=d.lookupMonthNum(t)),"number"!=typeof t)throw new v("month to Hebcal.GregMonth is not a valid type");if("number"!=typeof e)throw new v("year to Hebcal.GregMonth is not a number");return n.year=e,n.month=t,n.days=h.range(1,d.daysInMonth(t,e))[S](function(r){var a=new c(new Date(e,t-1,r));return p(a,"__gregmonth",{configurable:!0,writable:!0,value:n}),a}),n[N]=n.days[N],n.hebmonths=[{month:n[E](1)[_](),year:n[E](1)[T]()},{month:n[E](-1)[_](),year:n[E](-1)[T]()}].filter(function(t,e,n){return 0===e||t.month!=n[0].month}),p(n,"il",r(function(){return n[E](1).il},function(t){n.days.forEach(function(e){e.il=t})})),p(n,"lat",r(function(){return n[E](1).lat},function(t){n.days.forEach(function(e){e.lat=t})})),p(n,"long",r(function(){return n[E](1).long},function(t){n.days.forEach(function(e){e.long=t})})),n}var h=t("./common"),c=t("./hdate"),f=t("./holidays"),l=t("./sedra"),y=t("./dafyomi"),m=t("./cities"),d=t("./greg"),w=t("events").EventEmitter,g=t("gematriya"),p=Object.defineProperty,v=TypeError,b="find",A="strings",L="getYearObject",S="map",E="getDay",_="getMonth",T="getFullYear",M="isLeapYear",N="length",I="next",C="prev",H=h.months,D=H.TISHREI,O=H.NISAN,Y=i.prototype,k=o.prototype,R=s.prototype,P=u.prototype,V=c.prototype;Y[M]=V[M],Y.setCity=function(t){return this.months.forEach(function(e){e.setCity(t)}),this},Y.setLocation=function(t,e){return this.months.forEach(function(n){n.setLocation(t,e)}),this},Y[I]=function(){return new i(this.year+1)},Y[C]=function(){return new i(this.year-1)},Y[_]=function(t){var e=this.months;return t=h.monthNum(t),t>this.months[N]?this[I]()[_](t-e[N]):e[t>0?t-1:e[N]+t]},Y[E]=function(t){var e=this;if(t>e[N])return null;if(t<0)return e[E](e[N]-t);var n=e[b](29,H.ELUL)[0].abs()+1-e[b](1,O)[0].abs();return t<=n?e[_](O)[E](t):e[_](D)[E](t-n)},Y.days=function(){return[].concat.apply([],this.months[S](function(t){return t.days}))},Y[S]=function(){return[][S].apply(this.days(),arguments)},Y.filter=function(){return[].filter.apply(this.days(),arguments)},Y.addHoliday=function(t){if(!(t instanceof f.Event))throw new v("non-Event passed to addHoliday()");return this.holidays.add(t),this},Y.findParsha=function(t,e){
var n=e?[e]:["s","a","h"],r=this.filter(function(e){return Math.max.apply(null,n.map(function(n){return e.getSedra(n).indexOf(t)+1}))});return r[r[N]-1]},Y.findSedra=Y.findParsha,Y[b]=function t(e,n){var r=this;if(1===arguments[N]){if("string"==typeof e)return t[A].call(r,e);if(Array.isArray(e))return[].concat.apply([],e[S](function(t){return r[b][Array.isArray(t)?"apply":"call"](r,t)}));if(e instanceof c)return r[b](e.getDate(),e[_]());if(e instanceof Date)return r[b](new c(e))}else if(2==arguments[N]){if(n instanceof o)return n[b](e);if(Array.isArray(n))return[].concat.apply([],n[S](function(t){return r[b](e,t)}));if("string"==typeof n)return r[b](e,h.monthNum(n));if("number"==typeof n)return r[b](e,r[_](n))}return[]},Y[b][A]=function t(e){var n=e.split(/\s+/),r=t[e.replace(/\s/g,"_").toLowerCase()];if(!n[N])return[];if(r)return r.call(this);try{return this[b](new c(e))}catch(t){return n[N]-1?this[b].apply(this,n):[]}},Y[b][A].rosh_chodesh=function(){return this[b]("Rosh Chodesh",h.range(1,this.months[N]))},Y[b][A].holidays=function(){return[].concat.apply([],this.holidays[S](function(t){return this[b](t.date)},this))},Y[b][A].omer=function(){return this[b](h.range(16,64),O)},Y[b][A].today=function(){return this[b](new c)},Y[b][A].yesterday=function(){return[this[b]("today")[0][C]()]},Y[b][A].tomorrow=function(){return[this[b]("today")[0][I]()]},Y[b][A].pesach=function(){return this[b](h.range(15,23-this.il),O)},Y[b][A].sukkot=function(){return this[b](h.range(15,24-this.il),D)},Y[b][A].succot=Y[b][A].succos=Y[b][A].sukkos=Y[b][A].sukkot,Y[b][A].shavuot=function(){return this[b](h.range(6,7-this.il),H.SIVAN)},Y[b][A].shavuos=Y[b][A].shavuot,Y[b][A].rosh_hashana=function(){return this[b](h.range(1,2),D)},Y[b][A].rosh_hashanah=Y[b][A].rosh_hashana,i.addZeman=c.addZeman,i.cities=m,i.range=h.range,i.gematriya=g,i.holidays=h.filter(f,["masks","Event"]),i.parshiot=l.parshiot,i.LANGUAGE=h.LANG,i[S]=h[S],i.filter=h.filter,p(i,"defaultLocation",r(function(){return c.defaultLocation},function(t){i.events.emit("locationChange",c.defaultLocation),c.defaultLocation=t})),p(i,"defaultCity",r(function(){return c.defaultCity},function(t){i.defaultLocation=m.getCity(t).slice(0,2)})),p(i,"candleLighting",r(function(){return f.Event.candleLighting},function(t){f.Event.candleLighting=t})),p(i,"havdalah",r(function(){return f.Event.havdalah},function(t){f.Event.havdalah=t})),i.Month=o,k[M]=V[M],k[C]=function(){var t=this,e=t[L]();return 1===t.month?e[_](-1):t.month===D?e[C]()[_](H.ELUL):e[_](t.month-1)},k[I]=function(){var t=this,e=t[L]();return t.month===h.MONTH_CNT(t.year)?e[_](1):t.month===H.ELUL?e[I]()[_](D):e[_](t.month+1)},k[E]=function(t){var e=this.days;return t=h.dayYearNum(t),t>e[N]?this[I]()[E](t-e[N]):e[t>0?t-1:e[N]+t]},k[L]=function(){return this.__year||new i(this.year)},k.getName=function(t){return h.LANG(h.monthNames[+this[M]()][this.month],t)},k.rosh_chodesh=function(){var t=this[C]();return 30==t[N]?[t[E](-1),this[E](1)]:[this[E](1)]},k.setCity=function(t){return this.days.forEach(function(e){e.setCity(t)}),this},k.setLocation=function(t,e){return this.days.forEach(function(n){n.setLocation(t,e)}),this},k[S]=function(){return[][S].apply(this.days,arguments)},k.molad=function(){var t,e,n,r,a,i,o={},s=parseInt;i=this.month-7,t=this.year-1,i<0&&(i+=h.MONTH_CNT(t+1)),e=s(i+t/19*235),n=s(204+e%1080*793),r=s(5+12*e+e/1080*793-6),a=s(n%1080+r%24*1080),o.doy=new c(s(1+29*e+r/24)).getDay(),o.hour=Math.round(r%24);var u=s(a%1080);o.minutes=s(u/18),o.chalakim=u%18;var f=this.prev().find.strings.shabbat_mevarchim._calc.call(this)[0].onOrAfter(o.doy).greg();return f.setHours(o.hour),f.setMinutes(o.minutes),f.setSeconds(3.33*o.chalakim),o.day=f,o},k[b]=function t(e){var n=this;return"number"==typeof e?[n[E](e)]:"string"==typeof e?t[A].call(n,e):Array.isArray(e)?[].concat.apply([],e[S](function(t){return n[b](t)})):e instanceof c&&e[T]()==n.year&&e[_]()==n.month?n[b](e.getDate()):e instanceof Date?n[b](new c(e)):[]},k[b][A]=function t(e){var n=t[e.replace(/\s/g,"_").toLowerCase()];if(n)return n.call(this);try{return this[b](new c(e))}catch(t){var r=h.dayYearNum(e);return r?this[b](r):[]}},k[b][A].rosh_chodesh=function(){return this.rosh_chodesh()},k[b][A].shabbat_mevarchim=function t(){return this.month===H.ELUL?[]:t._calc.call(this)},k[b][A].shabbat_mevarchim._calc=function(){return this[b](this[E](29).onOrBefore(h.days.SAT))},k[b][A].shabbos_mevarchim=k[b][A].shabbos_mevorchim=k[b][A].shabbat_mevarchim,i.HDate=c,V.getMonthObject=function(){return this.__month||new o(this[_](),this[T]())},V[L]=function(){return this.getMonthObject()[L]()},function(){var t={};[C,I].forEach(function(e){t[e]=V[e],V[e]=function(){var n=t[e].call(this);return this.__month?this[L]()[b](n)[0]:n}})}();var x=function(){var t={};return function(e){var n=t[e[T]()];return n&&n.il==e.il||(n=t[e[T]()]=new l(e[T](),e.il)),n}}();V.getSedra=function(t){return x(this).get(this)[S](function(e){return h.LANG(e,t)})},V.getParsha=V.getSedra,V.isSedra=function(){return x(this).isParsha(this)},V.isParsha=V.isSedra,V.holidays=function(t){var e=this,n=e[L]().holidays[e];return n?n.filter(function(n){return!!t||!n.routine()&&n.is(e)})[S](function(t){return t.date.setLocation(e),t}):[]},["candleLighting","havdalah"].forEach(function(t){V[t]=function(){var e=this,n=e.holidays(!0).filter(function(t){return t.is(e)});return n.length&&(n=h.filter(n.map(function(e){return e[t]()}),!0)),n.length?new Date(Math.max.apply(null,n)):null}}),V.omer=function(){var t=this,e=t.greg().getTime(),n=t[T]();return e>new c(15,O,n).greg().getTime()&&e<new c(6,H.SIVAN,n).greg().getTime()?t.abs()-new c(16,O,n).abs()+1:0},V.dafyomi=function(t){return y.dafname(y.dafyomi(this.greg()),t)},V.tachanun=function(){function t(){function t(t){return t[S](function(t){return t.abs()})}var o,s,u,c=!arguments[0],l=this,y=l[L](),m=y.year;if(i.il[m]===l.il?(o=i.all[m],s=i.some[m],u=i.yes_prev[m]):(o=i.all[m]=t(y[b]("Rosh Chodesh").concat(y[b](h.range(1,h.daysInMonth(O,m)),O),y[b](48,O),y[b](h.range(1,8-l.il),H.SIVAN),y[b]([9,15],H.AV),y[b](-1,H.ELUL),y[b]([1,2],D),y[b](h.range(9,24-l.il),D),y[b](h.range(25,33),H.KISLEV),y[b](15,H.SHVAT),y[b]([14,15],y[M]()?[H.ADAR_I,H.ADAR_II]:H.ADAR_I))),s=i.some[m]=t([].concat(y[b](h.range(1,13),H.SIVAN),y[b](h.range(20,31),D),y[b](14,H.IYYAR),f.atzmaut(m)[1].date||[],m>=5727?y[b](29,H.IYYAR):[])),u=i.yes_prev[m]=t([].concat(y[b](-1,H.ELUL),y[b](9,H.TISHREI),y[b](14,H.IYYAR))),i.il[m]=l.il),o=o.indexOf(l.abs())>-1,s=s.indexOf(l.abs())>-1,u=u.indexOf(l.abs()+1)>-1,o)return e;var d=(!s&&a)|(6!=l[E]()&&r);return d|=c&&!u?l[I]().tachanun(!0)&r&&n:5!=l[E]()&&n,d==a?e:d}var e=t.NONE=0,n=t.MINCHA=1,r=t.SHACHARIT=2,a=t.ALL_CONGS=4,i={all:{},some:{},yes_prev:{},il:{}};return t}(),V.tachanun_uf=function(){var t=this.tachanun();return{shacharit:!!(t&this.tachanun.SHACHARIT),mincha:!!(t&this.tachanun.MINCHA),all_congs:!!(t&this.tachanun.ALL_CONGS)}},V.hallel=function(){function t(){var t=this,i=t[L](),o=i.year,s=a.il[o]==t.il&&a.whole[o]||(a.whole[o]=[].concat(i[b](h.range(25,33),H.KISLEV),i[b]([15,t.il?null:16],O),i[b]("Shavuot"),i[b]("Sukkot"),f.atzmaut(o)[1].date||[],o>=5727?i[b](29,H.IYYAR):[])[S](function(t){return t.abs()})),u=a.il[o]==t.il&&a.half[o]||(a.half[o]=[].concat(i[b]("Rosh Chodesh").filter(function(t){return t[_]()!=D}),i[b](h.range(17-t.il,23-t.il),O))[S](function(t){return t.abs()}));return a.il[o]=t.il,s.indexOf(t.abs())>-1&&r||u.indexOf(t.abs())>-1&&n||e}var e=t.NONE=0,n=t.HALF=1,r=t.WHOLE=2,a={whole:{},half:{},il:{}};return t}(),function(t){function e(){function e(t,e){return h.filter(h[S](t,function(t){return t-r}),function(t){return t>0&&t-e<0})}var n=new c;i.isSameDate(n)||(t.emit("dayChange"),i=n);var r=new Date,a=e(n.getZemanim(),t.beforeZeman),o=e(t.customs,t.refreshInterval);for(var s in a)t.emit("almostZeman",s,a[s]),a[s]<t.refreshInterval&&t.emit("atZeman",s);for(var u in o)t.emit("custom",u)}var n,a,i=new c;p(t,"refreshInterval",r(function(){return n},function(t){a&&(a=clearInterval(a)),n=t,t&&(a=setInterval(e,t),a.unref&&a.unref())})),t.beforeZeman=6e5,e(),t.refreshInterval=3e5,t.customs={}}(i.events=new w),i.GregYear=s,R[M]=function(){return 366==this[N]},R.setCity=Y.setCity,R.setLocation=Y.setLocation,R[I]=function(){return new s(this.year+1)},R[C]=function(){return new s(this.year-1)},R[_]=function(t){var e=this.months;return t="number"==typeof t?t:d.lookupMonthNum(t),t>e[N]?this[I]()[_](t-e[N]):e[t>0?t-1:e[N]+t]},a(R,{days:Y.days,map:Y[S],filter:Y.filter,addHoliday:Y.addHoliday}),i.GregMonth=u,P[M]=function(){return d.LEAP(this.year)},P[C]=function(){return 1===this.month?this[L]()[C]()[_](-1):this[L]()[_](this.month-1)},P[I]=function(){return this[L]()[_](this.month+1)},P[E]=function(t){return t>this.days[N]?this[I]()[E](t-this.days[N]):this.days[t>0?t-1:this.days[N]+t]},P[L]=function(){return this.__year||new s(this.year)},P.getName=function(){return d.monthNames[this.month]},P.setCity=k.setCity,P.setLocation=k.setLocation,P[S]=k[S],V.getGregMonthObject=function(){return this.__gregmonth||new u(this.greg()[_]()+1,this.greg()[T]())},V.getGregYearObject=function(){return this.getGregMonthObject()[L]()},e.exports=i},{"./cities":4,"./common":6,"./dafyomi":7,"./greg":8,"./hdate":9,"./holidays":11,"./sedra":12,events:1,gematriya:2}],11:[function(t,e,n){function r(t){return["Chanukah: Candle "+t,0,"חנוכה: נר "+f(t)]}function a(t){return[t[0]+' (CH"M)',t[1]?t[1]+' (CH"M)':t[1],t[2]?t[2]+' )חה"ם(':t[2]]}function i(t){return["Sukkot: "+t,"Succos: "+t,"סוכות יום "+f(t)]}function o(t){return["Pesach: "+t,0,"פסח יום "+f(t)]}function s(t,e,n){var r=this;r.date=new c(t),r.desc="object"!=typeof e?[e]:e,r.USER_EVENT=!!(n&E),r.LIGHT_CANDLES=!!(n&_),r.YOM_TOV_ENDS=!!(n&T),r.CHUL_ONLY=!!(n&M),r.IL_ONLY=!!(n&N),r.LIGHT_CANDLES_TZEIS=!!(n&I)}function u(t){if(t>=5708){var e=new c(1,m.IYYAR,t),n=new c(15,p,t);return n[b]()==d.SUN?e.setDate(2):n[b]()==v?e.setDate(3):t<5764?e.setDate(4):n[b]()==d.TUE?e.setDate(5):e.setDate(4),[new s(e,["Yom HaZikaron",0,"יום הזיכרון"],0),new s(e.next(),["Yom HaAtzma'ut",0,"יום העצמאות"],0)]}return[]}var h=t("./common"),c=t("./hdate"),f=t("gematriya"),l={},y=h.dayOnOrBefore,m=h.months,d=h.days,w=m.TISHREI,g=m.KISLEV,p=m.NISAN,v=d.SAT,b="getDay",A="abs",L="Shabbat",S="Shabbos",E=1,_=2,T=4,M=8,N=16,I=32;n.masks={USER_EVENT:E,LIGHT_CANDLES:_,YOM_TOV_ENDS:T,CHUL_ONLY:M,IL_ONLY:N,LIGHT_CANDLES_TZEIS:I},s.prototype.is=function(t,e){return t=new c(t),myDate=this.date,arguments.length<2&&(e=t.il),t.getDate()==myDate.getDate()&&t.getMonth()==myDate.getMonth()&&(t.getFullYear()==myDate.getFullYear()&&!(e&&this.CHUL_ONLY||!e&&this.IL_ONLY))},s.prototype.masks=function(){var t=this;return(t.USER_EVENT&&E)|(t.LIGHT_CANDLES&&_)|(t.YOM_TOV_ENDS&&T)|(t.CHUL_ONLY&&M)|(t.IL_ONLY&&N)|(t.LIGHT_CANDLES_TZEIS&&I)},s.prototype.getDesc=function(t){return h.LANG(this.desc,t)},s.prototype.candleLighting=function(){var t=this.date;return this.LIGHT_CANDLES?new Date(t.sunset()-60*s.candleLighting*1e3):this.LIGHT_CANDLES_TZEIS?t.getZemanim().tzeit:null},s.prototype.havdalah=function(){return this.YOM_TOV_ENDS?new Date(this.date.sunset().getTime()+60*s.havdalah*1e3):null},s.prototype.routine=function(){function t(){return!!~t.names.indexOf(this.getDesc("s"))}return t.names=[L,"Erev Shabbat"],t}(),s.isIL=!1,s.candleLighting=18,s.havdalah=42,n.Event=s,n.year=function(t){function e(t){Array.isArray(t)?t.forEach(function(t){e(t)}):C[t.date]?C[t.date].push(t):C[t.date]=[t]}if(l[t])return l[t];var n,f=new c(1,w,t),E=new c(15,p,t),C={};Object.defineProperty(C,"add",{value:e}),e([new s(f,["Rosh Hashana 1",0,"ראש השנה א'"],I),new s(new c(2,w,t),["Rosh Hashana 2",0,"ראש השנה ב'"],T),new s(new c(3+(f[b]()==d.THU),w,t),["Tzom Gedaliah",0,"צום גדליה"],0),new s(new c(9,w,t),["Erev Yom Kippur",0,"ערב יום כיפור"],_),new s(new c(y(v,7+f[A]())),["Shabbat Shuva","Shabbos Shuvah","שבת שובה"],0),new s(new c(10,w,t),["Yom Kippur",0,"יום כיפור"],T),new s(new c(14,w,t),["Erev Sukkot","Erev Succos","ערב סוכות"],_),new s(new c(15,w,t),i(1),I|M),new s(new c(15,w,t),i(1),T|N),new s(new c(16,w,t),i(2),T|M),new s(new c(16,w,t),a(i(2)),N),new s(new c(17,w,t),a(i(3)),0),new s(new c(18,w,t),a(i(4)),0),new s(new c(19,w,t),a(i(5)),0),new s(new c(20,w,t),a(i(6)),0),new s(new c(21,w,t),["Sukkot: 7 (Hoshana Raba)","Succos: 7 (Hoshana Raba)","סוכות יום ז' )הושנע רבה("],_),new s(new c(22,w,t),["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"],I|M),new s(new c(22,w,t),["Shmini Atzeret / Simchat Torah","Shmini Atzeres / Simchas Torah","שמיני עצרת / שמחת תורה"],T|N),new s(new c(23,w,t),["Simchat Torah","Simchas Torah","שמחת תורה"],T|M),new s(new c(24,g,t),["Erev Chanukah",0,"ערב חנוכה"],0),new s(new c(25,g,t),r(1),0),new s(new c(26,g,t),r(2),0),new s(new c(27,g,t),r(3),0),new s(new c(28,g,t),r(4),0),new s(new c(29,g,t),r(5),0),new s(new c(30,g,t),r(6),0),new s(new c(31,g,t),r(7),0),new s(new c(32,g,t),r(8),0),new s(new c(15,m.SHVAT,t),["Tu B'Shvat",0,'ט"ו בשבט'],0),new s(new c(y(v,E[A]()-43)),["Shabbat Shekalim","Shabbos Shekalim","שבת שקלים"],0),new s(new c(y(v,E[A]()-30)),["Shabbat Zachor","Shabbos Zachor","שבת זכור"],0),new s(new c(E[A]()-(E[b]()==d.TUE?33:31)),["Ta'anit Esther","Ta'anis Esther","תענית אסתר"],0),new s(new c(13,m.ADAR_II,t),["Erev Purim",0,"ערב פורים"],0),new s(new c(14,m.ADAR_II,t),["Purim",0,"פורים"],0),new s(new c(15,m.ADAR_II,t),["Shushan Purim",0,"שושן פורים"],0),new s(new c(y(v,E[A]()-14)-7),["Shabbat Parah","Shabbos Parah","שבת פרה"],0),new s(new c(y(v,E[A]()-14)),["Shabbat Hachodesh","Shabbos Hachodesh","שבת החודש"],0),new s(new c(y(v,E[A]()-1)),["Shabbat HaGadol","Shabbos HaGadol","שבת הגדול"],0),new s(E.prev()[b]()==v?E.onOrBefore(d.THU):new c(14,p,t),["Ta'anit Bechorot","Ta'anis Bechoros","תענית בכורות"],0),new s(new c(14,p,t),["Erev Pesach",0,"ערב פסח"],_),new s(new c(15,p,t),o(1),I|M),new s(new c(15,p,t),o(1),T|N),new s(new c(16,p,t),o(2),T|M),new s(new c(16,p,t),a(o(2)),N),new s(new c(16,p,t),["Start counting Omer",0,"התחלת ספירת העומר"],0),new s(new c(17,p,t),a(o(3)),0),new s(new c(18,p,t),a(o(4)),0),new s(new c(19,p,t),a(o(5)),0),new s(new c(20,p,t),a(o(6)),_),new s(new c(21,p,t),o(7),I|M),new s(new c(21,p,t),o(7),T|N),new s(new c(22,p,t),o(8),T|M),new s(new c(14,m.IYYAR,t),["Pesach Sheni",0,"פסח שני"],0),new s(new c(18,m.IYYAR,t),["Lag B'Omer",0,'ל"ג בעומר'],0),new s(new c(5,m.SIVAN,t),["Erev Shavuot","Erev Shavuos","ערב שבועות"],_),new s(new c(6,m.SIVAN,t),["Shavuot 1","Shavuos 1","שבועות א'"],I|M),new s(new c(6,m.SIVAN,t),["Shavuot","Shavuos","שבועות"],T|N),new s(new c(7,m.SIVAN,t),["Shavuot 2","Shavuos 2","שבועות ב'"],T|M),new s(new c(y(v,new c(1,w,t+1)[A]()-4)),["Leil Selichot","Leil Selichos","ליל סליחות"],0),new s(new c(29,m.ELUL,t),["Erev Rosh Hashana",0,"ערב ראש השנה"],_)]),n=new c(10,m.TEVET,t),n[b]()==v&&(n=n.next()),e(new s(n,["Asara B'Tevet",0,"עשרה בטבת"],0)),h.LEAP(t)&&(e(new s(new c(14,m.ADAR_I,t),["Purim Katan",0,"פורים קטן"],0)),e(new s(new c(15,m.ADAR_I,t),["Shushan Purim Katan",0,"שושן פורים קטן"],0))),t>=5711&&(n=new c(27,p,t),n[b]()==d.FRI?n=n.prev():n[b]()==d.SUN&&(n=n.next()),e(new s(n,["Yom HaShoah",0,"יום השואה"],0))),e(u(t)),t>=5727&&e(new s(new c(28,m.IYYAR,t),["Yom Yerushalayim",0,"יום ירושלים"],0)),n=new c(17,m.TAMUZ,t),n[b]()==v&&(n=n.next()),e(new s(n,["Shiva-Asar B'Tamuz",0,"צום יז' בתמוז"],0)),n=new c(9,m.AV,t),n[b]()==v&&(n=n.next()),e(new s(new c(y(v,n[A]())),["Shabbat Chazon","Shabbos Chazon","שבת חזון"],0)),e(new s(n.prev(),["Erev Tish'a B'Av",0,"ערב תשעה באב"],0)),e(new s(n,["Tish'a B'Av",0,"תשעה באב"],0)),e(new s(new c(y(v,n[A]()+7)),["Shabbat Nachamu","Shabbos Nachamu","שבת נחמו"],0));for(var H=6;H<h.daysInYear(t)+7;H+=7)e(new s(new c(y(v,new c(1,w,t)[A]()+H)),[L,S,"שבת"],T)),e(new s(new c(y(d.FRI,new c(1,w,t)[A]()+H)),["Erev Shabbat","Erev Shabbos","ערב שבת"],_));for(var D=1;D<=h.MONTH_CNT(t);D++)30==(D==p?h.daysInMonth(h.MONTH_CNT(t-1),t-1):h.daysInMonth(D-1,t))?(e(new s(new c(1,D,t),["Rosh Chodesh 2",0,"ראש חודש ב'"],0)),e(new s(new c(30,D-1,t),["Rosh Chodesh 1",0,"ראש חודש א'"],0))):D!==w&&e(new s(new c(1,D,t),["Rosh Chodesh",0,"ראש חודש"],0)),D!=m.ELUL&&e(new s(new c(29,D,t).onOrBefore(v),["Shabbat Mevarchim","Shabbos Mevorchim","שבת מברכים"],0));return l[t]=C},n.atzmaut=u},{"./common":6,"./hdate":9,gematriya:2}],12:[function(t,e,n){function r(t,e){e=!!e;var n,r=o.lngChesh(t),a=o.shrtKis(t);this.year=t,n=r&&!a?l:!r&&a?c:f;var i=new s(1,o.months.TISHREI,t).abs(),u=i%7+1;this.first_saturday=o.dayOnOrBefore(6,i+6);var h=+o.LEAP(t);this.type=n,this.rosh_hashana_day=u,this.leap=h,this.il=e;var y=""+h+u+n;if(E[y]?this.theSedraArray=E[y]:this.theSedraArray=E[y+ +e],!this.theSedraArray)throw console.log(this),new TypeError("improper sedra year type calculated.")}function a(t){return-t}function i(t,e){e=o.dayOnOrBefore(6,e+6);var n=(e-t.first_saturday)/7,s=t.theSedraArray[n];return void 0===s?i(new r(t.year+1,t.il),e):"object"==typeof s?{parsha:[s],chag:!0}:s>=0?{parsha:[y[s]],chag:!1}:(s=a(s),{parsha:[y[s],y[s+1]],chag:!1})}var o=t("./common"),s=t("./hdate"),u="concat",h=o.range,c=0,f=1,l=2,y=r.parshiot=[["Bereshit","Bereshis","בראשית"],["Noach",0,"נח"],["Lech-Lecha",0,"לך-לך"],["Vayera",0,"וירא"],["Chayei Sara",0,"חיי שרה"],["Toldot","Toldos","תולדות"],["Vayetzei",0,"ויצא"],["Vayishlach",0,"וישלח"],["Vayeshev",0,"וישב"],["Miketz",0,"מקץ"],["Vayigash",0,"ויגש"],["Vayechi",0,"ויחי"],["Shemot","Shemos","שמות"],["Vaera",0,"וארא"],["Bo",0,"בא"],["Beshalach",0,"בשלח"],["Yitro","Yisro","יתרו"],["Mishpatim",0,"משפטים"],["Terumah",0,"תרומה"],["Tetzaveh",0,"תצוה"],["Ki Tisa","Ki Sisa","כי תשא"],["Vayakhel",0,"ויקהל"],["Pekudei",0,"פקודי"],["Vayikra",0,"ויקרא"],["Tzav",0,"צו"],["Shmini",0,"שמיני"],["Tazria",0,"תזריע"],["Metzora",0,"מצרע"],["Achrei Mot","Achrei Mos","אחרי מות"],["Kedoshim",0,"קדשים"],["Emor",0,"אמור"],["Behar",0,"בהר"],["Bechukotai","Bechukosai","בחקתי"],["Bamidbar",0,"במדבר"],["Nasso",0,"נשא"],["Beha'alotcha","Beha'aloscha","בהעלתך"],["Sh'lach",0,"שלח לך"],["Korach",0,"קורח"],["Chukat","Chukas","חקת"],["Balak",0,"בלק"],["Pinchas",0,"פינחס"],["Matot","Matos","מטות"],["Masei",0,"מסעי"],["Devarim",0,"דברים"],["Vaetchanan","V'eschanan","ואתחנן"],["Eikev",0,"עקב"],["Re'eh",0,"ראה"],["Shoftim",0,"שופטים"],["Ki Teitzei","Ki Seitzei","כי תצא"],["Ki Tavo","Ki Savo","כי תבוא"],["Nitzavim",0,"נצבים"],["Vayeilech",0,"וילך"],["Ha'Azinu",0,"האזינו"]],m=[["Rosh Hashana",0,"ראש השנה"]],d=[["Yom Kippur",0,"יום כיפור"]],w=[["Sukkot","Succos","סוכות"]],g=[["Chol hamoed Sukkot","Chol hamoed Succos","חול המועד סוכות"]],p=[["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"]],v=[["End-of-Year: Simchat-Torah, Sukkot","End-of-Year: Simchas-Torah, Succos","סופשנה: סוכות וסמחת תורה"]],b=[["Pesach",0,"פסח"]],A=[["Chol hamoed Pesach",0,"חול המועד פסח"]],L=[["Second days of Pesach",0,"שביעי של פסח"]],S=[["Shavuot","Shavuos","שבועות"]],E={"020":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),"0220":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),33,S,h(34,37),a(38),40,a(41),h(43,49),a(50)),"0510":[52][u](d,v,h(0,20),a(21),23,24,b,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"0511":[52][u](d,v,h(0,20),a(21),23,24,b,25,a(26),a(28),h(30,40),a(41),h(43,50)),"052":[52][u](d,g,h(0,24),L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"070":[][u](m,52,w,p,h(0,20),a(21),23,24,L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"072":[][u](m,52,w,p,h(0,20),a(21),23,24,A,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),1200:[51,52][u](g,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50)),1201:[51,52][u](g,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1220:[51,52][u](g,h(0,27),b,b,h(28,40),a(41),h(43,50)),1221:[51,52][u](g,h(0,27),b,h(28,50)),150:[52][u](d,g,h(0,28),L,h(29,50)),152:[52][u](d,g,h(0,28),A,h(29,49),a(50)),170:[][u](m,52,w,p,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1720:[][u](m,52,w,p,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50))};E["0221"]=E["020"],E["0310"]=E["0220"],E["0311"]=E["020"],E[1310]=E[1220],E[1311]=E[1221],E[1721]=E[170],r.prototype.get=function(t){return i(this,t.abs()).parsha},r.prototype.isParsha=function(t){return!i(this,t.abs()).chag},e.exports=r},{"./common":6,"./hdate":9}]},{},[5]);
var n=e?[e]:["s","a","h"],r=this.filter(function(e){return Math.max.apply(null,n.map(function(n){return e.getSedra(n).indexOf(t)+1}))});return r[r[N]-1]},Y.findSedra=Y.findParsha,Y[b]=function t(e,n){var r=this;if(1===arguments[N]){if("string"==typeof e)return t[A].call(r,e);if(Array.isArray(e))return[].concat.apply([],e[S](function(t){return r[b][Array.isArray(t)?"apply":"call"](r,t)}));if(e instanceof c)return r[b](e.getDate(),e[_]());if(e instanceof Date)return r[b](new c(e))}else if(2==arguments[N]){if(n instanceof o)return n[b](e);if(Array.isArray(n))return[].concat.apply([],n[S](function(t){return r[b](e,t)}));if("string"==typeof n)return r[b](e,h.monthNum(n));if("number"==typeof n)return r[b](e,r[_](n))}return[]},Y[b][A]=function t(e){var n=e.split(/\s+/),r=t[e.replace(/\s/g,"_").toLowerCase()];if(!n[N])return[];if(r)return r.call(this);try{return this[b](new c(e))}catch(t){return n[N]-1?this[b].apply(this,n):[]}},Y[b][A].rosh_chodesh=function(){return this[b]("Rosh Chodesh",h.range(1,this.months[N]))},Y[b][A].holidays=function(){return[].concat.apply([],this.holidays[S](function(t){return this[b](t.date)},this))},Y[b][A].omer=function(){return this[b](h.range(16,64),O)},Y[b][A].today=function(){return this[b](new c)},Y[b][A].yesterday=function(){return[this[b]("today")[0][C]()]},Y[b][A].tomorrow=function(){return[this[b]("today")[0][I]()]},Y[b][A].pesach=function(){return this[b](h.range(15,23-this.il),O)},Y[b][A].sukkot=function(){return this[b](h.range(15,24-this.il),D)},Y[b][A].succot=Y[b][A].succos=Y[b][A].sukkos=Y[b][A].sukkot,Y[b][A].shavuot=function(){return this[b](h.range(6,7-this.il),H.SIVAN)},Y[b][A].shavuos=Y[b][A].shavuot,Y[b][A].rosh_hashana=function(){return this[b](h.range(1,2),D)},Y[b][A].rosh_hashanah=Y[b][A].rosh_hashana,i.addZeman=c.addZeman,i.cities=m,i.range=h.range,i.gematriya=g,i.holidays=h.filter(f,["masks","Event"]),i.parshiot=l.parshiot,i.LANGUAGE=h.LANG,i[S]=h[S],i.filter=h.filter,p(i,"defaultLocation",r(function(){return c.defaultLocation},function(t){i.events.emit("locationChange",c.defaultLocation),c.defaultLocation=t})),p(i,"defaultCity",r(function(){return c.defaultCity},function(t){i.defaultLocation=m.getCity(t).slice(0,2)})),p(i,"candleLighting",r(function(){return f.Event.candleLighting},function(t){f.Event.candleLighting=t})),p(i,"havdalah",r(function(){return f.Event.havdalah},function(t){f.Event.havdalah=t})),i.Month=o,k[M]=V[M],k[C]=function(){var t=this,e=t[L]();return 1===t.month?e[_](-1):t.month===D?e[C]()[_](H.ELUL):e[_](t.month-1)},k[I]=function(){var t=this,e=t[L]();return t.month===h.MONTH_CNT(t.year)?e[_](1):t.month===H.ELUL?e[I]()[_](D):e[_](t.month+1)},k[E]=function(t){var e=this.days;return t=h.dayYearNum(t),t>e[N]?this[I]()[E](t-e[N]):e[t>0?t-1:e[N]+t]},k[L]=function(){return this.__year||new i(this.year)},k.getName=function(t){return h.LANG(h.monthNames[+this[M]()][this.month],t)},k.rosh_chodesh=function(){var t=this[C]();return 30==t[N]?[t[E](-1),this[E](1)]:[this[E](1)]},k.setCity=function(t){return this.days.forEach(function(e){e.setCity(t)}),this},k.setLocation=function(t,e){return this.days.forEach(function(n){n.setLocation(t,e)}),this},k[S]=function(){return[][S].apply(this.days,arguments)},k.molad=function(){var t,e,n,r,a,i,o={},s=parseInt;i=this.month-7,t=this.year-1,i<0&&(i+=h.MONTH_CNT(t+1)),e=s(i+t/19*235),n=s(204+e%1080*793),r=s(5+12*e+e/1080*793-6),a=s(n%1080+r%24*1080),o.doy=new c(s(1+29*e+r/24)).getDay(),o.hour=Math.round(r%24);var u=s(a%1080);o.minutes=s(u/18),o.chalakim=u%18;var f=this.prev().find.strings.shabbat_mevarchim._calc.call(this)[0].onOrAfter(o.doy).greg();return f.setHours(o.hour),f.setMinutes(o.minutes),f.setSeconds(3.33*o.chalakim),o.day=f,o},k[b]=function t(e){var n=this;return"number"==typeof e?[n[E](e)]:"string"==typeof e?t[A].call(n,e):Array.isArray(e)?[].concat.apply([],e[S](function(t){return n[b](t)})):e instanceof c&&e[T]()==n.year&&e[_]()==n.month?n[b](e.getDate()):e instanceof Date?n[b](new c(e)):[]},k[b][A]=function t(e){var n=t[e.replace(/\s/g,"_").toLowerCase()];if(n)return n.call(this);try{return this[b](new c(e))}catch(t){var r=h.dayYearNum(e);return r?this[b](r):[]}},k[b][A].rosh_chodesh=function(){return this.rosh_chodesh()},k[b][A].shabbat_mevarchim=function t(){return this.month===H.ELUL?[]:t._calc.call(this)},k[b][A].shabbat_mevarchim._calc=function(){return this[b](this[E](29).onOrBefore(h.days.SAT))},k[b][A].shabbos_mevarchim=k[b][A].shabbos_mevorchim=k[b][A].shabbat_mevarchim,i.HDate=c,V.getMonthObject=function(){return this.__month||new o(this[_](),this[T]())},V[L]=function(){return this.getMonthObject()[L]()},function(){var t={};[C,I].forEach(function(e){t[e]=V[e],V[e]=function(){var n=t[e].call(this);return this.__month?this[L]()[b](n)[0]:n}})}();var x=function(){var t={};return function(e){var n=t[e[T]()];return n&&n.il==e.il||(n=t[e[T]()]=new l(e[T](),e.il)),n}}();V.getSedra=function(t){return x(this).get(this)[S](function(e){return h.LANG(e,t)})},V.getParsha=V.getSedra,V.isSedra=function(){return x(this).isParsha(this)},V.isParsha=V.isSedra,V.holidays=function(t){var e=this,n=e[L]().holidays[e];return n?n.filter(function(n){return!!t||!n.routine()&&n.is(e)})[S](function(t){return t.date.setLocation(e),t}):[]},["candleLighting","havdalah"].forEach(function(t){V[t]=function(){var e=this,n=e.holidays(!0).filter(function(t){return t.is(e)});return n.length&&(n=h.filter(n.map(function(e){return e[t]()}),!0)),n.length?new Date(Math.max.apply(null,n)):null}}),V.omer=function(){var t=this,e=t.greg().getTime(),n=t[T]();return e>new c(15,O,n).greg().getTime()&&e<new c(6,H.SIVAN,n).greg().getTime()?t.abs()-new c(16,O,n).abs()+1:0},V.dafyomi=function(t){return y.dafname(y.dafyomi(this.greg()),t)},V.tachanun=function(){function t(){function t(t){return t[S](function(t){return t.abs()})}var o,s,u,c=!arguments[0],l=this,y=l[L](),m=y.year;if(i.il[m]===l.il?(o=i.all[m],s=i.some[m],u=i.yes_prev[m]):(o=i.all[m]=t(y[b]("Rosh Chodesh").concat(y[b](h.range(1,h.daysInMonth(O,m)),O),y[b](48,O),y[b](h.range(1,8-l.il),H.SIVAN),y[b]([9,15],H.AV),y[b](-1,H.ELUL),y[b]([1,2],D),y[b](h.range(9,24-l.il),D),y[b](h.range(25,33),H.KISLEV),y[b](15,H.SHVAT),y[b]([14,15],y[M]()?[H.ADAR_I,H.ADAR_II]:H.ADAR_I))),s=i.some[m]=t([].concat(y[b](h.range(1,13),H.SIVAN),y[b](h.range(20,31),D),y[b](14,H.IYYAR),f.atzmaut(m)[1].date||[],m>=5727?y[b](29,H.IYYAR):[])),u=i.yes_prev[m]=t([].concat(y[b](-1,H.ELUL),y[b](9,H.TISHREI),y[b](14,H.IYYAR))),i.il[m]=l.il),o=o.indexOf(l.abs())>-1,s=s.indexOf(l.abs())>-1,u=u.indexOf(l.abs()+1)>-1,o)return e;var d=(!s&&a)|(6!=l[E]()&&r);return d|=c&&!u?l[I]().tachanun(!0)&r&&n:5!=l[E]()&&n,d==a?e:d}var e=t.NONE=0,n=t.MINCHA=1,r=t.SHACHARIT=2,a=t.ALL_CONGS=4,i={all:{},some:{},yes_prev:{},il:{}};return t}(),V.tachanun_uf=function(){var t=this.tachanun();return{shacharit:!!(t&this.tachanun.SHACHARIT),mincha:!!(t&this.tachanun.MINCHA),all_congs:!!(t&this.tachanun.ALL_CONGS)}},V.hallel=function(){function t(){var t=this,i=t[L](),o=i.year,s=a.il[o]==t.il&&a.whole[o]||(a.whole[o]=[].concat(i[b](h.range(25,33),H.KISLEV),i[b]([15,t.il?null:16],O),i[b]("Shavuot"),i[b]("Sukkot"),f.atzmaut(o)[1].date||[],o>=5727?i[b](29,H.IYYAR):[])[S](function(t){return t.abs()})),u=a.il[o]==t.il&&a.half[o]||(a.half[o]=[].concat(i[b]("Rosh Chodesh").filter(function(t){return t[_]()!=D}),i[b](h.range(17-t.il,23-t.il),O))[S](function(t){return t.abs()}));return a.il[o]=t.il,s.indexOf(t.abs())>-1&&r||u.indexOf(t.abs())>-1&&n||e}var e=t.NONE=0,n=t.HALF=1,r=t.WHOLE=2,a={whole:{},half:{},il:{}};return t}(),function(t){function e(){function e(t,e){return h.filter(h[S](t,function(t){return t-r}),function(t){return t>0&&t-e<0})}var n=new c;i.isSameDate(n)||(t.emit("dayChange"),i=n);var r=new Date,a=e(n.getZemanim(),t.beforeZeman),o=e(t.customs,t.refreshInterval);for(var s in a)t.emit("almostZeman",s,a[s]),a[s]<t.refreshInterval&&t.emit("atZeman",s);for(var u in o)t.emit("custom",u)}var n,a,i=new c;p(t,"refreshInterval",r(function(){return n},function(t){a&&(a=clearInterval(a)),n=t,t&&(a=setInterval(e,t),a.unref&&a.unref())})),t.beforeZeman=6e5,e(),t.refreshInterval=3e5,t.customs={}}(i.events=new w),i.GregYear=s,R[M]=function(){return 366==this[N]},R.setCity=Y.setCity,R.setLocation=Y.setLocation,R[I]=function(){return new s(this.year+1)},R[C]=function(){return new s(this.year-1)},R[_]=function(t){var e=this.months;return t="number"==typeof t?t:d.lookupMonthNum(t),t>e[N]?this[I]()[_](t-e[N]):e[t>0?t-1:e[N]+t]},a(R,{days:Y.days,map:Y[S],filter:Y.filter,addHoliday:Y.addHoliday}),i.GregMonth=u,P[M]=function(){return d.LEAP(this.year)},P[C]=function(){return 1===this.month?this[L]()[C]()[_](-1):this[L]()[_](this.month-1)},P[I]=function(){return this[L]()[_](this.month+1)},P[E]=function(t){return t>this.days[N]?this[I]()[E](t-this.days[N]):this.days[t>0?t-1:this.days[N]+t]},P[L]=function(){return this.__year||new s(this.year)},P.getName=function(){return d.monthNames[this.month]},P.setCity=k.setCity,P.setLocation=k.setLocation,P[S]=k[S],V.getGregMonthObject=function(){return this.__gregmonth||new u(this.greg()[_]()+1,this.greg()[T]())},V.getGregYearObject=function(){return this.getGregMonthObject()[L]()},e.exports=i},{"./cities":4,"./common":6,"./dafyomi":7,"./greg":8,"./hdate":9,"./holidays":11,"./sedra":12,events:1,gematriya:2}],11:[function(t,e,n){function r(t){return["Chanukah: Candle "+t,0,"חנוכה: נר "+f(t)]}function a(t){return[t[0]+' (CH"M)',t[1]?t[1]+' (CH"M)':t[1],t[2]?t[2]+' )חוה"מ(':t[2]]}function i(t){return["Sukkot: "+t,"Succos: "+t,"סוכות יום "+f(t)]}function o(t){return["Pesach: "+t,0,"פסח יום "+f(t)]}function s(t,e,n){var r=this;r.date=new c(t),r.desc="object"!=typeof e?[e]:e,r.USER_EVENT=!!(n&E),r.LIGHT_CANDLES=!!(n&_),r.YOM_TOV_ENDS=!!(n&T),r.CHUL_ONLY=!!(n&M),r.IL_ONLY=!!(n&N),r.LIGHT_CANDLES_TZEIS=!!(n&I)}function u(t){if(t>=5708){var e=new c(1,m.IYYAR,t),n=new c(15,p,t);return n[b]()==d.SUN?e.setDate(2):n[b]()==v?e.setDate(3):t<5764?e.setDate(4):n[b]()==d.TUE?e.setDate(5):e.setDate(4),[new s(e,["Yom HaZikaron",0,"יום הזיכרון"],0),new s(e.next(),["Yom HaAtzma'ut",0,"יום העצמאות"],0)]}return[]}var h=t("./common"),c=t("./hdate"),f=t("gematriya"),l={},y=h.dayOnOrBefore,m=h.months,d=h.days,w=m.TISHREI,g=m.KISLEV,p=m.NISAN,v=d.SAT,b="getDay",A="abs",L="Shabbat",S="Shabbos",E=1,_=2,T=4,M=8,N=16,I=32;n.masks={USER_EVENT:E,LIGHT_CANDLES:_,YOM_TOV_ENDS:T,CHUL_ONLY:M,IL_ONLY:N,LIGHT_CANDLES_TZEIS:I},s.prototype.is=function(t,e){return t=new c(t),myDate=this.date,arguments.length<2&&(e=t.il),t.getDate()==myDate.getDate()&&t.getMonth()==myDate.getMonth()&&(t.getFullYear()==myDate.getFullYear()&&!(e&&this.CHUL_ONLY||!e&&this.IL_ONLY))},s.prototype.masks=function(){var t=this;return(t.USER_EVENT&&E)|(t.LIGHT_CANDLES&&_)|(t.YOM_TOV_ENDS&&T)|(t.CHUL_ONLY&&M)|(t.IL_ONLY&&N)|(t.LIGHT_CANDLES_TZEIS&&I)},s.prototype.getDesc=function(t){return h.LANG(this.desc,t)},s.prototype.candleLighting=function(){var t=this.date;return this.LIGHT_CANDLES?new Date(t.sunset()-60*s.candleLighting*1e3):this.LIGHT_CANDLES_TZEIS?t.getZemanim().tzeit:null},s.prototype.havdalah=function(){return this.YOM_TOV_ENDS?new Date(this.date.sunset().getTime()+60*s.havdalah*1e3):null},s.prototype.routine=function(){function t(){return!!~t.names.indexOf(this.getDesc("s"))}return t.names=[L,"Erev Shabbat"],t}(),s.isIL=!1,s.candleLighting=18,s.havdalah=42,n.Event=s,n.year=function(t){function e(t){Array.isArray(t)?t.forEach(function(t){e(t)}):C[t.date]?C[t.date].push(t):C[t.date]=[t]}if(l[t])return l[t];var n,f=new c(1,w,t),E=new c(15,p,t),C={};Object.defineProperty(C,"add",{value:e}),e([new s(f,["Rosh Hashana 1",0,"ראש השנה א'"],I),new s(new c(2,w,t),["Rosh Hashana 2",0,"ראש השנה ב'"],T),new s(new c(3+(f[b]()==d.THU),w,t),["Tzom Gedaliah",0,"צום גדליה"],0),new s(new c(9,w,t),["Erev Yom Kippur",0,"ערב יום כיפור"],_),new s(new c(y(v,7+f[A]())),["Shabbat Shuva","Shabbos Shuvah","שבת שובה"],0),new s(new c(10,w,t),["Yom Kippur",0,"יום כיפור"],T),new s(new c(14,w,t),["Erev Sukkot","Erev Succos","ערב סוכות"],_),new s(new c(15,w,t),i(1),I|M),new s(new c(15,w,t),i(1),T|N),new s(new c(16,w,t),i(2),T|M),new s(new c(16,w,t),a(i(2)),N),new s(new c(17,w,t),a(i(3)),0),new s(new c(18,w,t),a(i(4)),0),new s(new c(19,w,t),a(i(5)),0),new s(new c(20,w,t),a(i(6)),0),new s(new c(21,w,t),["Sukkot: 7 (Hoshana Raba)","Succos: 7 (Hoshana Raba)","סוכות יום ז' )הושענא רבה("],_),new s(new c(22,w,t),["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"],I|M),new s(new c(22,w,t),["Shmini Atzeret / Simchat Torah","Shmini Atzeres / Simchas Torah","שמיני עצרת / שמחת תורה"],T|N),new s(new c(23,w,t),["Simchat Torah","Simchas Torah","שמחת תורה"],T|M),new s(new c(24,g,t),["Erev Chanukah",0,"ערב חנוכה"],0),new s(new c(25,g,t),r(1),0),new s(new c(26,g,t),r(2),0),new s(new c(27,g,t),r(3),0),new s(new c(28,g,t),r(4),0),new s(new c(29,g,t),r(5),0),new s(new c(30,g,t),r(6),0),new s(new c(31,g,t),r(7),0),new s(new c(32,g,t),r(8),0),new s(new c(15,m.SHVAT,t),["Tu B'Shvat",0,'ט"ו בשבט'],0),new s(new c(y(v,E[A]()-43)),["Shabbat Shekalim","Shabbos Shekalim","שבת שקלים"],0),new s(new c(y(v,E[A]()-30)),["Shabbat Zachor","Shabbos Zachor","שבת זכור"],0),new s(new c(E[A]()-(E[b]()==d.TUE?33:31)),["Ta'anit Esther","Ta'anis Esther","תענית אסתר"],0),new s(new c(13,m.ADAR_II,t),["Erev Purim",0,"ערב פורים"],0),new s(new c(14,m.ADAR_II,t),["Purim",0,"פורים"],0),new s(new c(15,m.ADAR_II,t),["Shushan Purim",0,"שושן פורים"],0),new s(new c(y(v,E[A]()-14)-7),["Shabbat Parah","Shabbos Parah","שבת פרה"],0),new s(new c(y(v,E[A]()-14)),["Shabbat Hachodesh","Shabbos Hachodesh","שבת החודש"],0),new s(new c(y(v,E[A]()-1)),["Shabbat HaGadol","Shabbos HaGadol","שבת הגדול"],0),new s(E.prev()[b]()==v?E.onOrBefore(d.THU):new c(14,p,t),["Ta'anit Bechorot","Ta'anis Bechoros","תענית בכורות"],0),new s(new c(14,p,t),["Erev Pesach",0,"ערב פסח"],_),new s(new c(15,p,t),o(1),I|M),new s(new c(15,p,t),o(1),T|N),new s(new c(16,p,t),o(2),T|M),new s(new c(16,p,t),a(o(2)),N),new s(new c(16,p,t),["Start counting Omer",0,"התחלת ספירת העומר"],0),new s(new c(17,p,t),a(o(3)),0),new s(new c(18,p,t),a(o(4)),0),new s(new c(19,p,t),a(o(5)),0),new s(new c(20,p,t),a(o(6)),_),new s(new c(21,p,t),o(7),I|M),new s(new c(21,p,t),o(7),T|N),new s(new c(22,p,t),o(8),T|M),new s(new c(14,m.IYYAR,t),["Pesach Sheni",0,"פסח שני"],0),new s(new c(18,m.IYYAR,t),["Lag B'Omer",0,'ל"ג בעומר'],0),new s(new c(5,m.SIVAN,t),["Erev Shavuot","Erev Shavuos","ערב שבועות"],_),new s(new c(6,m.SIVAN,t),["Shavuot 1","Shavuos 1","שבועות א'"],I|M),new s(new c(6,m.SIVAN,t),["Shavuot","Shavuos","שבועות"],T|N),new s(new c(7,m.SIVAN,t),["Shavuot 2","Shavuos 2","שבועות ב'"],T|M),new s(new c(y(v,new c(1,w,t+1)[A]()-4)),["Leil Selichot","Leil Selichos","ליל סליחות"],0),new s(new c(29,m.ELUL,t),["Erev Rosh Hashana",0,"ערב ראש השנה"],_)]),n=new c(10,m.TEVET,t),n[b]()==v&&(n=n.next()),e(new s(n,["Asara B'Tevet",0,"עשרה בטבת"],0)),h.LEAP(t)&&(e(new s(new c(14,m.ADAR_I,t),["Purim Katan",0,"פורים קטן"],0)),e(new s(new c(15,m.ADAR_I,t),["Shushan Purim Katan",0,"שושן פורים קטן"],0))),t>=5711&&(n=new c(27,p,t),n[b]()==d.FRI?n=n.prev():n[b]()==d.SUN&&(n=n.next()),e(new s(n,["Yom HaShoah",0,"יום השואה"],0))),e(u(t)),t>=5727&&e(new s(new c(28,m.IYYAR,t),["Yom Yerushalayim",0,"יום ירושלים"],0)),n=new c(17,m.TAMUZ,t),n[b]()==v&&(n=n.next()),e(new s(n,["Shiva-Asar B'Tamuz",0,"צום יז' בתמוז"],0)),n=new c(9,m.AV,t),n[b]()==v&&(n=n.next()),e(new s(new c(y(v,n[A]())),["Shabbat Chazon","Shabbos Chazon","שבת חזון"],0)),e(new s(n.prev(),["Erev Tish'a B'Av",0,"ערב תשעה באב"],0)),e(new s(n,["Tish'a B'Av",0,"תשעה באב"],0)),e(new s(new c(y(v,n[A]()+7)),["Shabbat Nachamu","Shabbos Nachamu","שבת נחמו"],0));for(var H=6;H<h.daysInYear(t)+7;H+=7)e(new s(new c(y(v,new c(1,w,t)[A]()+H)),[L,S,"שבת"],T)),e(new s(new c(y(d.FRI,new c(1,w,t)[A]()+H)),["Erev Shabbat","Erev Shabbos","ערב שבת"],_));for(var D=1;D<=h.MONTH_CNT(t);D++)30==(D==p?h.daysInMonth(h.MONTH_CNT(t-1),t-1):h.daysInMonth(D-1,t))?(e(new s(new c(1,D,t),["Rosh Chodesh 2",0,"ראש חודש ב'"],0)),e(new s(new c(30,D-1,t),["Rosh Chodesh 1",0,"ראש חודש א'"],0))):D!==w&&e(new s(new c(1,D,t),["Rosh Chodesh",0,"ראש חודש"],0)),D!=m.ELUL&&e(new s(new c(29,D,t).onOrBefore(v),["Shabbat Mevarchim","Shabbos Mevorchim","שבת מברכים"],0));return l[t]=C},n.atzmaut=u},{"./common":6,"./hdate":9,gematriya:2}],12:[function(t,e,n){function r(t,e){e=!!e;var n,r=o.lngChesh(t),a=o.shrtKis(t);this.year=t,n=r&&!a?l:!r&&a?c:f;var i=new s(1,o.months.TISHREI,t).abs(),u=i%7+1;this.first_saturday=o.dayOnOrBefore(6,i+6);var h=+o.LEAP(t);this.type=n,this.rosh_hashana_day=u,this.leap=h,this.il=e;var y=""+h+u+n;if(E[y]?this.theSedraArray=E[y]:this.theSedraArray=E[y+ +e],!this.theSedraArray)throw console.log(this),new TypeError("improper sedra year type calculated.")}function a(t){return-t}function i(t,e){e=o.dayOnOrBefore(6,e+6);var n=(e-t.first_saturday)/7,s=t.theSedraArray[n];return void 0===s?i(new r(t.year+1,t.il),e):"object"==typeof s?{parsha:[s],chag:!0}:s>=0?{parsha:[y[s]],chag:!1}:(s=a(s),{parsha:[y[s],y[s+1]],chag:!1})}var o=t("./common"),s=t("./hdate"),u="concat",h=o.range,c=0,f=1,l=2,y=r.parshiot=[["Bereshit","Bereshis","בראשית"],["Noach",0,"נח"],["Lech-Lecha",0,"לך-לך"],["Vayera",0,"וירא"],["Chayei Sara",0,"חיי שרה"],["Toldot","Toldos","תולדות"],["Vayetzei",0,"ויצא"],["Vayishlach",0,"וישלח"],["Vayeshev",0,"וישב"],["Miketz",0,"מקץ"],["Vayigash",0,"ויגש"],["Vayechi",0,"ויחי"],["Shemot","Shemos","שמות"],["Vaera",0,"וארא"],["Bo",0,"בא"],["Beshalach",0,"בשלח"],["Yitro","Yisro","יתרו"],["Mishpatim",0,"משפטים"],["Terumah",0,"תרומה"],["Tetzaveh",0,"תצוה"],["Ki Tisa","Ki Sisa","כי תשא"],["Vayakhel",0,"ויקהל"],["Pekudei",0,"פקודי"],["Vayikra",0,"ויקרא"],["Tzav",0,"צו"],["Shmini",0,"שמיני"],["Tazria",0,"תזריע"],["Metzora",0,"מצורע"],["Achrei Mot","Achrei Mos","אחרי מות"],["Kedoshim",0,"קדשים"],["Emor",0,"אמור"],["Behar",0,"בהר"],["Bechukotai","Bechukosai","בחקתי"],["Bamidbar",0,"במדבר"],["Nasso",0,"נשא"],["Beha'alotcha","Beha'aloscha","בהעלתך"],["Sh'lach",0,"שלח לך"],["Korach",0,"קורח"],["Chukat","Chukas","חקת"],["Balak",0,"בלק"],["Pinchas",0,"פינחס"],["Matot","Matos","מטות"],["Masei",0,"מסעי"],["Devarim",0,"דברים"],["Vaetchanan","V'eschanan","ואתחנן"],["Eikev",0,"עקב"],["Re'eh",0,"ראה"],["Shoftim",0,"שופטים"],["Ki Teitzei","Ki Seitzei","כי תצא"],["Ki Tavo","Ki Savo","כי תבוא"],["Nitzavim",0,"נצבים"],["Vayeilech",0,"וילך"],["Ha'Azinu",0,"האזינו"]],m=[["Rosh Hashana",0,"ראש השנה"]],d=[["Yom Kippur",0,"יום כיפור"]],w=[["Sukkot","Succos","סוכות"]],g=[["Chol hamoed Sukkot","Chol hamoed Succos","חול המועד סוכות"]],p=[["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"]],v=[["End-of-Year: Simchat-Torah, Sukkot","End-of-Year: Simchas-Torah, Succos","סופשנה: סוכות ושמחת תורה"]],b=[["Pesach",0,"פסח"]],A=[["Chol hamoed Pesach",0,"חול המועד פסח"]],L=[["Second days of Pesach",0,"שביעי של פסח"]],S=[["Shavuot","Shavuos","שבועות"]],E={"020":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),"0220":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),33,S,h(34,37),a(38),40,a(41),h(43,49),a(50)),"0510":[52][u](d,v,h(0,20),a(21),23,24,b,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"0511":[52][u](d,v,h(0,20),a(21),23,24,b,25,a(26),a(28),h(30,40),a(41),h(43,50)),"052":[52][u](d,g,h(0,24),L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"070":[][u](m,52,w,p,h(0,20),a(21),23,24,L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"072":[][u](m,52,w,p,h(0,20),a(21),23,24,A,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),1200:[51,52][u](g,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50)),1201:[51,52][u](g,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1220:[51,52][u](g,h(0,27),b,b,h(28,40),a(41),h(43,50)),1221:[51,52][u](g,h(0,27),b,h(28,50)),150:[52][u](d,g,h(0,28),L,h(29,50)),152:[52][u](d,g,h(0,28),A,h(29,49),a(50)),170:[][u](m,52,w,p,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1720:[][u](m,52,w,p,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50))};E["0221"]=E["020"],E["0310"]=E["0220"],E["0311"]=E["020"],E[1310]=E[1220],E[1311]=E[1221],E[1721]=E[170],r.prototype.get=function(t){return i(this,t.abs()).parsha},r.prototype.isParsha=function(t){return!i(this,t.abs()).chag},e.exports=r},{"./common":6,"./hdate":9}]},{},[5]);
//# sourceMappingURL=client/hebcal.min.js.map

@@ -9,3 +9,3 @@ /*

!function(){function e(t,n,r){function a(o,s){if(!n[o]){if(!t[o]){var u="function"==typeof require&&require;if(!s&&u)return u(o,!0);if(i)return i(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var c=n[o]={exports:{}};t[o][0].call(c.exports,function(e){return a(t[o][1][e]||e)},c,c.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)a(r[o]);return a}return e}()({1:[function(e,t,n){function r(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=A(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}function a(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners}function i(e,t,n){if(t)e.call(n);else for(var r=e.length,a=w(e,r),i=0;i<r;++i)a[i].call(n)}function o(e,t,n,r){if(t)e.call(n,r);else for(var a=e.length,i=w(e,a),o=0;o<a;++o)i[o].call(n,r)}function s(e,t,n,r,a){if(t)e.call(n,r,a);else for(var i=e.length,o=w(e,i),s=0;s<i;++s)o[s].call(n,r,a)}function u(e,t,n,r,a,i){if(t)e.call(n,r,a,i);else for(var o=e.length,s=w(e,o),u=0;u<o;++u)s[u].call(n,r,a,i)}function h(e,t,n,r){if(t)e.apply(n,r);else for(var a=e.length,i=w(e,a),o=0;o<a;++o)i[o].apply(n,r)}function c(e,t,n,r){var i,o,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if(o=e._events,o?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),s=o[t]):(o=e._events=A(null),e._eventsCount=0),s){if("function"==typeof s?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),!s.warned&&(i=a(e))&&i>0&&s.length>i){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(t)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",u.name,u.message)}}else s=o[t]=n,++e._eventsCount;return e}function f(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function l(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=S.call(f,r);return a.listener=n,r.wrapFn=a,a}function y(e,t,n){var r=e._events;if(!r)return[];var a=r[t];return a?"function"==typeof a?n?[a.listener||a]:[a]:n?g(a):w(a,a.length):[]}function m(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function d(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}function w(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function g(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function p(e){var t=function(){};return t.prototype=e,new t}function v(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return n}function b(e){var t=this;return function(){return t.apply(e,arguments)}}var A=Object.create||p,L=Object.keys||v,S=Function.prototype.bind||b;t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0;var E,_=10;try{var T={};Object.defineProperty&&Object.defineProperty(T,"x",{value:0}),E=0===T.x}catch(e){E=!1}E?Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return _},set:function(e){if("number"!=typeof e||e<0||e!==e)throw new TypeError('"defaultMaxListeners" must be a positive number');_=e}}):r.defaultMaxListeners=_,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},r.prototype.getMaxListeners=function(){return a(this)},r.prototype.emit=function(e){var t,n,r,a,c,f,l="error"===e;if(f=this._events)l=l&&null==f.error;else if(!l)return!1;if(l){if(arguments.length>1&&(t=arguments[1]),t instanceof Error)throw t;var y=new Error('Unhandled "error" event. ('+t+")");throw y.context=t,y}if(!(n=f[e]))return!1;var m="function"==typeof n;switch(r=arguments.length){case 1:i(n,m,this);break;case 2:o(n,m,this,arguments[1]);break;case 3:s(n,m,this,arguments[1],arguments[2]);break;case 4:u(n,m,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(r-1),c=1;c<r;c++)a[c-1]=arguments[c];h(n,m,this,a)}return!0},r.prototype.addListener=function(e,t){return c(this,e,t,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(e,t){return c(this,e,t,!0)},r.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,l(this,e,t)),this},r.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,l(this,e,t)),this},r.prototype.removeListener=function(e,t){var n,r,a,i,o;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=A(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(a=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,a=i;break}if(a<0)return this;0===a?n.shift():d(n,a),1===n.length&&(r[e]=n[0]),r.removeListener&&this.emit("removeListener",e,o||t)}return this},r.prototype.removeAllListeners=function(e){var t,n,r;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=A(null),this._eventsCount=0):n[e]&&(0==--this._eventsCount?this._events=A(null):delete n[e]),this;if(0===arguments.length){var a,i=L(n);for(r=0;r<i.length;++r)"removeListener"!==(a=i[r])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=A(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},r.prototype.listeners=function(e){return y(this,e,!0)},r.prototype.rawListeners=function(e){return y(this,e,!1)},r.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},r.prototype.listenerCount=m,r.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],2:[function(e,t,n){!function(){function e(e,t){if("number"!=typeof e&&"string"!=typeof e)throw new TypeError("non-number or string given to gematriya()");var n="string"==typeof e;return n&&(e=e.replace(/('|")/g,"")),e=e.toString().split("").reverse(),!n&&t&&(e=e.slice(0,t)),e=e.map(function i(o,s){return n?t&&a[o]<a[e[s-1]]&&a[o]<100?1e3*a[o]:a[o]:parseInt(o,10)*Math.pow(10,s)>1e3?i(o,s-3):r[parseInt(o,10)*Math.pow(10,s)]}),n?e.reduce(function(e,t){return e+t},0):(e=e.reverse().join("").replace(/יה/g,"טו").replace(/יו/g,"טז").split(""),1===e.length?e.push("'"):e.length>1&&e.splice(-1,0,'"'),e.join(""))}var n,r={},a={"":0,"א":1,"ב":2,"ג":3,"ד":4,"ה":5,"ו":6,"ז":7,"ח":8,"ט":9,"י":10,"כ":20,"ל":30,"מ":40,"נ":50,"ס":60,"ע":70,"פ":80,"צ":90,"ק":100,"ר":200,"ש":300,"ת":400,"תק":500,"תר":600,"תש":700,"תת":800,"תתק":900,"תתר":1e3};for(n in a)r[a[n]]=n;void 0!==t?t.exports=e:window.gematriya=e}()},{}],3:[function(e,t,n){!function(){"use strict";function e(e){return e.valueOf()/I-.5+C}function r(e){return new Date((e+.5-C)*I)}function a(t){return e(t)-H}function i(e,t){return T(L(e)*S(D)-E(t)*L(D),S(e))}function o(e,t){return _(L(t)*S(D)+S(t)*L(D)*L(e))}function s(e,t,n){return T(L(e),S(e)*L(t)-E(n)*S(t))}function u(e,t,n){return _(L(t)*L(n)+S(t)*S(n)*S(e))}function h(e,t){return N*(280.16+360.9856235*e)-t}function c(e){return e<0&&(e=0),2967e-7/Math.tan(e+.00312536/(e+.08901179))}function f(e){return N*(357.5291+.98560028*e)}function l(e){return e+N*(1.9148*L(e)+.02*L(2*e)+3e-4*L(3*e))+102.9372*N+A}function y(e){var t=f(e),n=l(t);return{dec:o(n,0),ra:i(n,0)}}function m(e,t){return Math.round(e-k-t/(2*A))}function d(e,t,n){return k+(e+t)/(2*A)+n}function w(e,t,n){return H+e+.0053*L(t)-.0069*L(2*n)}function g(e,t,n){return M((L(e)-L(t)*L(n))/(S(t)*S(n)))}function p(e,t,n,r,a,i,o){return w(d(g(e,n,r),t,a),i,o)}function v(e){var t=N*(218.316+13.176396*e),n=N*(134.963+13.064993*e),r=N*(93.272+13.22935*e),a=t+6.289*N*L(n),s=5.128*N*L(r),u=385001-20905*S(n);return{ra:i(a,s),dec:o(a,s),dist:u}}function b(e,t){return new Date(e.valueOf()+t*I/24)}var A=Math.PI,L=Math.sin,S=Math.cos,E=Math.tan,_=Math.asin,T=Math.atan2,M=Math.acos,N=A/180,I=864e5,C=2440588,H=2451545,D=23.4397*N,O={};O.getPosition=function(e,t,n){var r=N*-n,i=N*t,o=a(e),c=y(o),f=h(o,r)-c.ra;return{azimuth:s(f,i,c.dec),altitude:u(f,i,c.dec)}};var Y=O.times=[[-.833,"sunrise","sunset"],[-.3,"sunriseEnd","sunsetStart"],[-6,"dawn","dusk"],[-12,"nauticalDawn","nauticalDusk"],[-18,"nightEnd","night"],[6,"goldenHourEnd","goldenHour"]];O.addTime=function(e,t,n){Y.push([e,t,n])};var k=9e-4;O.getTimes=function(e,t,n){var i,s,u,h,c,y=N*-n,g=N*t,v=a(e),b=m(v,y),A=d(0,y,b),L=f(A),S=l(L),E=o(S,0),_=w(A,L,S),T={solarNoon:r(_),nadir:r(_-.5)};for(i=0,s=Y.length;i<s;i+=1)u=Y[i],h=p(u[0]*N,y,g,E,b,L,S),c=_-(h-_),T[u[1]]=r(c),T[u[2]]=r(h);return T},O.getMoonPosition=function(e,t,n){var r=N*-n,i=N*t,o=a(e),f=v(o),l=h(o,r)-f.ra,y=u(l,i,f.dec),m=T(L(l),E(i)*S(f.dec)-L(f.dec)*S(l));return y+=c(y),{azimuth:s(l,i,f.dec),altitude:y,distance:f.dist,parallacticAngle:m}},O.getMoonIllumination=function(e){var t=a(e||new Date),n=y(t),r=v(t),i=M(L(n.dec)*L(r.dec)+S(n.dec)*S(r.dec)*S(n.ra-r.ra)),o=T(149598e3*L(i),r.dist-149598e3*S(i)),s=T(S(n.dec)*L(n.ra-r.ra),L(n.dec)*S(r.dec)-S(n.dec)*L(r.dec)*S(n.ra-r.ra));return{fraction:(1+S(o))/2,phase:.5+.5*o*(s<0?-1:1)/Math.PI,angle:s}},O.getMoonTimes=function(e,t,n,r){var a=new Date(e);r?a.setUTCHours(0,0,0,0):a.setHours(0,0,0,0);for(var i,o,s,u,h,c,f,l,y,m,d,w,g,p=.133*N,v=O.getMoonPosition(a,t,n).altitude-p,A=1;A<=24&&(i=O.getMoonPosition(b(a,A),t,n).altitude-p,o=O.getMoonPosition(b(a,A+1),t,n).altitude-p,h=(v+o)/2-i,c=(o-v)/2,f=-c/(2*h),l=(h*f+c)*f+i,y=c*c-4*h*i,m=0,y>=0&&(g=Math.sqrt(y)/(2*Math.abs(h)),d=f-g,w=f+g,Math.abs(d)<=1&&m++,Math.abs(w)<=1&&m++,d<-1&&(d=w)),1===m?v<0?s=A+d:u=A+d:2===m&&(s=A+(l<0?w:d),u=A+(l<0?d:w)),!s||!u);A+=2)v=o;var L={};return s&&(L.rise=b(a,s)),u&&(L.set=b(a,u)),s||u||(L[l>0?"alwaysUp":"alwaysDown"]=!0),L},"object"==typeof n&&void 0!==t?t.exports=O:"function"==typeof define&&define.amd?define(O):window.SunCalc=O}()},{}],4:[function(e,t,n){function r(e){return e=e.split(/\s+/).map(function(e,t,n){return"washington dc"===n.join(" ").toLowerCase()&&1===t?e.toUpperCase():e[0].toUpperCase()+e.slice(1).toLowerCase()}).join(" "),i[e]||[0,0,!1]}function a(){return Object.keys(i)}var i={Ashdod:[31.8,34.633,!0],Atlanta:[33.75,-84.383,!1],Austin:[30.266,-97.75,!1],Baghdad:[33.233,44.366,!1],"Beer Sheva":[31.25,34.783,!0],Berlin:[52.516,13.4,!1],Baltimore:[39.283,-76.6,!1],Bogota:[4.6,-74.083,!1],Boston:[42.333,-71.066,!1],"Buenos Aires":[-34.616,-58.4,!1],Buffalo:[42.883,-78.866,!1],Chicago:[41.833,-87.75,!1],Cincinnati:[39.1,-84.516,!1],Cleveland:[41.5,-81.683,!1],Dallas:[32.783,-96.8,!1],Denver:[39.733,-104.983,!1],Detroit:[42.333,-83.033,!1],Eilat:[29.55,34.95,!0],Gibraltar:[36.133,-5.35,!1],Haifa:[32.816,34.983,!0],Hawaii:[19.5,-155.5,!1],Houston:[29.766,-95.366,!1],Jerusalem:[31.783,35.233,!0],Johannesburg:[-26.166,28.033,!1],Kiev:[50.466,30.483,!1],"La Paz":[-16.5,-68.15,!1],Livingston:[40.283,-74.3,!1],London:[51.5,-.166,!1],"Los Angeles":[34.066,-118.25,!1],Miami:[25.766,-80.2,!1],Melbourne:[-37.866,145.133,!1],"Mexico City":[19.4,-99.15,!1],Montreal:[45.5,-73.6,!1],Moscow:[55.75,37.7,!1],"New York":[40.716,-74.016,!1],Omaha:[41.266,-95.933,!1],Ottawa:[45.7,-76.183,!1],"Panama City":[8.966,-79.533,!1],Paris:[48.866,2.333,!1],"Petach Tikvah":[32.083,34.883,!0],Philadelphia:[39.95,-75.166,!1],Phoenix:[33.45,-112.066,!1],Pittsburgh:[40.433,-80,!1],"Saint Louis":[38.633,-90.2,!1],"Saint Petersburg":[59.883,30.25,!1],"San Francisco":[37.783,-122.416,!1],Seattle:[47.6,-122.333,!1],Sydney:[-33.916,151.283,!1],"Tel Aviv":[32.083,34.766,!0],Tiberias:[32.966,35.533,!0],Toronto:[43.633,-79.4,!1],Vancouver:[49.266,-123.116,!1],"White Plains":[41.033,-73.75,!1],"Washington DC":[38.916,-77,!1]};n.getCity=r,n.listCities=a,n.addCity=function(e,t){if(!Array.isArray(t))throw new TypeError("adding non-array city");if(5==t.length){var n=t.slice();t=[],t[0]=(60*n[0]+n[1])/60,t[1]=(60*n[2]+n[3])/60,t[2]=n[4]}if(3!=t.length)throw new TypeError("length of city array is not 3");e=e.split(/\s+/).map(function(e){return e[0].toUpperCase()+e.slice(1).toLowerCase()}).join(" "),i[e]=t},n.nearest=function(e,t){if(Array.isArray(e)&&(e=(60*e[0]+e[1])/60),Array.isArray(t)&&(t=(60*t[0]+t[1])/60),"number"!=typeof e)throw new TypeError("incorrect lat type passed to nearest()");if("number"!=typeof t)throw new TypeError("incorrect long type passed to nearest()");return a().map(function(n){var a=r(n);return{name:n,dist:Math.sqrt(Math.pow(Math.abs(a[0]-e),2)+Math.pow(Math.abs(a[1]-t),2))}}).reduce(function(e,t){return e.dist<t.dist?e:t}).name}},{}],5:[function(e,t,n){function r(e){return(1+7*e)%19<7}function a(e){var t=235*Math.floor((e-1)/19)+(e-1)%19*12+Math.floor(((e-1)%19*7+1)/19),n=204+t%1080*793,a=5+12*t+793*Math.floor(t/1080)+Math.floor(n/1080),i=n%1080+a%24*1080,o=1+29*t+Math.floor(a/24),s=o+(i>=19440||2==o%7&&i>=9924&&!r(e)||1==o%7&&i>=16789&&r(e-1));return s+(s%7==0||s%7==3||s%7==5)}function i(e){return a(e+1)-a(e)}function o(e){return i(e)%10==5}function s(e){return i(e)%10==3}function u(e){switch(e.toLowerCase()[0]){case"n":case"נ":return"o"==e.toLowerCase()[1]?0:f.NISAN;case"i":return f.IYYAR;case"e":return f.ELUL;case"c":case"ח":return f.CHESHVAN;case"k":case"כ":return f.KISLEV;case"s":switch(e.toLowerCase()[1]){case"i":return f.SIVAN;case"h":return f.SHVAT;default:return 0}case"t":switch(e.toLowerCase()[1]){case"a":return f.TAMUZ;case"i":return f.TISHREI;case"e":return f.TEVET}break;case"a":switch(e.toLowerCase()[1]){case"v":return f.AV;case"d":return/(1|[^i]i|a|א)$/i.test(e)?f.ADAR_I:f.ADAR_II}break;case"ס":return f.SIVAN;case"ט":return f.TEVET;case"ש":return f.SHVAT;case"א":switch(e.toLowerCase()[1]){case"ב":return f.AV;case"ד":return/(1|[^i]i|a|א)$/i.test(e)?f.ADAR_I:f.ADAR_II;case"י":return f.IYYAR;case"ל":return f.ELUL}break;case"ת":switch(e.toLowerCase()[1]){case"מ":return f.TAMUZ;case"ש":return f.TISHREI}}return 0}function h(e,t,n){if(null===e)throw new TypeError("self is null");switch(typeof t){case"function":break;case"string":case"number":return e[t];case"boolean":t=t?function(e){return e}:function(e){return!e};break;case"object":var r=t;if(t instanceof RegExp){t=function(e){return r.test(e)};break}if(Array.isArray(t)){t=function(e,t){return r.indexOf(t)>-1};break}default:throw new TypeError("fun is not a supported type")}var a={},i=Object(e);for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];if(t.call(n,s,o,i)){var u=Object.getOwnPropertyDescriptor(i,o);u.value=s,Object.defineProperty(a,o,u)}}if(Array.isArray(e)||"string"==typeof e){var h=[];for(o in a)h[Number(o)]=a[o];a=h.filter(function(e){return e}),"string"==typeof e&&(a=a.join(""))}return a}var c=e("gematriya"),f=n.months={NISAN:1,IYYAR:2,SIVAN:3,TAMUZ:4,AV:5,ELUL:6,TISHREI:7,CHESHVAN:8,KISLEV:9,TEVET:10,SHVAT:11,ADAR_I:12,ADAR_II:13},l=[["",0,""],["Nisan",0,"ניסן"],["Iyyar",0,"אייר"],["Sivan",0,"סיון"],["Tamuz",0,"תמוז"],["Av",0,"אב"],["Elul",0,"אלול"],["Tishrei",0,"תשרי"],["Cheshvan",0,"חשון"],["Kislev",0,"כסלו"],["Tevet",0,"טבת"],["Sh'vat",0,"שבט"]];n.monthNames=[l.concat([["Adar",0,"אדר"],["Nisan",0,"ניסן"]]),l.concat([["Adar 1",0,"אדר א'"],["Adar 2",0,"אדר ב'"],["Nisan",0,"ניסן"]])],n.days={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6},n.LANG=function(e,t){return"h"==t&&e[2]||"a"==t&&e[1]||e[0]},n.LEAP=r,n.MONTH_CNT=function(e){return 12+r(e)},n.daysInMonth=function(e,t){return 30-(e==f.IYYAR||e==f.TAMUZ||e==f.ELUL||e==f.TEVET||e==f.ADAR_II||e==f.ADAR_I&&!r(t)||e==f.CHESHVAN&&!o(t)||e==f.KISLEV&&s(t))},n.monthNum=function(e){return"number"==typeof e?e:e.charCodeAt(0)>=1488&&e.charCodeAt(0)<=1514&&/('|")/.test(e)?c(e):e.charCodeAt(0)>=48&&e.charCodeAt(0)<=57?parseInt(e,10):u(e)},n.dayYearNum=function(e){return"number"==typeof e?e:e.charCodeAt(0)>=1488&&e.charCodeAt(0)<=1514?c(e,!0):parseInt(e,10)},n.hebElapsedDays=a,n.daysInYear=i,n.lngChesh=o,n.shrtKis=s,n.monthFromName=u,n.dayOnOrBefore=function(e,t){return t-(t-e)%7},n.map=function(e,t,n){if(null===e||"function"!=typeof t)throw new TypeError;var r=Object(e),a={};for(var i in r)r.hasOwnProperty(i)&&(a[i]=t.call(n,r[i],i,r));if(Array.isArray(e)||"string"==typeof e){var o=[];for(i in a)o[Number(i)]=a[i];a=h(o,!0),"string"==typeof e&&(a=a.join(""))}return a},n.filter=h,n.range=function(e,t,n){(n=n||1)<0&&(n=0-n);var r=[],a=e;if(e<t)for(;a<=t;a+=n)r.push(a);else for(;a>=t;a-=n)r.push(a);return r}},{gematriya:2}],6:[function(e,t,n){var r=e("./common"),a=e("./greg"),i=e("gematriya"),o=[["Berachot","Berachos","ברכות",64],["Shabbat","Shabbos","שבת",157],["Eruvin","Eruvin","עירובין",105],["Pesachim",0,"פסחים",121],["Shekalim",0,"שקלים",22],["Yoma",0,"יומא",88],["Sukkah",0,"סוכה",56],["Beitzah",0,"ביצה",40],["Rosh Hashana",0,"ראש השנה",35],["Taanit","Taanis","תענית",31],["Megillah",0,"מגילה",32],["Moed Katan",0,"מועד קטן",29],["Chagigah",0,"חגיגה",27],["Yevamot","Yevamos","יבמות",122],["Ketubot","Kesubos","כתובות",112],["Nedarim",0,"נדרים",91],["Nazir",0,"נזיר",66],["Sotah",0,"סוטה",49],["Gitin",0,"גיטין",90],["Kiddushin",0,"קידושין",82],["Baba Kamma",0,"בבא קמא",119],["Baba Metzia",0,"בבא מציעא",119],["Baba Batra","Baba Basra","בבא בתרא",176],["Sanhedrin",0,"סנהדרין",113],["Makkot","Makkos","מכות",24],["Shevuot","Shevuos","שבועות",49],["Avodah Zarah",0,"עבודה זרה",76],["Horayot","Horayos","הוריות",14],["Zevachim",0,"זבחים",120],["Menachot","Menachos","מנחות",110],["Chullin",0,"חולין",142],["Bechorot","Bechoros","בכורות",61],["Arachin",0,"ערכין",34],["Temurah",0,"תמורה",34],["Keritot","Kerisos","כריתות",28],["Meilah",0,"מעילה",22],["Kinnim",0,"קנים",4],["Tamid",0,"תמיד",10],["Midot","Midos","מדות",4],["Niddah",0,"נדה",73]].map(function(e){return{name:e.slice(0,3),blatt:e[3]}});n.dafyomi=function(e){var t,n,r,i,s,u,h,c,f;if(!(e instanceof Date))throw new TypeError("non-date given to dafyomi");if(r=a.greg2abs(new Date(1923,8,11)),i=a.greg2abs(new Date(1975,5,24)),(c=a.greg2abs(e))<r)return{name:[],blatt:0};for(c>=i?(t=8+(c-i)/2711,n=(c-i)%2711):(t=1+(c-r)/2702,n=(c-r)%2702),s=f=0,u=-1,o[4].blatt=t<=7?13:22,h=0;h<40;){if(u++,s=s+o[h].blatt-1,n<s){switch(f=o[h].blatt+1-(s-n),u){case 36:f+=21;break;case 37:f+=24;break;case 38:f+=33}h=41}h++}return{name:o[u].name,blatt:f}},n.dafname=function(e,t){return r.LANG(e.name,t)+" "+("h"===t?i(e.blatt):e.blatt)}},{"./common":5,"./greg":7,gematriya:2}],7:[function(e,t,n){function r(e){if(!e instanceof Date)throw new TypeError("Argument to greg.dayOfYear not a Date");var t=e.getDate()+31*e.getMonth();return e.getMonth()>1&&(t-=i((4*(e.getMonth()+1)+23)/10),a(e.getFullYear())&&t++),t}function a(e){return!(e%4||!(e%100)&&e%400)}var i=Math.floor,o=[30,31],s=[0,31,28,31].concat(o,o,31,o,o),u=[s.slice()];s[2]++,u.push(s),n.daysInMonth=function(e,t){return u[+a(t)][e]},n.monthNames=["","January","February","March","April","May","June","July","August","September","October","November","December"],n.lookupMonthNum=function(e){return new Date(e+" 1").getMonth()+1},n.dayOfYear=r,n.LEAP=a,n.greg2abs=function(e){var t=e.getFullYear()-1;return r(e)+365*t+(i(t/4)-i(t/100)+i(t/400))},n.abs2greg=function(e){var t=e-1,n=i(t/146097),r=i(t%146097),a=i(r/36524),o=r%36524,s=i(o/1461),u=o%1461,h=i(u/365),c=u%365+1,f=400*n+100*a+4*s+h;return 4==a||4==h?new Date(f,11,31):new Date(new Date(++f,0,c).setFullYear(f))}},{}],8:[function(e,t,n){function r(e,t,n){var a=this;switch(arguments.length){case 0:return new r(new Date);case 1:if(void 0===e)return new r;if(e instanceof Date){var i=u(y.greg2abs(e));return i}if(e instanceof r){var i=new r(e[v](),e[p](),e[g]());return i.il=e.il,i.setLocation(i.lat,i.long),i}if("string"==typeof e){switch(e.toLowerCase().trim()){case"today":return new r;case"yesterday":return(new r).prev();case"tomorrow":return(new r).next()}if(/\s/.test(e)){var o=e.split(/\s+/);if(2==o.length)return new r(o[0],o[1]);if(3==o.length)return new r(o[0],o[1],o[2]);if(4==o.length)return/i/i.test(o[2])&&(o[2]=o[2].length),new r(o[0],o[1]+o[2],o[3])}}else if("number"==typeof e)return u(e);throw new TypeError("HDate called with bad argument");case 2:return new r(e,t,(new r)[g]());case 3:a.day=a.month=1,a.year=l.dayYearNum(n),a.setMonth(l.monthNum(t)),a.setDate(l.dayYearNum(e));break;default:throw new TypeError("HDate called with bad arguments")}return a.setLocation.apply(a,r.defaultLocation)}function a(e){o(e),i(e)}function i(e){e.day<1&&(e.month==E&&(e.year-=1),e.day+=T(e.month,e.year),e.month-=1,a(e)),e.day>T(e.month,e.year)&&(e.month==S.ELUL&&(e.year+=1),e.day-=T(e.month,e.year),e.month+=1,a(e)),o(e)}function o(e){e.month!=S.ADAR_II||e.isLeapYear()||(e.month-=1,a(e)),e.month<1&&(e.month+=_(e.year),e.year-=1,a(e)),e.month>_(e.year)&&(e.month-=_(e.year),e.year+=1,a(e))}function s(e){var t,n=e[v](),r=e[g]();if(e[p]()<E){for(t=E;t<=_(r);t++)n+=T(t,r);for(t=S.NISAN;t<e[p]();t++)n+=T(t,r)}else for(t=E;t<e[p]();t++)n+=T(t,r);return l.hebElapsedDays(r)-1373429+n}function u(e){var t,n,a,i,o=[S.KISLEV,S.TEVET,S.SHVAT,S.ADAR_I,S.NISAN,S.IYYAR,S.SIVAN,S.TAMUZ,E,E,E,S.CHESHVAN];if(e>=10555144)throw new RangeError("parameter to abs2hebrew "+e+" out of range");for(n=y.abs2greg(e),t=new r(1,E,i=3760+n[g]());e>=s(t.setFullYear(i+1));)i++;for(a=i>4634&&i<10666?o[n[p]()]:E;e>s(t=new r(T(a,i),a,i));)a=a%_(i)+1;return t.setLocation.apply(t.setDate(e-s(t.setDate(1))+1),r.defaultLocation)}function h(e){var t=e.greg();return m.getTimes(new Date(t.getFullYear(),t.getMonth(),t.getDate(),12,0,0,0,0),e.lat,e.long)}function c(e,t){return new Date(e.sunrise()[b]()+e[L]()*t)}function f(e,t,n){return new r(M(e,t[A]()+n)).setLocation(t.lat,t.long)}var l=e("./common"),y=e("./greg"),m=e("suncalc"),d=e("./cities"),w=e("gematriya");m.addTime(-16.1,"alot_hashachar",0),m.addTime(-11.5,"misheyakir",0),m.addTime(-10.2,"misheyakir_machmir",0),m.addTime(-8.5,0,"tzeit");var g="getFullYear",p="getMonth",v="getDate",b="getTime",A="abs",L="hour",S=l.months,E=S.TISHREI,_=l.MONTH_CNT,T=l.daysInMonth,M=l.dayOnOrBefore,N=r.prototype;r.defaultLocation=[0,0],Object.defineProperty(r,"defaultCity",{enumerable:!0,configurable:!0,get:function(){return d.nearest(r.defaultLocation[0],r.defaultLocation[1])},set:function(e){r.defaultLocation=d.getCity(e).slice(0,2)}}),N[g]=function(){return this.year},N.isLeapYear=function(){return l.LEAP(this.year)},N[p]=function(){return this.month},N.getTishreiMonth=function(){var e=_(this[g]());return(this[p]()+e-6)%e||e},N.daysInMonth=function(){return T(this[p](),this[g]())},N[v]=function(){return this.day},N.getDay=function(){return this.greg().getDay()},N.setFullYear=function(e){return this.year=e,a(this),this},N.setMonth=function(e){return this.month=l.monthNum(e),a(this),this},N.setTishreiMonth=function(e){return this.setMonth((e+6)%_(this[g]())||13)},N.setDate=function(e){return this.day=e,a(this),this},N.greg=function(){return y.abs2greg(s(this))},N.gregEve=function(){return this.prev().sunset()},N[A]=function(){return s(this)},N.toString=function(e){return l.LANG([this[v](),null,w(this[v]())],e)+" "+this.getMonthName(e)+" "+l.LANG([this[g](),null,w(this[g]())],e)},N.getMonthName=function(e){return l.LANG(l.monthNames[+this.isLeapYear()][this[p]()],e)},N.setCity=function(e){return this.setLocation(d.getCity(e))},N.setLocation=function(e,t){if("object"!=typeof e||Array.isArray(e)||(t=e.long,e=e.lat),Array.isArray(e)&&void 0===t&&(t=e[1],e=e[0]),Array.isArray(e)&&(e=(60*e[0]+e[1])/60),Array.isArray(t)&&(t=(60*t[0]+t[1])/60),"number"!=typeof e)throw new TypeError("incorrect lat type passed to HDate.setLocation()");if("number"!=typeof t)throw new TypeError("incorrect long type passed to HDate.setLocation()");return this.lat=e,this.long=t,this.il=d.getCity(d.nearest(e,t))[2],this},N.sunrise=function(){return h(this).sunrise},N.sunset=function(){return h(this).sunset},N[L]=function(){return(this.sunset()-this.sunrise())/12},N.hourMins=function(){return this[L]()/6e4},N.nightHour=function(){return(this.sunrise()-this.gregEve())/12},N.nightHourMins=function(){return this.nightHour()/6e4};var I={chatzot:function(e){return c(e,6)},chatzot_night:function(e){return new Date(e.sunrise()[b]()-6*e.nightHour())},alot_hashachar:function(e){return h(e).alot_hashachar},alot_hashacher:function(e){return h(e).alot_hashachar},misheyakir:function(e){return h(e).misheyakir},misheyakir_machmir:function(e){return h(e).misheyakir_machmir},sof_zman_shma:function(e){return c(e,3)},sof_zman_tfilla:function(e){return c(e,4)},mincha_gedola:function(e){return c(e,6.5)},mincha_ketana:function(e){return c(e,9.5)},plag_hamincha:function(e){return c(e,10.75)},tzeit:function(e){return h(e).tzeit},neitz_hachama:function(e){return e.sunrise()},shkiah:function(e){return e.sunset()}};N.getZemanim=function(){return l.map(I,function(e){return e(this)},this)},r.addZeman=function(e,t){I[e]=t},N.next=function(){return u(this.abs()+1).setLocation(this.lat,this.long)},N.prev=function(){return u(this.abs()-1).setLocation(this.lat,this.long)},N.isSameDate=function(e){return e instanceof r&&(-1==e[g]()&&(e=new r(e).setFullYear(this[g]())),this[A]()==e[A]())},N.before=function(e){return f(e,this,-1)},N.onOrBefore=function(e){return f(e,this,0)},N.nearest=function(e){return f(e,this,3)},N.onOrAfter=function(e){return f(e,this,6)},N.after=function(e){return f(e,this,7)},t.exports=r},{"./cities":4,"./common":5,"./greg":7,gematriya:2,suncalc:3}],9:[function(e,t,n){function r(e,t){return{enumerable:!0,configurable:!0,get:e,set:t}}function a(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){var n=this;if(e||(e=(new c)[T]()),"number"!=typeof e)throw new v("year to Hebcal() is not a number");if(n.year=e,!t)return new i(e,h.range(1,h.MONTH_CNT(e)));if("string"==typeof t&&(t=h.monthFromName(t)),"number"==typeof t&&(t=[t]),!Array.isArray(t))throw new v("month to Hebcal is not a valid type");n.months=t[S](function(t){var r=new o(t,e);return p(r,"__year",{configurable:!0,writable:!0,value:n}),r}),n.holidays=f.year(e),n[N]=h.daysInYear(e),p(n,"il",r(function(){return n[_](1).il},function(e){n.months.forEach(function(t){t.il=e})})),p(n,"lat",r(function(){return n[_](1).lat},function(e){n.months.forEach(function(t){t.lat=e})})),p(n,"long",r(function(){return n[_](1).long},function(e){n.months.forEach(function(t){t.long=e})}))}function o(e,t){var n=this;if("number"!=typeof(e=h.monthNum(e)))throw new v("month to Hebcal.Month is not a valid type");if("number"!=typeof t)throw new v("year to Hebcal.Month is not a number");return n.month=e,n.year=t,n.days=h.range(1,h.daysInMonth(e,t))[S](function(r){var a=new c(r,e,t);return p(a,"__month",{configurable:!0,writable:!0,value:n}),a}),n[N]=n.days[N],n.holidays=h.filter(f.year(t),function(t){return t[0].date[_]()==e}),p(n,"il",r(function(){return n[E](1).il},function(e){n.days.forEach(function(t){t.il=e})})),p(n,"lat",r(function(){return n[E](1).lat},function(e){n.days.forEach(function(t){t.lat=e})})),p(n,"long",r(function(){return n[E](1).long},function(e){n.days.forEach(function(t){t.long=e})})),n}function s(e,t){var n=this;if(e||(e=(new Date)[T]()),"string"==typeof e){var i=new Date(e);return t=e.indexOf(" ")+1||e.indexOf("-")+1||e.indexOf("/")+1?i[_]()+1:h.range(1,12),new s(i[T](),t)}if("number"!=typeof e)throw new v("year to Hebcal.GregYear() is not a number");if(n.year=e,!t)return new s(e,h.range(1,12));if("string"==typeof t&&(t=d.lookupMonthName(t)),"number"==typeof t&&(t=[t]),!Array.isArray(t))throw new v("month to Hebcal.GregYear() is not a valid type");return n.months=t[S](function(t){var r=new u(t,e);return p(r,"__year",{configurable:!0,writable:!0,value:n}),r}),n.hebyears=[].concat.apply([],n.months[S](function(e){return e.hebmonths[S](function(e){return e.year})})).filter(function(e,t,n){return n.indexOf(e)===t}),n.holidays=h.filter(f.year(n.hebyears[0]),function(t){return t[0].date.greg()[T]()===e&&n.months.filter(function(e){return e.month===t[0].date.greg()[_]()+1})[N]}),n.hebyears[1]&&a(n.holidays,h.filter(f.year(n.hebyears[1]),function(t){return t[0].date.greg()[T]()===e&&n.months.filter(function(e){return e.month===t[0].date.greg()[_]()+1})[N]})),n[N]=365+d.LEAP(e),p(n,"il",r(function(){return n[_](1).il},function(e){n.months.forEach(function(t){t.il=e})})),p(n,"lat",r(function(){return n[_](1).lat},function(e){n.months.forEach(function(t){t.lat=e})})),p(n,"long",r(function(){return n[_](1).long},function(e){n.months.forEach(function(t){t.long=e})})),n}function u(e,t){var n=this;if("string"==typeof e&&(e=d.lookupMonthNum(e)),"number"!=typeof e)throw new v("month to Hebcal.GregMonth is not a valid type");if("number"!=typeof t)throw new v("year to Hebcal.GregMonth is not a number");return n.year=t,n.month=e,n.days=h.range(1,d.daysInMonth(e,t))[S](function(r){var a=new c(new Date(t,e-1,r));return p(a,"__gregmonth",{configurable:!0,writable:!0,value:n}),a}),n[N]=n.days[N],n.hebmonths=[{month:n[E](1)[_](),year:n[E](1)[T]()},{month:n[E](-1)[_](),year:n[E](-1)[T]()}].filter(function(e,t,n){return 0===t||e.month!=n[0].month}),p(n,"il",r(function(){return n[E](1).il},function(e){n.days.forEach(function(t){t.il=e})})),p(n,"lat",r(function(){return n[E](1).lat},function(e){n.days.forEach(function(t){t.lat=e})})),p(n,"long",r(function(){return n[E](1).long},function(e){n.days.forEach(function(t){t.long=e})})),n}var h=e("./common"),c=e("./hdate"),f=e("./holidays"),l=e("./sedra"),y=e("./dafyomi"),m=e("./cities"),d=e("./greg"),w=e("events").EventEmitter,g=e("gematriya"),p=Object.defineProperty,v=TypeError,b="find",A="strings",L="getYearObject",S="map",E="getDay",_="getMonth",T="getFullYear",M="isLeapYear",N="length",I="next",C="prev",H=h.months,D=H.TISHREI,O=H.NISAN,Y=i.prototype,k=o.prototype,R=s.prototype,V=u.prototype,P=c.prototype;Y[M]=P[M],Y.setCity=function(e){return this.months.forEach(function(t){t.setCity(e)}),this},Y.setLocation=function(e,t){return this.months.forEach(function(n){n.setLocation(e,t)}),this},Y[I]=function(){return new i(this.year+1)},Y[C]=function(){return new i(this.year-1)},Y[_]=function(e){var t=this.months;return e=h.monthNum(e),e>this.months[N]?this[I]()[_](e-t[N]):t[e>0?e-1:t[N]+e]},Y[E]=function(e){var t=this;if(e>t[N])return null;if(e<0)return t[E](t[N]-e);var n=t[b](29,H.ELUL)[0].abs()+1-t[b](1,O)[0].abs();return e<=n?t[_](O)[E](e):t[_](D)[E](e-n)},Y.days=function(){return[].concat.apply([],this.months[S](function(e){return e.days}))},Y[S]=function(){return[][S].apply(this.days(),arguments)},Y.filter=function(){return[].filter.apply(this.days(),arguments)},Y.addHoliday=function(e){if(!(e instanceof f.Event))throw new v("non-Event passed to addHoliday()");return this.holidays.add(e),this},Y.findParsha=function(e,t){var n=t?[t]:["s","a","h"],r=this.filter(function(t){return Math.max.apply(null,n.map(function(n){return t.getSedra(n).indexOf(e)+1}))});return r[r[N]-1]},Y.findSedra=Y.findParsha,Y[b]=function e(t,n){var r=this;if(1===arguments[N]){if("string"==typeof t)return e[A].call(r,t);if(Array.isArray(t))return[].concat.apply([],t[S](function(e){return r[b][Array.isArray(e)?"apply":"call"](r,e)}));if(t instanceof c)return r[b](t.getDate(),t[_]());if(t instanceof Date)return r[b](new c(t))}else if(2==arguments[N]){if(n instanceof o)return n[b](t);if(Array.isArray(n))return[].concat.apply([],n[S](function(e){return r[b](t,e)}));if("string"==typeof n)return r[b](t,h.monthNum(n));if("number"==typeof n)return r[b](t,r[_](n))}return[]},Y[b][A]=function e(t){
var n=t.split(/\s+/),r=e[t.replace(/\s/g,"_").toLowerCase()];if(!n[N])return[];if(r)return r.call(this);try{return this[b](new c(t))}catch(e){return n[N]-1?this[b].apply(this,n):[]}},Y[b][A].rosh_chodesh=function(){return this[b]("Rosh Chodesh",h.range(1,this.months[N]))},Y[b][A].holidays=function(){return[].concat.apply([],this.holidays[S](function(e){return this[b](e.date)},this))},Y[b][A].omer=function(){return this[b](h.range(16,64),O)},Y[b][A].today=function(){return this[b](new c)},Y[b][A].yesterday=function(){return[this[b]("today")[0][C]()]},Y[b][A].tomorrow=function(){return[this[b]("today")[0][I]()]},Y[b][A].pesach=function(){return this[b](h.range(15,23-this.il),O)},Y[b][A].sukkot=function(){return this[b](h.range(15,24-this.il),D)},Y[b][A].succot=Y[b][A].succos=Y[b][A].sukkos=Y[b][A].sukkot,Y[b][A].shavuot=function(){return this[b](h.range(6,7-this.il),H.SIVAN)},Y[b][A].shavuos=Y[b][A].shavuot,Y[b][A].rosh_hashana=function(){return this[b](h.range(1,2),D)},Y[b][A].rosh_hashanah=Y[b][A].rosh_hashana,i.addZeman=c.addZeman,i.cities=m,i.range=h.range,i.gematriya=g,i.holidays=h.filter(f,["masks","Event"]),i.parshiot=l.parshiot,i.LANGUAGE=h.LANG,i[S]=h[S],i.filter=h.filter,p(i,"defaultLocation",r(function(){return c.defaultLocation},function(e){i.events.emit("locationChange",c.defaultLocation),c.defaultLocation=e})),p(i,"defaultCity",r(function(){return c.defaultCity},function(e){i.defaultLocation=m.getCity(e).slice(0,2)})),p(i,"candleLighting",r(function(){return f.Event.candleLighting},function(e){f.Event.candleLighting=e})),p(i,"havdalah",r(function(){return f.Event.havdalah},function(e){f.Event.havdalah=e})),i.Month=o,k[M]=P[M],k[C]=function(){var e=this,t=e[L]();return 1===e.month?t[_](-1):e.month===D?t[C]()[_](H.ELUL):t[_](e.month-1)},k[I]=function(){var e=this,t=e[L]();return e.month===h.MONTH_CNT(e.year)?t[_](1):e.month===H.ELUL?t[I]()[_](D):t[_](e.month+1)},k[E]=function(e){var t=this.days;return e=h.dayYearNum(e),e>t[N]?this[I]()[E](e-t[N]):t[e>0?e-1:t[N]+e]},k[L]=function(){return this.__year||new i(this.year)},k.getName=function(e){return h.LANG(h.monthNames[+this[M]()][this.month],e)},k.rosh_chodesh=function(){var e=this[C]();return 30==e[N]?[e[E](-1),this[E](1)]:[this[E](1)]},k.setCity=function(e){return this.days.forEach(function(t){t.setCity(e)}),this},k.setLocation=function(e,t){return this.days.forEach(function(n){n.setLocation(e,t)}),this},k[S]=function(){return[][S].apply(this.days,arguments)},k.molad=function(){var e,t,n,r,a,i,o={},s=parseInt;i=this.month-7,e=this.year-1,i<0&&(i+=h.MONTH_CNT(e+1)),t=s(i+e/19*235),n=s(204+t%1080*793),r=s(5+12*t+t/1080*793-6),a=s(n%1080+r%24*1080),o.doy=new c(s(1+29*t+r/24)).getDay(),o.hour=Math.round(r%24);var u=s(a%1080);o.minutes=s(u/18),o.chalakim=u%18;var f=this.prev().find.strings.shabbat_mevarchim._calc.call(this)[0].onOrAfter(o.doy).greg();return f.setHours(o.hour),f.setMinutes(o.minutes),f.setSeconds(3.33*o.chalakim),o.day=f,o},k[b]=function e(t){var n=this;return"number"==typeof t?[n[E](t)]:"string"==typeof t?e[A].call(n,t):Array.isArray(t)?[].concat.apply([],t[S](function(e){return n[b](e)})):t instanceof c&&t[T]()==n.year&&t[_]()==n.month?n[b](t.getDate()):t instanceof Date?n[b](new c(t)):[]},k[b][A]=function e(t){var n=e[t.replace(/\s/g,"_").toLowerCase()];if(n)return n.call(this);try{return this[b](new c(t))}catch(e){var r=h.dayYearNum(t);return r?this[b](r):[]}},k[b][A].rosh_chodesh=function(){return this.rosh_chodesh()},k[b][A].shabbat_mevarchim=function e(){return this.month===H.ELUL?[]:e._calc.call(this)},k[b][A].shabbat_mevarchim._calc=function(){return this[b](this[E](29).onOrBefore(h.days.SAT))},k[b][A].shabbos_mevarchim=k[b][A].shabbos_mevorchim=k[b][A].shabbat_mevarchim,i.HDate=c,P.getMonthObject=function(){return this.__month||new o(this[_](),this[T]())},P[L]=function(){return this.getMonthObject()[L]()},function(){var e={};[C,I].forEach(function(t){e[t]=P[t],P[t]=function(){var n=e[t].call(this);return this.__month?this[L]()[b](n)[0]:n}})}();var x=function(){var e={};return function(t){var n=e[t[T]()];return n&&n.il==t.il||(n=e[t[T]()]=new l(t[T](),t.il)),n}}();P.getSedra=function(e){return x(this).get(this)[S](function(t){return h.LANG(t,e)})},P.getParsha=P.getSedra,P.isSedra=function(){return x(this).isParsha(this)},P.isParsha=P.isSedra,P.holidays=function(e){var t=this,n=t[L]().holidays[t];return n?n.filter(function(n){return!!e||!n.routine()&&n.is(t)})[S](function(e){return e.date.setLocation(t),e}):[]},["candleLighting","havdalah"].forEach(function(e){P[e]=function(){var t=this,n=t.holidays(!0).filter(function(e){return e.is(t)});return n.length&&(n=h.filter(n.map(function(t){return t[e]()}),!0)),n.length?new Date(Math.max.apply(null,n)):null}}),P.omer=function(){var e=this,t=e.greg().getTime(),n=e[T]();return t>new c(15,O,n).greg().getTime()&&t<new c(6,H.SIVAN,n).greg().getTime()?e.abs()-new c(16,O,n).abs()+1:0},P.dafyomi=function(e){return y.dafname(y.dafyomi(this.greg()),e)},P.tachanun=function(){function e(){function e(e){return e[S](function(e){return e.abs()})}var o,s,u,c=!arguments[0],l=this,y=l[L](),m=y.year;if(i.il[m]===l.il?(o=i.all[m],s=i.some[m],u=i.yes_prev[m]):(o=i.all[m]=e(y[b]("Rosh Chodesh").concat(y[b](h.range(1,h.daysInMonth(O,m)),O),y[b](48,O),y[b](h.range(1,8-l.il),H.SIVAN),y[b]([9,15],H.AV),y[b](-1,H.ELUL),y[b]([1,2],D),y[b](h.range(9,24-l.il),D),y[b](h.range(25,33),H.KISLEV),y[b](15,H.SHVAT),y[b]([14,15],y[M]()?[H.ADAR_I,H.ADAR_II]:H.ADAR_I))),s=i.some[m]=e([].concat(y[b](h.range(1,13),H.SIVAN),y[b](h.range(20,31),D),y[b](14,H.IYYAR),f.atzmaut(m)[1].date||[],m>=5727?y[b](29,H.IYYAR):[])),u=i.yes_prev[m]=e([].concat(y[b](-1,H.ELUL),y[b](9,H.TISHREI),y[b](14,H.IYYAR))),i.il[m]=l.il),o=o.indexOf(l.abs())>-1,s=s.indexOf(l.abs())>-1,u=u.indexOf(l.abs()+1)>-1,o)return t;var d=(!s&&a)|(6!=l[E]()&&r);return d|=c&&!u?l[I]().tachanun(!0)&r&&n:5!=l[E]()&&n,d==a?t:d}var t=e.NONE=0,n=e.MINCHA=1,r=e.SHACHARIT=2,a=e.ALL_CONGS=4,i={all:{},some:{},yes_prev:{},il:{}};return e}(),P.tachanun_uf=function(){var e=this.tachanun();return{shacharit:!!(e&this.tachanun.SHACHARIT),mincha:!!(e&this.tachanun.MINCHA),all_congs:!!(e&this.tachanun.ALL_CONGS)}},P.hallel=function(){function e(){var e=this,i=e[L](),o=i.year,s=a.il[o]==e.il&&a.whole[o]||(a.whole[o]=[].concat(i[b](h.range(25,33),H.KISLEV),i[b]([15,e.il?null:16],O),i[b]("Shavuot"),i[b]("Sukkot"),f.atzmaut(o)[1].date||[],o>=5727?i[b](29,H.IYYAR):[])[S](function(e){return e.abs()})),u=a.il[o]==e.il&&a.half[o]||(a.half[o]=[].concat(i[b]("Rosh Chodesh").filter(function(e){return e[_]()!=D}),i[b](h.range(17-e.il,23-e.il),O))[S](function(e){return e.abs()}));return a.il[o]=e.il,s.indexOf(e.abs())>-1&&r||u.indexOf(e.abs())>-1&&n||t}var t=e.NONE=0,n=e.HALF=1,r=e.WHOLE=2,a={whole:{},half:{},il:{}};return e}(),function(e){function t(){function t(e,t){return h.filter(h[S](e,function(e){return e-r}),function(e){return e>0&&e-t<0})}var n=new c;i.isSameDate(n)||(e.emit("dayChange"),i=n);var r=new Date,a=t(n.getZemanim(),e.beforeZeman),o=t(e.customs,e.refreshInterval);for(var s in a)e.emit("almostZeman",s,a[s]),a[s]<e.refreshInterval&&e.emit("atZeman",s);for(var u in o)e.emit("custom",u)}var n,a,i=new c;p(e,"refreshInterval",r(function(){return n},function(e){a&&(a=clearInterval(a)),n=e,e&&(a=setInterval(t,e),a.unref&&a.unref())})),e.beforeZeman=6e5,t(),e.refreshInterval=3e5,e.customs={}}(i.events=new w),i.GregYear=s,R[M]=function(){return 366==this[N]},R.setCity=Y.setCity,R.setLocation=Y.setLocation,R[I]=function(){return new s(this.year+1)},R[C]=function(){return new s(this.year-1)},R[_]=function(e){var t=this.months;return e="number"==typeof e?e:d.lookupMonthNum(e),e>t[N]?this[I]()[_](e-t[N]):t[e>0?e-1:t[N]+e]},a(R,{days:Y.days,map:Y[S],filter:Y.filter,addHoliday:Y.addHoliday}),i.GregMonth=u,V[M]=function(){return d.LEAP(this.year)},V[C]=function(){return 1===this.month?this[L]()[C]()[_](-1):this[L]()[_](this.month-1)},V[I]=function(){return this[L]()[_](this.month+1)},V[E]=function(e){return e>this.days[N]?this[I]()[E](e-this.days[N]):this.days[e>0?e-1:this.days[N]+e]},V[L]=function(){return this.__year||new s(this.year)},V.getName=function(){return d.monthNames[this.month]},V.setCity=k.setCity,V.setLocation=k.setLocation,V[S]=k[S],P.getGregMonthObject=function(){return this.__gregmonth||new u(this.greg()[_]()+1,this.greg()[T]())},P.getGregYearObject=function(){return this.getGregMonthObject()[L]()},t.exports=i},{"./cities":4,"./common":5,"./dafyomi":6,"./greg":7,"./hdate":8,"./holidays":10,"./sedra":12,events:1,gematriya:2}],10:[function(e,t,n){function r(e){return["Chanukah: Candle "+e,0,"חנוכה: נר "+f(e)]}function a(e){return[e[0]+' (CH"M)',e[1]?e[1]+' (CH"M)':e[1],e[2]?e[2]+' )חה"ם(':e[2]]}function i(e){return["Sukkot: "+e,"Succos: "+e,"סוכות יום "+f(e)]}function o(e){return["Pesach: "+e,0,"פסח יום "+f(e)]}function s(e,t,n){var r=this;r.date=new c(e),r.desc="object"!=typeof t?[t]:t,r.USER_EVENT=!!(n&E),r.LIGHT_CANDLES=!!(n&_),r.YOM_TOV_ENDS=!!(n&T),r.CHUL_ONLY=!!(n&M),r.IL_ONLY=!!(n&N),r.LIGHT_CANDLES_TZEIS=!!(n&I)}function u(e){if(e>=5708){var t=new c(1,m.IYYAR,e),n=new c(15,p,e);return n[b]()==d.SUN?t.setDate(2):n[b]()==v?t.setDate(3):e<5764?t.setDate(4):n[b]()==d.TUE?t.setDate(5):t.setDate(4),[new s(t,["Yom HaZikaron",0,"יום הזיכרון"],0),new s(t.next(),["Yom HaAtzma'ut",0,"יום העצמאות"],0)]}return[]}var h=e("./common"),c=e("./hdate"),f=e("gematriya"),l={},y=h.dayOnOrBefore,m=h.months,d=h.days,w=m.TISHREI,g=m.KISLEV,p=m.NISAN,v=d.SAT,b="getDay",A="abs",L="Shabbat",S="Shabbos",E=1,_=2,T=4,M=8,N=16,I=32;n.masks={USER_EVENT:E,LIGHT_CANDLES:_,YOM_TOV_ENDS:T,CHUL_ONLY:M,IL_ONLY:N,LIGHT_CANDLES_TZEIS:I},s.prototype.is=function(e,t){return e=new c(e),myDate=this.date,arguments.length<2&&(t=e.il),e.getDate()==myDate.getDate()&&e.getMonth()==myDate.getMonth()&&(e.getFullYear()==myDate.getFullYear()&&!(t&&this.CHUL_ONLY||!t&&this.IL_ONLY))},s.prototype.masks=function(){var e=this;return(e.USER_EVENT&&E)|(e.LIGHT_CANDLES&&_)|(e.YOM_TOV_ENDS&&T)|(e.CHUL_ONLY&&M)|(e.IL_ONLY&&N)|(e.LIGHT_CANDLES_TZEIS&&I)},s.prototype.getDesc=function(e){return h.LANG(this.desc,e)},s.prototype.candleLighting=function(){var e=this.date;return this.LIGHT_CANDLES?new Date(e.sunset()-60*s.candleLighting*1e3):this.LIGHT_CANDLES_TZEIS?e.getZemanim().tzeit:null},s.prototype.havdalah=function(){return this.YOM_TOV_ENDS?new Date(this.date.sunset().getTime()+60*s.havdalah*1e3):null},s.prototype.routine=function(){function e(){return!!~e.names.indexOf(this.getDesc("s"))}return e.names=[L,"Erev Shabbat"],e}(),s.isIL=!1,s.candleLighting=18,s.havdalah=42,n.Event=s,n.year=function(e){function t(e){Array.isArray(e)?e.forEach(function(e){t(e)}):C[e.date]?C[e.date].push(e):C[e.date]=[e]}if(l[e])return l[e];var n,f=new c(1,w,e),E=new c(15,p,e),C={};Object.defineProperty(C,"add",{value:t}),t([new s(f,["Rosh Hashana 1",0,"ראש השנה א'"],I),new s(new c(2,w,e),["Rosh Hashana 2",0,"ראש השנה ב'"],T),new s(new c(3+(f[b]()==d.THU),w,e),["Tzom Gedaliah",0,"צום גדליה"],0),new s(new c(9,w,e),["Erev Yom Kippur",0,"ערב יום כיפור"],_),new s(new c(y(v,7+f[A]())),["Shabbat Shuva","Shabbos Shuvah","שבת שובה"],0),new s(new c(10,w,e),["Yom Kippur",0,"יום כיפור"],T),new s(new c(14,w,e),["Erev Sukkot","Erev Succos","ערב סוכות"],_),new s(new c(15,w,e),i(1),I|M),new s(new c(15,w,e),i(1),T|N),new s(new c(16,w,e),i(2),T|M),new s(new c(16,w,e),a(i(2)),N),new s(new c(17,w,e),a(i(3)),0),new s(new c(18,w,e),a(i(4)),0),new s(new c(19,w,e),a(i(5)),0),new s(new c(20,w,e),a(i(6)),0),new s(new c(21,w,e),["Sukkot: 7 (Hoshana Raba)","Succos: 7 (Hoshana Raba)","סוכות יום ז' )הושנע רבה("],_),new s(new c(22,w,e),["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"],I|M),new s(new c(22,w,e),["Shmini Atzeret / Simchat Torah","Shmini Atzeres / Simchas Torah","שמיני עצרת / שמחת תורה"],T|N),new s(new c(23,w,e),["Simchat Torah","Simchas Torah","שמחת תורה"],T|M),new s(new c(24,g,e),["Erev Chanukah",0,"ערב חנוכה"],0),new s(new c(25,g,e),r(1),0),new s(new c(26,g,e),r(2),0),new s(new c(27,g,e),r(3),0),new s(new c(28,g,e),r(4),0),new s(new c(29,g,e),r(5),0),new s(new c(30,g,e),r(6),0),new s(new c(31,g,e),r(7),0),new s(new c(32,g,e),r(8),0),new s(new c(15,m.SHVAT,e),["Tu B'Shvat",0,'ט"ו בשבט'],0),new s(new c(y(v,E[A]()-43)),["Shabbat Shekalim","Shabbos Shekalim","שבת שקלים"],0),new s(new c(y(v,E[A]()-30)),["Shabbat Zachor","Shabbos Zachor","שבת זכור"],0),new s(new c(E[A]()-(E[b]()==d.TUE?33:31)),["Ta'anit Esther","Ta'anis Esther","תענית אסתר"],0),new s(new c(13,m.ADAR_II,e),["Erev Purim",0,"ערב פורים"],0),new s(new c(14,m.ADAR_II,e),["Purim",0,"פורים"],0),new s(new c(15,m.ADAR_II,e),["Shushan Purim",0,"שושן פורים"],0),new s(new c(y(v,E[A]()-14)-7),["Shabbat Parah","Shabbos Parah","שבת פרה"],0),new s(new c(y(v,E[A]()-14)),["Shabbat Hachodesh","Shabbos Hachodesh","שבת החודש"],0),new s(new c(y(v,E[A]()-1)),["Shabbat HaGadol","Shabbos HaGadol","שבת הגדול"],0),new s(E.prev()[b]()==v?E.onOrBefore(d.THU):new c(14,p,e),["Ta'anit Bechorot","Ta'anis Bechoros","תענית בכורות"],0),new s(new c(14,p,e),["Erev Pesach",0,"ערב פסח"],_),new s(new c(15,p,e),o(1),I|M),new s(new c(15,p,e),o(1),T|N),new s(new c(16,p,e),o(2),T|M),new s(new c(16,p,e),a(o(2)),N),new s(new c(16,p,e),["Start counting Omer",0,"התחלת ספירת העומר"],0),new s(new c(17,p,e),a(o(3)),0),new s(new c(18,p,e),a(o(4)),0),new s(new c(19,p,e),a(o(5)),0),new s(new c(20,p,e),a(o(6)),_),new s(new c(21,p,e),o(7),I|M),new s(new c(21,p,e),o(7),T|N),new s(new c(22,p,e),o(8),T|M),new s(new c(14,m.IYYAR,e),["Pesach Sheni",0,"פסח שני"],0),new s(new c(18,m.IYYAR,e),["Lag B'Omer",0,'ל"ג בעומר'],0),new s(new c(5,m.SIVAN,e),["Erev Shavuot","Erev Shavuos","ערב שבועות"],_),new s(new c(6,m.SIVAN,e),["Shavuot 1","Shavuos 1","שבועות א'"],I|M),new s(new c(6,m.SIVAN,e),["Shavuot","Shavuos","שבועות"],T|N),new s(new c(7,m.SIVAN,e),["Shavuot 2","Shavuos 2","שבועות ב'"],T|M),new s(new c(y(v,new c(1,w,e+1)[A]()-4)),["Leil Selichot","Leil Selichos","ליל סליחות"],0),new s(new c(29,m.ELUL,e),["Erev Rosh Hashana",0,"ערב ראש השנה"],_)]),n=new c(10,m.TEVET,e),n[b]()==v&&(n=n.next()),t(new s(n,["Asara B'Tevet",0,"עשרה בטבת"],0)),h.LEAP(e)&&(t(new s(new c(14,m.ADAR_I,e),["Purim Katan",0,"פורים קטן"],0)),t(new s(new c(15,m.ADAR_I,e),["Shushan Purim Katan",0,"שושן פורים קטן"],0))),e>=5711&&(n=new c(27,p,e),n[b]()==d.FRI?n=n.prev():n[b]()==d.SUN&&(n=n.next()),t(new s(n,["Yom HaShoah",0,"יום השואה"],0))),t(u(e)),e>=5727&&t(new s(new c(28,m.IYYAR,e),["Yom Yerushalayim",0,"יום ירושלים"],0)),n=new c(17,m.TAMUZ,e),n[b]()==v&&(n=n.next()),t(new s(n,["Shiva-Asar B'Tamuz",0,"צום יז' בתמוז"],0)),n=new c(9,m.AV,e),n[b]()==v&&(n=n.next()),t(new s(new c(y(v,n[A]())),["Shabbat Chazon","Shabbos Chazon","שבת חזון"],0)),t(new s(n.prev(),["Erev Tish'a B'Av",0,"ערב תשעה באב"],0)),t(new s(n,["Tish'a B'Av",0,"תשעה באב"],0)),t(new s(new c(y(v,n[A]()+7)),["Shabbat Nachamu","Shabbos Nachamu","שבת נחמו"],0));for(var H=6;H<h.daysInYear(e)+7;H+=7)t(new s(new c(y(v,new c(1,w,e)[A]()+H)),[L,S,"שבת"],T)),t(new s(new c(y(d.FRI,new c(1,w,e)[A]()+H)),["Erev Shabbat","Erev Shabbos","ערב שבת"],_));for(var D=1;D<=h.MONTH_CNT(e);D++)30==(D==p?h.daysInMonth(h.MONTH_CNT(e-1),e-1):h.daysInMonth(D-1,e))?(t(new s(new c(1,D,e),["Rosh Chodesh 2",0,"ראש חודש ב'"],0)),t(new s(new c(30,D-1,e),["Rosh Chodesh 1",0,"ראש חודש א'"],0))):D!==w&&t(new s(new c(1,D,e),["Rosh Chodesh",0,"ראש חודש"],0)),D!=m.ELUL&&t(new s(new c(29,D,e).onOrBefore(v),["Shabbat Mevarchim","Shabbos Mevorchim","שבת מברכים"],0));return l[e]=C},n.atzmaut=u},{"./common":5,"./hdate":8,gematriya:2}],11:[function(e,t,n){window.Hebcal=e("..");var r=!1,a="undefined"!=typeof console&&(console.warn||console.log)||function(){};Hebcal.events.on("newListener",function(e){"ready"===e&&!r&&Hebcal.ready&&(r=Hebcal.events.emit("ready"))}),Object.defineProperty(Hebcal,"onready",{configurable:!0,get:function(){return a("Getting deprecated property Hebcal.onready"),Hebcal.events.listeners("ready")[0]},set:function(e){a("Setting deprecated property Hebcal.onready; use Hebcal.events.on('ready', func) instead"),Hebcal.events.on("ready",e)}}),Hebcal.ready=!0,r=Hebcal.events.emit("ready")},{"..":9}],12:[function(e,t,n){function r(e,t){t=!!t;var n,r=o.lngChesh(e),a=o.shrtKis(e);this.year=e,n=r&&!a?l:!r&&a?c:f;var i=new s(1,o.months.TISHREI,e).abs(),u=i%7+1;this.first_saturday=o.dayOnOrBefore(6,i+6);var h=+o.LEAP(e);this.type=n,this.rosh_hashana_day=u,this.leap=h,this.il=t;var y=""+h+u+n;if(E[y]?this.theSedraArray=E[y]:this.theSedraArray=E[y+ +t],!this.theSedraArray)throw console.log(this),new TypeError("improper sedra year type calculated.")}function a(e){return-e}function i(e,t){t=o.dayOnOrBefore(6,t+6);var n=(t-e.first_saturday)/7,s=e.theSedraArray[n];return void 0===s?i(new r(e.year+1,e.il),t):"object"==typeof s?{parsha:[s],chag:!0}:s>=0?{parsha:[y[s]],chag:!1}:(s=a(s),{parsha:[y[s],y[s+1]],chag:!1})}var o=e("./common"),s=e("./hdate"),u="concat",h=o.range,c=0,f=1,l=2,y=r.parshiot=[["Bereshit","Bereshis","בראשית"],["Noach",0,"נח"],["Lech-Lecha",0,"לך-לך"],["Vayera",0,"וירא"],["Chayei Sara",0,"חיי שרה"],["Toldot","Toldos","תולדות"],["Vayetzei",0,"ויצא"],["Vayishlach",0,"וישלח"],["Vayeshev",0,"וישב"],["Miketz",0,"מקץ"],["Vayigash",0,"ויגש"],["Vayechi",0,"ויחי"],["Shemot","Shemos","שמות"],["Vaera",0,"וארא"],["Bo",0,"בא"],["Beshalach",0,"בשלח"],["Yitro","Yisro","יתרו"],["Mishpatim",0,"משפטים"],["Terumah",0,"תרומה"],["Tetzaveh",0,"תצוה"],["Ki Tisa","Ki Sisa","כי תשא"],["Vayakhel",0,"ויקהל"],["Pekudei",0,"פקודי"],["Vayikra",0,"ויקרא"],["Tzav",0,"צו"],["Shmini",0,"שמיני"],["Tazria",0,"תזריע"],["Metzora",0,"מצרע"],["Achrei Mot","Achrei Mos","אחרי מות"],["Kedoshim",0,"קדשים"],["Emor",0,"אמור"],["Behar",0,"בהר"],["Bechukotai","Bechukosai","בחקתי"],["Bamidbar",0,"במדבר"],["Nasso",0,"נשא"],["Beha'alotcha","Beha'aloscha","בהעלתך"],["Sh'lach",0,"שלח לך"],["Korach",0,"קורח"],["Chukat","Chukas","חקת"],["Balak",0,"בלק"],["Pinchas",0,"פינחס"],["Matot","Matos","מטות"],["Masei",0,"מסעי"],["Devarim",0,"דברים"],["Vaetchanan","V'eschanan","ואתחנן"],["Eikev",0,"עקב"],["Re'eh",0,"ראה"],["Shoftim",0,"שופטים"],["Ki Teitzei","Ki Seitzei","כי תצא"],["Ki Tavo","Ki Savo","כי תבוא"],["Nitzavim",0,"נצבים"],["Vayeilech",0,"וילך"],["Ha'Azinu",0,"האזינו"]],m=[["Rosh Hashana",0,"ראש השנה"]],d=[["Yom Kippur",0,"יום כיפור"]],w=[["Sukkot","Succos","סוכות"]],g=[["Chol hamoed Sukkot","Chol hamoed Succos","חול המועד סוכות"]],p=[["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"]],v=[["End-of-Year: Simchat-Torah, Sukkot","End-of-Year: Simchas-Torah, Succos","סופשנה: סוכות וסמחת תורה"]],b=[["Pesach",0,"פסח"]],A=[["Chol hamoed Pesach",0,"חול המועד פסח"]],L=[["Second days of Pesach",0,"שביעי של פסח"]],S=[["Shavuot","Shavuos","שבועות"]],E={"020":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),"0220":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),33,S,h(34,37),a(38),40,a(41),h(43,49),a(50)),"0510":[52][u](d,v,h(0,20),a(21),23,24,b,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"0511":[52][u](d,v,h(0,20),a(21),23,24,b,25,a(26),a(28),h(30,40),a(41),h(43,50)),"052":[52][u](d,g,h(0,24),L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"070":[][u](m,52,w,p,h(0,20),a(21),23,24,L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"072":[][u](m,52,w,p,h(0,20),a(21),23,24,A,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),1200:[51,52][u](g,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50)),1201:[51,52][u](g,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1220:[51,52][u](g,h(0,27),b,b,h(28,40),a(41),h(43,50)),1221:[51,52][u](g,h(0,27),b,h(28,50)),150:[52][u](d,g,h(0,28),L,h(29,50)),152:[52][u](d,g,h(0,28),A,h(29,49),a(50)),170:[][u](m,52,w,p,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1720:[][u](m,52,w,p,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50))};E["0221"]=E["020"],E["0310"]=E["0220"],E["0311"]=E["020"],E[1310]=E[1220],E[1311]=E[1221],E[1721]=E[170],r.prototype.get=function(e){return i(this,e.abs()).parsha},r.prototype.isParsha=function(e){return!i(this,e.abs()).chag},t.exports=r},{"./common":5,"./hdate":8}]},{},[11]);
var n=t.split(/\s+/),r=e[t.replace(/\s/g,"_").toLowerCase()];if(!n[N])return[];if(r)return r.call(this);try{return this[b](new c(t))}catch(e){return n[N]-1?this[b].apply(this,n):[]}},Y[b][A].rosh_chodesh=function(){return this[b]("Rosh Chodesh",h.range(1,this.months[N]))},Y[b][A].holidays=function(){return[].concat.apply([],this.holidays[S](function(e){return this[b](e.date)},this))},Y[b][A].omer=function(){return this[b](h.range(16,64),O)},Y[b][A].today=function(){return this[b](new c)},Y[b][A].yesterday=function(){return[this[b]("today")[0][C]()]},Y[b][A].tomorrow=function(){return[this[b]("today")[0][I]()]},Y[b][A].pesach=function(){return this[b](h.range(15,23-this.il),O)},Y[b][A].sukkot=function(){return this[b](h.range(15,24-this.il),D)},Y[b][A].succot=Y[b][A].succos=Y[b][A].sukkos=Y[b][A].sukkot,Y[b][A].shavuot=function(){return this[b](h.range(6,7-this.il),H.SIVAN)},Y[b][A].shavuos=Y[b][A].shavuot,Y[b][A].rosh_hashana=function(){return this[b](h.range(1,2),D)},Y[b][A].rosh_hashanah=Y[b][A].rosh_hashana,i.addZeman=c.addZeman,i.cities=m,i.range=h.range,i.gematriya=g,i.holidays=h.filter(f,["masks","Event"]),i.parshiot=l.parshiot,i.LANGUAGE=h.LANG,i[S]=h[S],i.filter=h.filter,p(i,"defaultLocation",r(function(){return c.defaultLocation},function(e){i.events.emit("locationChange",c.defaultLocation),c.defaultLocation=e})),p(i,"defaultCity",r(function(){return c.defaultCity},function(e){i.defaultLocation=m.getCity(e).slice(0,2)})),p(i,"candleLighting",r(function(){return f.Event.candleLighting},function(e){f.Event.candleLighting=e})),p(i,"havdalah",r(function(){return f.Event.havdalah},function(e){f.Event.havdalah=e})),i.Month=o,k[M]=P[M],k[C]=function(){var e=this,t=e[L]();return 1===e.month?t[_](-1):e.month===D?t[C]()[_](H.ELUL):t[_](e.month-1)},k[I]=function(){var e=this,t=e[L]();return e.month===h.MONTH_CNT(e.year)?t[_](1):e.month===H.ELUL?t[I]()[_](D):t[_](e.month+1)},k[E]=function(e){var t=this.days;return e=h.dayYearNum(e),e>t[N]?this[I]()[E](e-t[N]):t[e>0?e-1:t[N]+e]},k[L]=function(){return this.__year||new i(this.year)},k.getName=function(e){return h.LANG(h.monthNames[+this[M]()][this.month],e)},k.rosh_chodesh=function(){var e=this[C]();return 30==e[N]?[e[E](-1),this[E](1)]:[this[E](1)]},k.setCity=function(e){return this.days.forEach(function(t){t.setCity(e)}),this},k.setLocation=function(e,t){return this.days.forEach(function(n){n.setLocation(e,t)}),this},k[S]=function(){return[][S].apply(this.days,arguments)},k.molad=function(){var e,t,n,r,a,i,o={},s=parseInt;i=this.month-7,e=this.year-1,i<0&&(i+=h.MONTH_CNT(e+1)),t=s(i+e/19*235),n=s(204+t%1080*793),r=s(5+12*t+t/1080*793-6),a=s(n%1080+r%24*1080),o.doy=new c(s(1+29*t+r/24)).getDay(),o.hour=Math.round(r%24);var u=s(a%1080);o.minutes=s(u/18),o.chalakim=u%18;var f=this.prev().find.strings.shabbat_mevarchim._calc.call(this)[0].onOrAfter(o.doy).greg();return f.setHours(o.hour),f.setMinutes(o.minutes),f.setSeconds(3.33*o.chalakim),o.day=f,o},k[b]=function e(t){var n=this;return"number"==typeof t?[n[E](t)]:"string"==typeof t?e[A].call(n,t):Array.isArray(t)?[].concat.apply([],t[S](function(e){return n[b](e)})):t instanceof c&&t[T]()==n.year&&t[_]()==n.month?n[b](t.getDate()):t instanceof Date?n[b](new c(t)):[]},k[b][A]=function e(t){var n=e[t.replace(/\s/g,"_").toLowerCase()];if(n)return n.call(this);try{return this[b](new c(t))}catch(e){var r=h.dayYearNum(t);return r?this[b](r):[]}},k[b][A].rosh_chodesh=function(){return this.rosh_chodesh()},k[b][A].shabbat_mevarchim=function e(){return this.month===H.ELUL?[]:e._calc.call(this)},k[b][A].shabbat_mevarchim._calc=function(){return this[b](this[E](29).onOrBefore(h.days.SAT))},k[b][A].shabbos_mevarchim=k[b][A].shabbos_mevorchim=k[b][A].shabbat_mevarchim,i.HDate=c,P.getMonthObject=function(){return this.__month||new o(this[_](),this[T]())},P[L]=function(){return this.getMonthObject()[L]()},function(){var e={};[C,I].forEach(function(t){e[t]=P[t],P[t]=function(){var n=e[t].call(this);return this.__month?this[L]()[b](n)[0]:n}})}();var x=function(){var e={};return function(t){var n=e[t[T]()];return n&&n.il==t.il||(n=e[t[T]()]=new l(t[T](),t.il)),n}}();P.getSedra=function(e){return x(this).get(this)[S](function(t){return h.LANG(t,e)})},P.getParsha=P.getSedra,P.isSedra=function(){return x(this).isParsha(this)},P.isParsha=P.isSedra,P.holidays=function(e){var t=this,n=t[L]().holidays[t];return n?n.filter(function(n){return!!e||!n.routine()&&n.is(t)})[S](function(e){return e.date.setLocation(t),e}):[]},["candleLighting","havdalah"].forEach(function(e){P[e]=function(){var t=this,n=t.holidays(!0).filter(function(e){return e.is(t)});return n.length&&(n=h.filter(n.map(function(t){return t[e]()}),!0)),n.length?new Date(Math.max.apply(null,n)):null}}),P.omer=function(){var e=this,t=e.greg().getTime(),n=e[T]();return t>new c(15,O,n).greg().getTime()&&t<new c(6,H.SIVAN,n).greg().getTime()?e.abs()-new c(16,O,n).abs()+1:0},P.dafyomi=function(e){return y.dafname(y.dafyomi(this.greg()),e)},P.tachanun=function(){function e(){function e(e){return e[S](function(e){return e.abs()})}var o,s,u,c=!arguments[0],l=this,y=l[L](),m=y.year;if(i.il[m]===l.il?(o=i.all[m],s=i.some[m],u=i.yes_prev[m]):(o=i.all[m]=e(y[b]("Rosh Chodesh").concat(y[b](h.range(1,h.daysInMonth(O,m)),O),y[b](48,O),y[b](h.range(1,8-l.il),H.SIVAN),y[b]([9,15],H.AV),y[b](-1,H.ELUL),y[b]([1,2],D),y[b](h.range(9,24-l.il),D),y[b](h.range(25,33),H.KISLEV),y[b](15,H.SHVAT),y[b]([14,15],y[M]()?[H.ADAR_I,H.ADAR_II]:H.ADAR_I))),s=i.some[m]=e([].concat(y[b](h.range(1,13),H.SIVAN),y[b](h.range(20,31),D),y[b](14,H.IYYAR),f.atzmaut(m)[1].date||[],m>=5727?y[b](29,H.IYYAR):[])),u=i.yes_prev[m]=e([].concat(y[b](-1,H.ELUL),y[b](9,H.TISHREI),y[b](14,H.IYYAR))),i.il[m]=l.il),o=o.indexOf(l.abs())>-1,s=s.indexOf(l.abs())>-1,u=u.indexOf(l.abs()+1)>-1,o)return t;var d=(!s&&a)|(6!=l[E]()&&r);return d|=c&&!u?l[I]().tachanun(!0)&r&&n:5!=l[E]()&&n,d==a?t:d}var t=e.NONE=0,n=e.MINCHA=1,r=e.SHACHARIT=2,a=e.ALL_CONGS=4,i={all:{},some:{},yes_prev:{},il:{}};return e}(),P.tachanun_uf=function(){var e=this.tachanun();return{shacharit:!!(e&this.tachanun.SHACHARIT),mincha:!!(e&this.tachanun.MINCHA),all_congs:!!(e&this.tachanun.ALL_CONGS)}},P.hallel=function(){function e(){var e=this,i=e[L](),o=i.year,s=a.il[o]==e.il&&a.whole[o]||(a.whole[o]=[].concat(i[b](h.range(25,33),H.KISLEV),i[b]([15,e.il?null:16],O),i[b]("Shavuot"),i[b]("Sukkot"),f.atzmaut(o)[1].date||[],o>=5727?i[b](29,H.IYYAR):[])[S](function(e){return e.abs()})),u=a.il[o]==e.il&&a.half[o]||(a.half[o]=[].concat(i[b]("Rosh Chodesh").filter(function(e){return e[_]()!=D}),i[b](h.range(17-e.il,23-e.il),O))[S](function(e){return e.abs()}));return a.il[o]=e.il,s.indexOf(e.abs())>-1&&r||u.indexOf(e.abs())>-1&&n||t}var t=e.NONE=0,n=e.HALF=1,r=e.WHOLE=2,a={whole:{},half:{},il:{}};return e}(),function(e){function t(){function t(e,t){return h.filter(h[S](e,function(e){return e-r}),function(e){return e>0&&e-t<0})}var n=new c;i.isSameDate(n)||(e.emit("dayChange"),i=n);var r=new Date,a=t(n.getZemanim(),e.beforeZeman),o=t(e.customs,e.refreshInterval);for(var s in a)e.emit("almostZeman",s,a[s]),a[s]<e.refreshInterval&&e.emit("atZeman",s);for(var u in o)e.emit("custom",u)}var n,a,i=new c;p(e,"refreshInterval",r(function(){return n},function(e){a&&(a=clearInterval(a)),n=e,e&&(a=setInterval(t,e),a.unref&&a.unref())})),e.beforeZeman=6e5,t(),e.refreshInterval=3e5,e.customs={}}(i.events=new w),i.GregYear=s,R[M]=function(){return 366==this[N]},R.setCity=Y.setCity,R.setLocation=Y.setLocation,R[I]=function(){return new s(this.year+1)},R[C]=function(){return new s(this.year-1)},R[_]=function(e){var t=this.months;return e="number"==typeof e?e:d.lookupMonthNum(e),e>t[N]?this[I]()[_](e-t[N]):t[e>0?e-1:t[N]+e]},a(R,{days:Y.days,map:Y[S],filter:Y.filter,addHoliday:Y.addHoliday}),i.GregMonth=u,V[M]=function(){return d.LEAP(this.year)},V[C]=function(){return 1===this.month?this[L]()[C]()[_](-1):this[L]()[_](this.month-1)},V[I]=function(){return this[L]()[_](this.month+1)},V[E]=function(e){return e>this.days[N]?this[I]()[E](e-this.days[N]):this.days[e>0?e-1:this.days[N]+e]},V[L]=function(){return this.__year||new s(this.year)},V.getName=function(){return d.monthNames[this.month]},V.setCity=k.setCity,V.setLocation=k.setLocation,V[S]=k[S],P.getGregMonthObject=function(){return this.__gregmonth||new u(this.greg()[_]()+1,this.greg()[T]())},P.getGregYearObject=function(){return this.getGregMonthObject()[L]()},t.exports=i},{"./cities":4,"./common":5,"./dafyomi":6,"./greg":7,"./hdate":8,"./holidays":10,"./sedra":12,events:1,gematriya:2}],10:[function(e,t,n){function r(e){return["Chanukah: Candle "+e,0,"חנוכה: נר "+f(e)]}function a(e){return[e[0]+' (CH"M)',e[1]?e[1]+' (CH"M)':e[1],e[2]?e[2]+' )חוה"מ(':e[2]]}function i(e){return["Sukkot: "+e,"Succos: "+e,"סוכות יום "+f(e)]}function o(e){return["Pesach: "+e,0,"פסח יום "+f(e)]}function s(e,t,n){var r=this;r.date=new c(e),r.desc="object"!=typeof t?[t]:t,r.USER_EVENT=!!(n&E),r.LIGHT_CANDLES=!!(n&_),r.YOM_TOV_ENDS=!!(n&T),r.CHUL_ONLY=!!(n&M),r.IL_ONLY=!!(n&N),r.LIGHT_CANDLES_TZEIS=!!(n&I)}function u(e){if(e>=5708){var t=new c(1,m.IYYAR,e),n=new c(15,p,e);return n[b]()==d.SUN?t.setDate(2):n[b]()==v?t.setDate(3):e<5764?t.setDate(4):n[b]()==d.TUE?t.setDate(5):t.setDate(4),[new s(t,["Yom HaZikaron",0,"יום הזיכרון"],0),new s(t.next(),["Yom HaAtzma'ut",0,"יום העצמאות"],0)]}return[]}var h=e("./common"),c=e("./hdate"),f=e("gematriya"),l={},y=h.dayOnOrBefore,m=h.months,d=h.days,w=m.TISHREI,g=m.KISLEV,p=m.NISAN,v=d.SAT,b="getDay",A="abs",L="Shabbat",S="Shabbos",E=1,_=2,T=4,M=8,N=16,I=32;n.masks={USER_EVENT:E,LIGHT_CANDLES:_,YOM_TOV_ENDS:T,CHUL_ONLY:M,IL_ONLY:N,LIGHT_CANDLES_TZEIS:I},s.prototype.is=function(e,t){return e=new c(e),myDate=this.date,arguments.length<2&&(t=e.il),e.getDate()==myDate.getDate()&&e.getMonth()==myDate.getMonth()&&(e.getFullYear()==myDate.getFullYear()&&!(t&&this.CHUL_ONLY||!t&&this.IL_ONLY))},s.prototype.masks=function(){var e=this;return(e.USER_EVENT&&E)|(e.LIGHT_CANDLES&&_)|(e.YOM_TOV_ENDS&&T)|(e.CHUL_ONLY&&M)|(e.IL_ONLY&&N)|(e.LIGHT_CANDLES_TZEIS&&I)},s.prototype.getDesc=function(e){return h.LANG(this.desc,e)},s.prototype.candleLighting=function(){var e=this.date;return this.LIGHT_CANDLES?new Date(e.sunset()-60*s.candleLighting*1e3):this.LIGHT_CANDLES_TZEIS?e.getZemanim().tzeit:null},s.prototype.havdalah=function(){return this.YOM_TOV_ENDS?new Date(this.date.sunset().getTime()+60*s.havdalah*1e3):null},s.prototype.routine=function(){function e(){return!!~e.names.indexOf(this.getDesc("s"))}return e.names=[L,"Erev Shabbat"],e}(),s.isIL=!1,s.candleLighting=18,s.havdalah=42,n.Event=s,n.year=function(e){function t(e){Array.isArray(e)?e.forEach(function(e){t(e)}):C[e.date]?C[e.date].push(e):C[e.date]=[e]}if(l[e])return l[e];var n,f=new c(1,w,e),E=new c(15,p,e),C={};Object.defineProperty(C,"add",{value:t}),t([new s(f,["Rosh Hashana 1",0,"ראש השנה א'"],I),new s(new c(2,w,e),["Rosh Hashana 2",0,"ראש השנה ב'"],T),new s(new c(3+(f[b]()==d.THU),w,e),["Tzom Gedaliah",0,"צום גדליה"],0),new s(new c(9,w,e),["Erev Yom Kippur",0,"ערב יום כיפור"],_),new s(new c(y(v,7+f[A]())),["Shabbat Shuva","Shabbos Shuvah","שבת שובה"],0),new s(new c(10,w,e),["Yom Kippur",0,"יום כיפור"],T),new s(new c(14,w,e),["Erev Sukkot","Erev Succos","ערב סוכות"],_),new s(new c(15,w,e),i(1),I|M),new s(new c(15,w,e),i(1),T|N),new s(new c(16,w,e),i(2),T|M),new s(new c(16,w,e),a(i(2)),N),new s(new c(17,w,e),a(i(3)),0),new s(new c(18,w,e),a(i(4)),0),new s(new c(19,w,e),a(i(5)),0),new s(new c(20,w,e),a(i(6)),0),new s(new c(21,w,e),["Sukkot: 7 (Hoshana Raba)","Succos: 7 (Hoshana Raba)","סוכות יום ז' )הושענא רבה("],_),new s(new c(22,w,e),["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"],I|M),new s(new c(22,w,e),["Shmini Atzeret / Simchat Torah","Shmini Atzeres / Simchas Torah","שמיני עצרת / שמחת תורה"],T|N),new s(new c(23,w,e),["Simchat Torah","Simchas Torah","שמחת תורה"],T|M),new s(new c(24,g,e),["Erev Chanukah",0,"ערב חנוכה"],0),new s(new c(25,g,e),r(1),0),new s(new c(26,g,e),r(2),0),new s(new c(27,g,e),r(3),0),new s(new c(28,g,e),r(4),0),new s(new c(29,g,e),r(5),0),new s(new c(30,g,e),r(6),0),new s(new c(31,g,e),r(7),0),new s(new c(32,g,e),r(8),0),new s(new c(15,m.SHVAT,e),["Tu B'Shvat",0,'ט"ו בשבט'],0),new s(new c(y(v,E[A]()-43)),["Shabbat Shekalim","Shabbos Shekalim","שבת שקלים"],0),new s(new c(y(v,E[A]()-30)),["Shabbat Zachor","Shabbos Zachor","שבת זכור"],0),new s(new c(E[A]()-(E[b]()==d.TUE?33:31)),["Ta'anit Esther","Ta'anis Esther","תענית אסתר"],0),new s(new c(13,m.ADAR_II,e),["Erev Purim",0,"ערב פורים"],0),new s(new c(14,m.ADAR_II,e),["Purim",0,"פורים"],0),new s(new c(15,m.ADAR_II,e),["Shushan Purim",0,"שושן פורים"],0),new s(new c(y(v,E[A]()-14)-7),["Shabbat Parah","Shabbos Parah","שבת פרה"],0),new s(new c(y(v,E[A]()-14)),["Shabbat Hachodesh","Shabbos Hachodesh","שבת החודש"],0),new s(new c(y(v,E[A]()-1)),["Shabbat HaGadol","Shabbos HaGadol","שבת הגדול"],0),new s(E.prev()[b]()==v?E.onOrBefore(d.THU):new c(14,p,e),["Ta'anit Bechorot","Ta'anis Bechoros","תענית בכורות"],0),new s(new c(14,p,e),["Erev Pesach",0,"ערב פסח"],_),new s(new c(15,p,e),o(1),I|M),new s(new c(15,p,e),o(1),T|N),new s(new c(16,p,e),o(2),T|M),new s(new c(16,p,e),a(o(2)),N),new s(new c(16,p,e),["Start counting Omer",0,"התחלת ספירת העומר"],0),new s(new c(17,p,e),a(o(3)),0),new s(new c(18,p,e),a(o(4)),0),new s(new c(19,p,e),a(o(5)),0),new s(new c(20,p,e),a(o(6)),_),new s(new c(21,p,e),o(7),I|M),new s(new c(21,p,e),o(7),T|N),new s(new c(22,p,e),o(8),T|M),new s(new c(14,m.IYYAR,e),["Pesach Sheni",0,"פסח שני"],0),new s(new c(18,m.IYYAR,e),["Lag B'Omer",0,'ל"ג בעומר'],0),new s(new c(5,m.SIVAN,e),["Erev Shavuot","Erev Shavuos","ערב שבועות"],_),new s(new c(6,m.SIVAN,e),["Shavuot 1","Shavuos 1","שבועות א'"],I|M),new s(new c(6,m.SIVAN,e),["Shavuot","Shavuos","שבועות"],T|N),new s(new c(7,m.SIVAN,e),["Shavuot 2","Shavuos 2","שבועות ב'"],T|M),new s(new c(y(v,new c(1,w,e+1)[A]()-4)),["Leil Selichot","Leil Selichos","ליל סליחות"],0),new s(new c(29,m.ELUL,e),["Erev Rosh Hashana",0,"ערב ראש השנה"],_)]),n=new c(10,m.TEVET,e),n[b]()==v&&(n=n.next()),t(new s(n,["Asara B'Tevet",0,"עשרה בטבת"],0)),h.LEAP(e)&&(t(new s(new c(14,m.ADAR_I,e),["Purim Katan",0,"פורים קטן"],0)),t(new s(new c(15,m.ADAR_I,e),["Shushan Purim Katan",0,"שושן פורים קטן"],0))),e>=5711&&(n=new c(27,p,e),n[b]()==d.FRI?n=n.prev():n[b]()==d.SUN&&(n=n.next()),t(new s(n,["Yom HaShoah",0,"יום השואה"],0))),t(u(e)),e>=5727&&t(new s(new c(28,m.IYYAR,e),["Yom Yerushalayim",0,"יום ירושלים"],0)),n=new c(17,m.TAMUZ,e),n[b]()==v&&(n=n.next()),t(new s(n,["Shiva-Asar B'Tamuz",0,"צום יז' בתמוז"],0)),n=new c(9,m.AV,e),n[b]()==v&&(n=n.next()),t(new s(new c(y(v,n[A]())),["Shabbat Chazon","Shabbos Chazon","שבת חזון"],0)),t(new s(n.prev(),["Erev Tish'a B'Av",0,"ערב תשעה באב"],0)),t(new s(n,["Tish'a B'Av",0,"תשעה באב"],0)),t(new s(new c(y(v,n[A]()+7)),["Shabbat Nachamu","Shabbos Nachamu","שבת נחמו"],0));for(var H=6;H<h.daysInYear(e)+7;H+=7)t(new s(new c(y(v,new c(1,w,e)[A]()+H)),[L,S,"שבת"],T)),t(new s(new c(y(d.FRI,new c(1,w,e)[A]()+H)),["Erev Shabbat","Erev Shabbos","ערב שבת"],_));for(var D=1;D<=h.MONTH_CNT(e);D++)30==(D==p?h.daysInMonth(h.MONTH_CNT(e-1),e-1):h.daysInMonth(D-1,e))?(t(new s(new c(1,D,e),["Rosh Chodesh 2",0,"ראש חודש ב'"],0)),t(new s(new c(30,D-1,e),["Rosh Chodesh 1",0,"ראש חודש א'"],0))):D!==w&&t(new s(new c(1,D,e),["Rosh Chodesh",0,"ראש חודש"],0)),D!=m.ELUL&&t(new s(new c(29,D,e).onOrBefore(v),["Shabbat Mevarchim","Shabbos Mevorchim","שבת מברכים"],0));return l[e]=C},n.atzmaut=u},{"./common":5,"./hdate":8,gematriya:2}],11:[function(e,t,n){window.Hebcal=e("..");var r=!1,a="undefined"!=typeof console&&(console.warn||console.log)||function(){};Hebcal.events.on("newListener",function(e){"ready"===e&&!r&&Hebcal.ready&&(r=Hebcal.events.emit("ready"))}),Object.defineProperty(Hebcal,"onready",{configurable:!0,get:function(){return a("Getting deprecated property Hebcal.onready"),Hebcal.events.listeners("ready")[0]},set:function(e){a("Setting deprecated property Hebcal.onready; use Hebcal.events.on('ready', func) instead"),Hebcal.events.on("ready",e)}}),Hebcal.ready=!0,r=Hebcal.events.emit("ready")},{"..":9}],12:[function(e,t,n){function r(e,t){t=!!t;var n,r=o.lngChesh(e),a=o.shrtKis(e);this.year=e,n=r&&!a?l:!r&&a?c:f;var i=new s(1,o.months.TISHREI,e).abs(),u=i%7+1;this.first_saturday=o.dayOnOrBefore(6,i+6);var h=+o.LEAP(e);this.type=n,this.rosh_hashana_day=u,this.leap=h,this.il=t;var y=""+h+u+n;if(E[y]?this.theSedraArray=E[y]:this.theSedraArray=E[y+ +t],!this.theSedraArray)throw console.log(this),new TypeError("improper sedra year type calculated.")}function a(e){return-e}function i(e,t){t=o.dayOnOrBefore(6,t+6);var n=(t-e.first_saturday)/7,s=e.theSedraArray[n];return void 0===s?i(new r(e.year+1,e.il),t):"object"==typeof s?{parsha:[s],chag:!0}:s>=0?{parsha:[y[s]],chag:!1}:(s=a(s),{parsha:[y[s],y[s+1]],chag:!1})}var o=e("./common"),s=e("./hdate"),u="concat",h=o.range,c=0,f=1,l=2,y=r.parshiot=[["Bereshit","Bereshis","בראשית"],["Noach",0,"נח"],["Lech-Lecha",0,"לך-לך"],["Vayera",0,"וירא"],["Chayei Sara",0,"חיי שרה"],["Toldot","Toldos","תולדות"],["Vayetzei",0,"ויצא"],["Vayishlach",0,"וישלח"],["Vayeshev",0,"וישב"],["Miketz",0,"מקץ"],["Vayigash",0,"ויגש"],["Vayechi",0,"ויחי"],["Shemot","Shemos","שמות"],["Vaera",0,"וארא"],["Bo",0,"בא"],["Beshalach",0,"בשלח"],["Yitro","Yisro","יתרו"],["Mishpatim",0,"משפטים"],["Terumah",0,"תרומה"],["Tetzaveh",0,"תצוה"],["Ki Tisa","Ki Sisa","כי תשא"],["Vayakhel",0,"ויקהל"],["Pekudei",0,"פקודי"],["Vayikra",0,"ויקרא"],["Tzav",0,"צו"],["Shmini",0,"שמיני"],["Tazria",0,"תזריע"],["Metzora",0,"מצורע"],["Achrei Mot","Achrei Mos","אחרי מות"],["Kedoshim",0,"קדשים"],["Emor",0,"אמור"],["Behar",0,"בהר"],["Bechukotai","Bechukosai","בחקתי"],["Bamidbar",0,"במדבר"],["Nasso",0,"נשא"],["Beha'alotcha","Beha'aloscha","בהעלתך"],["Sh'lach",0,"שלח לך"],["Korach",0,"קורח"],["Chukat","Chukas","חקת"],["Balak",0,"בלק"],["Pinchas",0,"פינחס"],["Matot","Matos","מטות"],["Masei",0,"מסעי"],["Devarim",0,"דברים"],["Vaetchanan","V'eschanan","ואתחנן"],["Eikev",0,"עקב"],["Re'eh",0,"ראה"],["Shoftim",0,"שופטים"],["Ki Teitzei","Ki Seitzei","כי תצא"],["Ki Tavo","Ki Savo","כי תבוא"],["Nitzavim",0,"נצבים"],["Vayeilech",0,"וילך"],["Ha'Azinu",0,"האזינו"]],m=[["Rosh Hashana",0,"ראש השנה"]],d=[["Yom Kippur",0,"יום כיפור"]],w=[["Sukkot","Succos","סוכות"]],g=[["Chol hamoed Sukkot","Chol hamoed Succos","חול המועד סוכות"]],p=[["Shmini Atzeret","Shmini Atzeres","שמיני עצרת"]],v=[["End-of-Year: Simchat-Torah, Sukkot","End-of-Year: Simchas-Torah, Succos","סופשנה: סוכות ושמחת תורה"]],b=[["Pesach",0,"פסח"]],A=[["Chol hamoed Pesach",0,"חול המועד פסח"]],L=[["Second days of Pesach",0,"שביעי של פסח"]],S=[["Shavuot","Shavuos","שבועות"]],E={"020":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),"0220":[51,52][u](v,h(0,20),a(21),23,24,b,25,a(26),a(28),30,a(31),33,S,h(34,37),a(38),40,a(41),h(43,49),a(50)),"0510":[52][u](d,v,h(0,20),a(21),23,24,b,b,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"0511":[52][u](d,v,h(0,20),a(21),23,24,b,25,a(26),a(28),h(30,40),a(41),h(43,50)),"052":[52][u](d,g,h(0,24),L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"070":[][u](m,52,w,p,h(0,20),a(21),23,24,L,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,50)),"072":[][u](m,52,w,p,h(0,20),a(21),23,24,A,25,a(26),a(28),30,a(31),h(33,40),a(41),h(43,49),a(50)),1200:[51,52][u](g,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50)),1201:[51,52][u](g,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1220:[51,52][u](g,h(0,27),b,b,h(28,40),a(41),h(43,50)),1221:[51,52][u](g,h(0,27),b,h(28,50)),150:[52][u](d,g,h(0,28),L,h(29,50)),152:[52][u](d,g,h(0,28),A,h(29,49),a(50)),170:[][u](m,52,w,p,h(0,27),A,h(28,40),a(41),h(43,49),a(50)),1720:[][u](m,52,w,p,h(0,27),A,h(28,33),S,h(34,37),a(38),40,a(41),h(43,49),a(50))};E["0221"]=E["020"],E["0310"]=E["0220"],E["0311"]=E["020"],E[1310]=E[1220],E[1311]=E[1221],E[1721]=E[170],r.prototype.get=function(e){return i(this,e.abs()).parsha},r.prototype.isParsha=function(e){return!i(this,e.abs()).chag},t.exports=r},{"./common":5,"./hdate":8}]},{},[11]);
//# sourceMappingURL=client/hebcal.noloc.min.js.map
{
"name": "hebcal",
"version": "2.3.1",
"version": "2.3.2",
"author": "Eyal Schachter (https://github.com/Scimonster)",

@@ -5,0 +5,0 @@ "contributors": [

@@ -20,6 +20,6 @@ # Hebcal JavaScript

Hebcal JS is currently at version 2.3.1. It is approximately equivalent to Hebcal C 3.15.
Hebcal JS is currently at version 2.3.2. It is approximately equivalent to Hebcal C 3.15.
I (Eyal) did not write Hebcal JS 1.0. 2.x is a nearly-complete rewrite of it.
The version documented here is 2.3.1.
The version documented here is 2.3.2.

@@ -41,2 +41,3 @@ ## Releases

* 2.3.1 - 2019-02-11 (6 Adar 1 5779)
* 2.3.2 - 2019-09-25 (25 Elul 5779)

@@ -59,5 +60,5 @@

Remember, the GPL means you can't use this in a closed-source program!
Remember, the GPL means you can't use this in a closed-source program! (But see [#72](https://github.com/hebcal/hebcal-js/issues/72))
If you are going to use this program, please drop me a line. I'd like to know who you are, what version you're using, and how you're using Hebcal, and anything else you'd like to tell me, so that i can adjust the program to meet users' needs.
If you are using this program, I'd like to hear about -- know who you are, what version you're using, and how you're using Hebcal, and anything else you'd like to tell me, so that i can adjust the program to meet users' needs.

@@ -64,0 +65,0 @@ The original Hebcal is at [hebcal/hebcal](https://github.com/hebcal/hebcal).

@@ -53,3 +53,3 @@ /*

function CHM(desc) {
return [desc[0] + ' (CH"M)', desc[1] ? desc[1] + ' (CH"M)' : desc[1], desc[2] ? desc[2] + ' )חה"ם(' : desc[2]];
return [desc[0] + ' (CH"M)', desc[1] ? desc[1] + ' (CH"M)' : desc[1], desc[2] ? desc[2] + ' )חוה"מ(' : desc[2]];
}

@@ -249,3 +249,3 @@

new HDate(21, TISHREI, year),
['Sukkot: 7 (Hoshana Raba)', 'Succos: 7 (Hoshana Raba)', 'סוכות יום ז\' )הושנע רבה('],
['Sukkot: 7 (Hoshana Raba)', 'Succos: 7 (Hoshana Raba)', 'סוכות יום ז\' )הושענא רבה('],
LIGHT_CANDLES

@@ -252,0 +252,0 @@ ), new Event(

@@ -113,3 +113,3 @@ /*

[ 'Tazria', 0, 'תזריע' ],
[ 'Metzora', 0, 'מצרע' ],
[ 'Metzora', 0, 'מצורע' ],
[ 'Achrei Mot', 'Achrei Mos', 'אחרי מות' ],

@@ -155,3 +155,3 @@ [ 'Kedoshim', 0, 'קדשים' ],

var SHMINI = [[ 'Shmini Atzeret', 'Shmini Atzeres', 'שמיני עצרת' ]]; //0
var EOY = [[ 'End-of-Year: Simchat-Torah, Sukkot', 'End-of-Year: Simchas-Torah, Succos', 'סופשנה: סוכות וסמחת תורה' ]]; //0
var EOY = [[ 'End-of-Year: Simchat-Torah, Sukkot', 'End-of-Year: Simchas-Torah, Succos', 'סופשנה: סוכות ושמחת תורה' ]]; //0

@@ -158,0 +158,0 @@ var PESACH = [[ 'Pesach', 0, 'פסח' ]]; //25

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc