| `wrapEvents` | Wrap event titles to multiple lines. Breaks lines at the length defined by `maxTitleLength`. <br><br>**Possible values:**`true` or `false`<br>**Default value:**`false`
| `maxTitleLines` | The maximum number of lines a title will wrap vertically before being cut (Only enabled if `wrapEvents` is also enabled). <br><br>**Possible values:**`0` - `10`<br>**Default value:**`3`
| `fetchInterval` | How often does the content needs to be fetched? (Milliseconds) <br><br>**Possible values:**`1000` - `86400000`<br>**Default value:**`300000` (5 minutes)
| `tableClass` | Name of the classes issued from `main.css`. <br><br>**Possible values:** xsmall, small, medium, large, xlarge. <br>**Default value:**_small._
| `calendars` | The list of calendars. <br><br>**Possible values:** An array, see _calendar configuration_ below. <br>**Default value:**_An example calendar._
| `titleReplace` | An object of textual replacements applied to the tile of the event. This allow to remove or replace certains words in the title. <br><br>**Example:**`{'Birthday of ' : '', 'foo':'bar'}`<br>**Default value:**`{ "De verjaardag van ": "", "'s birthday": "" }`
| `displayRepeatingCountTitle` | Show count title for yearly repeating events (e.g. "X. Birthday", "X. Anniversary") <br><br>**Possible values:**`true` or `false`<br>**Default value:**`false`
| `dateFormat` | Format to use for the date of events (when using absolute dates) <br><br>**Possible values:** See [Moment.js formats](http://momentjs.com/docs/#/parsing/string-format/) <br>**Default value:**`MMM Do` (e.g. Jan 18th)
| `dateEndFormat` | Format to use for the end time of events <br><br>**Possible values:** See [Moment.js formats](http://momentjs.com/docs/#/parsing/string-format/) <br>**Default value:**`HH:mm` (e.g. 16:30)
| `showEnd` | Show end time of events <br><br>**Possible values:**`true` or `false`<br>**Default value:**`true`
| `fullDayEventDateFormat` | Format to use for the date of full day events (when using absolute dates) <br><br>**Possible values:** See [Moment.js formats](http://momentjs.com/docs/#/parsing/string-format/) <br>**Default value:**`MMM Do` (e.g. Jan 18th)
| `timeFormat` | Display event times as absolute dates, or relative time, or using absolute date headers with times for each event next to it <br><br>**Possible values:**`absolute` or `relative` or `dateheaders`<br>**Default value:**`relative`
| `getRelative` | How much time (in hours) should be left until calendar events start getting relative? <br><br>**Possible values:**`0` (events stay absolute) - `48` (48 hours before the event starts) <br>**Default value:**`6`
| `urgency` | When using a timeFormat of `absolute`, the `urgency` setting allows you to display events within a specific time frame as `relative`. This allows events within a certain time frame to be displayed as relative (in xx days) while others are displayed as absolute dates <br><br>**Possible values:** a positive integer representing the number of days for which you want a relative date, for example `7` (for 7 days) <br><br>**Default value:**`7`
| `broadcastEvents` | If this property is set to true, the calendar will broadcast all the events to all other modules with the notification message: `CALENDAR_EVENTS`. The event objects are stored in an array and contain the following fields: `title`, `startDate`, `endDate`, `fullDayEvent`, `location` and `geo`. <br><br>**Possible values:**`true`, `false`<br><br>**Default value:**`true`
| `excludedEvents` | An array of words / phrases from event titles that will be excluded from being shown. <br><br>Additionally advanced filter objects can be passed in. Below is the configuration for the advance filtering object.<br>**Required**<br>`filterBy` - string used to determine if filter is applied.<br>**Optional**<br>`until` - Time before an event to display it Ex: [`'3 days'`, `'2 months'`, `'1 week'`]<br>`caseSensitive` - By default, excludedEvents are case insensitive, set this to true to enforce case sensitivity<br>`regex` - set to `true` if filterBy is a regex. For those not familiar with regex it is used for pattern matching, please see [here](https://regexr.com/) for more info.<br><br>**Example:**`['Birthday', 'Hide This Event', {filterBy: 'Payment', until: '6 days', caseSensitive: true}, {filterBy: '^[0-9]{1,}.*', regex: true}]`<br>**Default value:**`[]`
| `symbol` | The symbol to show in front of an event. This property is optional. <br><br>**Possible values:** See [Font Awesome](http://fontawesome.io/icons/) website. To have multiple symbols you can define them in an array e.g. `["calendar", "plane"]`
| `color` | The font color of an event from this calendar. This property should be set if the config is set to colored: true. <br><br>**Possible values:** HEX, RGB or RGBA values (#efefef, rgb(242,242,242), rgba(242,242,242,0.5)).
| `repeatingCountTitle` | The count title for yearly repating events in this calendar. <br><br>**Example:**`'Birthday'`
| `maximumEntries` | The maximum number of events shown. Overrides global setting. **Possible values:**`0` - `100`
| `maximumNumberOfDays` | The maximum number of days in the future. Overrides global setting
| `pass` | The password for HTTP authentication. (If you use Bearer authentication, this should be your BearerToken.)
| `method` | Which authentication method should be used. HTTP Basic, Digest and Bearer authentication methods are supported. Basic authentication is used by default if this option is omitted. **Possible values:**`digest`, `basic`, `bearer`**Default value:**`basic`