From ae28f86d71cd14954a545caf77837e848e9ce6cb Mon Sep 17 00:00:00 2001 From: simon-debruijn Date: Wed, 18 Sep 2024 10:44:16 +0200 Subject: [PATCH] Add files after install and build --- dist/udb3-angular.js | 14 +- dist/udb3-angular.min.js | 16 +- package-lock.json | 13894 +------------------------ src/core/udb-api.service.js | 4 + src/export/event-exporter.service.js | 10 +- 5 files changed, 44 insertions(+), 13894 deletions(-) diff --git a/dist/udb3-angular.js b/dist/udb3-angular.js index f179bdb00..d2f7b4f81 100644 --- a/dist/udb3-angular.js +++ b/dist/udb3-angular.js @@ -7057,6 +7057,10 @@ function UdbApi( exportData.email = email; } + console.log('post data', exportData); + + console.log('url', appConfig.baseUrl + 'events/export/' + format); + return $http.post(appConfig.baseUrl + 'events/export/' + format, exportData, defaultApiConfig); }; @@ -18143,7 +18147,7 @@ function eventExporter(jobLogger, appConfig, udbApi, EventExportJob, $cookies) { * @return {object} */ ex.export = function (format, email, properties, perDay, customizations) { - var workflowQuery = ' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION")', + var workflowQuery = ' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION") AND (sort[availableTo]=asc)', queryString = '(' + ex.activeExport.query.queryString + ')' + workflowQuery, selection = ex.activeExport.selection || [], eventCount = ex.activeExport.eventCount, @@ -18151,6 +18155,14 @@ function eventExporter(jobLogger, appConfig, udbApi, EventExportJob, $cookies) { details = null, user = $cookies.getObject('user'); + console.log('export arguments', queryString, + email, + format, + properties, + perDay, + selection, + customizations); + var jobPromise = udbApi.exportEvents( queryString, email, diff --git a/dist/udb3-angular.min.js b/dist/udb3-angular.min.js index 1c8ee6f1c..a6973b6a1 100644 --- a/dist/udb3-angular.min.js +++ b/dist/udb3-angular.min.js @@ -19,14 +19,14 @@ name:"Tjalleberd",zip:""},{label:"Tjerkgaast",name:"Tjerkgaast",zip:""},{label:" formatNotValidError:"Het geüpload bestand is geen geldige afbeelding.",extensionsAllowed:"Enkel bestanden met de extenties .jpeg, .gif of .png zijn toegelaten.",sizeError:"Het geüpload bestand is te groot."}},offerStatus:{scheduled:"Gaat door",cancelled:"Geannuleerd",postponed:"Uitgesteld",open:"Open",temporarilyClosed:"Tijdelijk gesloten",permanentlyClosed:"Permanent gesloten"},bookingAvailability:{unavailable:"Volzet of uitverkocht"},calendar:{one_more_days:"Eén of meerdere dagen",or:"of",default_days:"Vaste dagen per week",start_label:"Start",end_label:"Einde",whole_day_label:"Hele dag",start_hour_label:"Beginuur",end_hour_label:"Einduur",add_days:"Dag(en) toevoegen",period:{title:"Start- en einddatum",from:"Van",till:"Tot",alert:"Geef zowel een begin- als einddatum in. De einddatum kan niet voor de begindatum vallen."},openingHours:{permanent_title:"24/24, 7/7",permanent_subtitle:"Elke dag, ieder uur",add_hours:"Uren toevoegen",opening_hours:"Openingsuren",change:"Wijzigen",days:"Dagen",from:"Van",till:"Tot",more_hours:"Meer openingstijden toevoegen",cancel:"Annuleren",save:"Opslaan"}},facilityLabel:{motor:"Voorzieningen voor personen met een motorische beperking",visual:"Voorzieningen voor personen met een visuele beperking",hearing:"Voorzieningen voor personen met een auditieve beperking",other:"Andere voorzieningen",place:"Voorzieningen op deze locatie",mental:"Voorzieningen voor personen met een verstandelijke beperking",neurodivers:"Voorzieningen voor neurodiverse personen"},audience:{entrance:"Toegang",everyone:"Voor iedereen",members:"Enkel voor leden",members_help:"Je item wordt enkel gepubliceerd op kanalen voor verenigingen en hun leden.",education:"Specifiek voor scholen",education_help:"Je item wordt enkel gepubliceerd op cultuureducatieve kanalen zoals cultuurkuur.be. Na het publiceren kan je nog specifieke informatie voor scholen toevoegen."},workflowStatus:{label:"Publicatiestatus",id:"ID",DRAFT:"Niet gepubliceerd",READY_FOR_VALIDATION:"Gepubliceerd",APPROVED:"Online vanaf",REJECTED:"Publicatie afgewezen",DELETED:"Niet gepubliceerd",rules:"Bekijk de regels",rejected_full:"Dit item werd afgewezen voor publicatie."},queryFieldGroup:{what:"Wat",where:"Waar",when:"Wanneer","input-information":"Invoerdersinformatie",translations:"Vertalingen",other:"Andere"},queryFieldLabel:{cdbid:"identificatiecode (CDBID)",offertype:"type (aanbod)",keywords:"label",title:"titel",category_eventtype_name:"type (activiteit)",locationtype:"type (locatie)",category_theme_name:"thema",text:"tekst",city:"gemeente (naam)",zipcode:"postcode",location_id:"locatie (id)",country:"land",location_name:"locatie (naam)",location_labels:"locatie (labels)",category_flandersregion_name:"regio / gemeente",nisRegions:"regio / gemeente",date:"datum",permanent:"permanent",lastupdated:"laatst aangepast",creationdate:"gecreëerd",createdby:"gecreëerd door",availablefrom:"datum beschikbaar",detail_lang:"vertaling",organiser_keywords:"label organisatie",organiser_id:"organisatie (id)",agefrom:"leeftijd",attendance_mode:"aanwezigheidsvorm",price:"prijs",status:"status",booking_availability:"tickets & plaatsen",organiser_label:"organisatie (naam)",category_facility_name:"voorzieningen",category_targetaudience_name:"doelgroep",startdate:"startdatum",enddate:"einddatum",lastupdatedby:"laatst aangepast door",category_publicscope_name:"publieksbereik"},"EVENT-EXPORT":{"QUERY-IS-MISSING":"Een export is pas mogelijk nadat je een zoekopdracht hebt uitgevoerd","TOO-MANY-ITEMS":"Een manuele export met meer dan {{limit}} items is niet mogelijk. Contacteer vragen@uitdatabank.be voor een oplossing op maat."},AANBOD_INVOEREN:"Aanbod invoeren",AANBOD_BEWERKEN:"Aanbod bewerken",AANBOD_MODEREREN:"Aanbod modereren",AANBOD_VERWIJDEREN:"Aanbod verwijderen",AANBOD_HISTORIEK:"Historiek raadplegen",ORGANISATIES_BEHEREN:"Organisaties beheren",GEBRUIKERS_BEHEREN:"Gebruikers beheren",LABELS_BEHEREN:"Labels beheren",VOORZIENINGEN_BEWERKEN:"Voorzieningen bewerken",ORGANISATIES_BEWERKEN:"Organisaties bewerken",PRODUCTIES_AANMAKEN:"Producties aanmaken",FILMS_AANMAKEN:"Films aanmaken","event type missing":'Koos je een type in stap 1?',"timestamp missing":'Koos je een datum in stap 2?',"start or end date missing":'Koos je een begin- en einddatum in stap 2?',"when missing":'Maakte je een keuze in stap 2?',"place missing for event":'Koos je een plaats in stap 3?',"location missing for place":'Koos je een locatie in stap 3?',"title is missing":'Gaf je je aanbod een titel in stap 4?',"age range is missing":'Gaf je je aanbod een leeftijdsgroep in stap 4?',UNIQUE_ORGANIZER_NOTICE:"Om organisaties in de UiTdatabank uniek bij te houden, vragen we elke organisatie een unieke & geldige hyperlink.",OPENING_HOURS_ERROR:{openAndClose:"Vul alle openings- en sluitingstijden in.",dayOfWeek:"Kies minstens één dag in elke rij die je toevoegde.",openIsBeforeClose:"Gelieve een sluitingstijd in te geven die later is dan de openingstijd."},TIME_SPAN_REQUIREMENTS:{timedWhenNotAllDay:"Een eind- en beginuur zijn verplicht wanneer een evenement niet de hele dag duurt.",startBeforeEndDay:"De einddatum kan niet voor de begindatum vallen.",startBeforeEnd:"Het einduur kan niet voor het beginuur vallen.",tooFarInFuture:"De gekozen einddatum en startdatum mogen niet verder dan 10 jaar in de toekomst liggen."},uitpas:{uitpasInfo:{uitpas:"UiTPAS",uitpas_alert:"Dit is een UiTPAS organisator. Selecteer een prijs om specifieke UiTPAS-informatie toe te voegen.",uitpas_info:"Dit is een UiTPAS activiteit.",cantChangePrice:"Voor dit evenement zijn al UiTPAS-tickets verkocht met de bestaande prijsinformatie. Je kan de prijsinformatie niet meer wijzigen.",cantChangeOrganiser:"Voor dit evenement zijn al UiTPAS-tickets verkocht. Je kan de organisatie niet meer wijzigen.",unavailable:"Voor dit evenement zijn al UiTPAS-tickets verkocht. Je kan de organisatie niet meer wijzigen."},cardSystems:{card_systems:"Kaartsystemen",choose:"--Selecteer een verdeelsleutel--",retry:"Opnieuw registreren",already_has_ticketsales:"Voor dit evenement zijn al UiTPAS-tickets verkocht. Je kan de organisatie niet meer wijzigen.",not_found:"Deze activiteit is nog niet gekend bij UiTPAS."}},images:{agreement:"Je staat op het punt (een) afbeelding(en) toe te voegen en openbaar te verspreiden. Je dient daartoe alle geldende auteurs- en portretrechten te respecteren, alsook alle andere toepasselijke wetgeving. Je kan daarvoor aansprakelijk worden gehouden, zoals vastgelegd in de",conditions:"algemene voorwaarden",conditions_url:"https://www.publiq.be/nl/gebruikersovereenkomst-uitdatabank",copyright_info:"Meer informatie over copyright",description:"Beschrijving",description_help:"Maximum 250 karakters",copyright:"Copyright",copyright_help:"Vermeld de naam van de rechtenhoudende fotograaf. Vul alleen de naam van je eigen vereniging of organisatie in als je zelf de rechten bezit (minimum 2 karakters).",cancel:"Annuleren",agree:"Akkoord",upload:{select_image:"Selecteer je foto",choose_file:"Kies bestand",max_filesize:"De maximale grootte van je afbeelding is {{maxFileSize}} en heeft als type .jpeg, .gif of .png",upload:"Opladen"},edit:{title:"Afbeelding info bewerken",description_help:"Een goede beschrijving van je afbeelding wordt gelezen door zoekmachines en gebruikers met een visuele beperking. (max. 250 karakters)",save_error:"Er ging iets mis bij het opslaan van de afbeelding.",update:"Bijwerken"},remove:{title:"Afbeeldingen verwijderen",sure:"Ben je zeker dat je deze afbeelding wil verwijderen?",save_error:"Er ging iets mis bij het verwijderen van de afbeelding."}},organizer:{modal:{title:"Nieuwe organisatie toevoegen",avoid_doubles:"Vermijd dubbel werk",unique_notice:"Om organisaties in de UiTdatabank uniek bij te houden, vragen we elke organisatie een unieke & geldige hyperlink.",website:"Website",alert_warning:"Dit adres is al gebruikt door de organisatie '{{organizerName}}'. Geef een unieke website of",alert_button:"gebruik {{organizerName}} als organisatie",name_help:"De officiële publieke naam van de organisatie.",name_required:"Gelieve een naam in te vullen",name_maxlength:"De naam van de organisatie kan maar 250 karakters bevatten.",add_confirm:'Ben je zeker dat je "{{newOrganizerName}}" wil toevoegen als organisatie? Dubbele invoer van organisaties is niet toegelaten.',doubles:"We vonden deze gelijkaardige items:",select:"Selecteren",your_input:"Jij voerde in:",still_enter:"Toch invoeren",save_error:"Er ging iets fout tijdens het opslaan van je organisatie.",address_error:"Gelieve een geldig adres in te vullen.",contact_error:"Gelieve alle contactinfo correct in te vullen.",close:"Sluiten",save:"Bewaren",label_name:"Naam"},address:{label_street:"Straat en nummer",help_street:"Gelieve straat en nummer in te geven.",help_zip:"Gelieve een postcode in te geven.",validate_zip:"Dit lijkt een ongeldige postcode. Een postcode bestaat uit 4 cijfers en 2 letters, zonder een spatie ertussen.",label_city:"Gemeente",label_residence:"Woonplaats",help_city:"Er was een probleem tijdens het ophalen van de steden.",error_city:"Gelieve een gemeente in te geven.",change:"Wijzigen",zip:"Postcode","delete":"Leegmaken",delete_success:"Adres succesvol verwijderd",delete_error:"Er liep iets fout tijdens het verwijderen van jouw adres"},contact:{title:"Contact",enter_url:"Geef een URL in",enter_email:"Geef een e-mailadres in",enter_phone:'Geef een telefoonnummer in, bv. 011 32 43 54',required:"Gelieve dit veld niet leeg te laten.",valid_url:"Gelieve een geldige url in te vullen.",valid_email:"Gelieve een geldig e-mailadres in te vullen.",valid_phone:"Gelieve een geldig telefoonnummer in te vullen.",cancel:"Annuleren",add:"Toevoegen",add_phone:"Telefoonnummer toevoegen",add_email:"E-mailadres toevoegen",add_url:"Andere website toevoegen"},manage:{edit:"Bewerken","delete":"Verwijderen",overview:"Terug naar overzicht",dashboard:"Terug naar dashboard",name:"Naam",description:"Beschrijving",educational_description:"Beschrijving Cultuurkuur",address:"Adres",website:"Website",phone:"Telefoonnummer",email:"E-mailadres",labels:"Labels",removed:"Deze organisatie is verwijderd."}},duplicate:{title:"Kopiëren en aanpassen",description:"Je staat op het punt een evenement te kopiëren. Kies een tijdstip voor dit evenement.",error:"Er ging iets mis tijdens het aanmaken van een kopie!"},dashboard:{welcome:"Welkom,",no_items:"Je hebt nog geen items toegevoegd.",add_activity:"Een activiteit of locatie toevoegen?",my_activities:"Mijn activiteiten en locaties",my_organizers:"Mijn organisaties",add:"Toevoegen",add_organizer:"Organisatie toevoegen",directive:{no_publish:"Niet gepubliceerd!",online:"Online op",edit:"Bewerken",example:"Voorbeeld","delete":"Verwijderen",expired_event:"Afgelopen evenement"},"delete":{sure:'Ben je zeker dat je "{{name}}" wil verwijderen?',error_location:'De locatie "{{name}}" kan niet verwijderd worden omdat er activiteiten gepland zijn.',error:"Er ging iets fout bij het verwijderen van de activiteit.",cancel:"Annuleren","delete":"Verwijderen"}},entry:{exported_documents:"Geëxporteerde documenten",notifications:"Meldingen",in_progress:"Bezig"},offerTypes:{Concert:"Concert",Theatervoorstelling:"Theatervoorstelling","Lezing of congres":"Lezing of congres",Dansvoorstelling:"Dansvoorstelling",Festival:"Festival",Film:"Film","Sportwedstrijd bekijken":"Sportwedstrijd bekijken","Cursus met open sessies":"Cursus met open sessies",Lessenreeks:"Lessenreeks","Sport en beweging":"Sport en beweging","Kamp of vakantie":"Kamp of vakantie","Begeleide uitstap of rondleiding":"Begeleide rondleiding",Route:"Route","Spel of quiz":"Spel of quiz","Party of fuif":"Party of fuif",Festiviteit:"Festiviteit","Congres of studiedag":"Congres of studiedag","Eet- of drankfestijn":"Eet- of drankfestijn","Thema of pretpark":"Thema of pretpark",Theater:"Theater","Jeugdhuis of jeugdcentrum":"Jeugdhuis of jeugdcentrum","Cultuur- of ontmoetingscentrum":"Cultuur- of ontmoetingscentrum",Discotheek:"Discotheek","Bibliotheek of documentatiecentrum":"Bibliotheek of documentatiecentrum",Bioscoop:"Bioscoop",Horeca:"Horeca","Openbare ruimte":"Openbare ruimte",Tentoonstelling:"Tentoonstelling","Markt, braderie of kermis":"Markt, braderie of kermis","Natuur, park of tuin":"Natuur, park of tuin",Beurs:"Beurs",Monument:"Monument",Opendeurdag:"Opendeurdag","Recreatiedomein of centrum":"Recreatiedomein of centrum","Park of tuin":"Park of tuin","Archeologische Site":"Archeologische Site","School of onderwijscentrum":"School of onderwijscentrum",Sportcentrum:"Sportcentrum",Winkel:"Winkel",Speeltuin:"Speeltuin","Museum of galerij":"Museum of galerij","Zaal of expohal":"Zaal of expohal"},offerThemes:{"Antiek en brocante":"Antiek en brocante",Architectuur:"Architectuur","Audiovisuele kunst":"Audiovisuele kunst",Beeldhouwkunst:"Beeldhouwkunst",Fotografie:"Fotografie",Grafiek:"Grafiek",Installatiekunst:"Installatiekunst",Schilderkunst:"Schilderkunst","Decoratieve kunst":"Decoratieve kunst",Design:"Design",Mode:"Mode","Meerdere kunstvormen":"Meerdere kunstvormen","Ballet en klassieke dans":"Ballet en klassieke dans","Volksdans en werelddans":"Volksdans en werelddans","Stijl en salondansen":"Stijl en salondansen","Moderne dans":"Moderne dans",Erfgoed:"Erfgoed","Actie- en avonturenfilm":"Actie- en avonturenfilm","Animatie en kinderfilms":"Animatie en kinderfilms","Documentaires en reportages":"Documentaires en reportages","Griezelfilm of horror":"Griezelfilm of horror","Historische film":"Historische film",Komedie:"Komedie",Kortfilm:"Kortfilm",Filmmusical:"Filmmusical",Drama:"Drama","Science fiction":"Science fiction",Cinefiel:"Cinefiel",Thriller:"Thriller","Meerdere filmgenres":"Meerdere filmgenres",Geschiedenis:"Geschiedenis","Gezondheid en wellness":"Gezondheid en wellness","Landbouw en platteland":"Landbouw en platteland","Milieu en natuur":"Milieu en natuur",Literatuur:"Literatuur","Poëzie":"Poëzie",Fictie:"Fictie","Non fictie":"Non fictie",Strips:"Strips","Klassieke muziek":"Klassieke muziek","Jazz en blues":"Jazz en blues","Pop en rock":"Pop en rock","Hiphop, r&b en rap":"Hiphop, r&b en rap","Dance muziek":"Dance muziek","Folk en wereldmuziek":"Folk en wereldmuziek",Amusementsmuziek:"Amusementsmuziek","Politiek en maatschappij":"Politiek en maatschappij",Creativiteit:"Creativiteit","Computer en techniek":"Computer en techniek",Opvoeding:"Opvoeding","Persoon en relaties":"Persoon en relaties","Interculturele vorming":"Interculturele vorming","Kunst en kunsteducatie":"Kunst en kunsteducatie","Gezondheid en zorg":"Gezondheid en zorg",Samenleving:"Samenleving","Bal en racketsport":"Bal en racketsport","Atletiek, wandelen en fietsen":"Atletiek, wandelen en fietsen","Zwemmen en watersport":"Zwemmen en watersport","Fitness, gymnastiek, dans en vechtsport":"Fitness, gymnastiek, dans en vechtsport","Outdoor en Adventure sport":"Outdoor en Adventure sport","Lucht en motorsport":"Lucht en motorsport",Volkssporten:"Volkssporten","Omnisport en andere":"Omnisport en andere","Tekst- en muziektheater":"Tekst- en muziektheater","Humor en comedy":"Humor en comedy",Musical:"Musical","Figuren en poppentheater":"Figuren en poppentheater","Opera en operette":"Opera en operette","Mime en bewegingstheater":"Mime en bewegingstheater",Wetenschap:"Wetenschap","Zingeving, filosofie en religie":"Zingeving, filosofie en religie","Thema onbepaald":"Thema onbepaald",Circus:"Circus",Voeding:"Voeding",Economie:"Economie",Avontuur:"Avontuur",Natuur:"Natuur",Sport:"Sport",Technologie:"Technologie",Koken:"Koken",Themakamp:"Themakamp","Taal en communicatie":"Taal"},offerThemesGroups:{Dans:"Dans","Kunst en erfgoed":"Kunst en erfgoed",Muziek:"Muziek",Sport:"Sport",Varia:"Varia"},weekdays:{monday:{label:"Ma",name:"Maandag"},tuesday:{label:"Di",name:"Dinsdag"},wednesday:{label:"Wo",name:"Woensdag"},thursday:{label:"Do",name:"Donderdag"},friday:{label:"Vr",name:"Vrijdag"},saturday:{label:"Za",name:"Zaterdag"},sunday:{label:"Zo",name:"Zondag"}},search:{search:"Zoeken",advanced:"Geavanceerd",label:"Labelen",deselect:"Deselecteren",savedSearches:{savedSearches:"Bewaarde zoekopdrachten",items:{"Door mij ingevoerd":"Door mij ingevoerd"},mySearches:"Mijn zoekopdrachten",title:"Titel",viewResults:"Resultaten bekijken",yourSearch:"Jouw zoekopdracht",save:"Bewaren"},manage:"Beheren",oneResult:"1 resultaat",multipleResults:"{{count}} resultaten",description:"Beschrijving",labels:"Labels",picture:"Afbeelding",what:"Wat",where:"Waar",when:"Wanneer",inputInformation:"Invoer-informatie",noEventsFound:"Geen evenementen gevonden, probeer een andere zoekopdracht.",exportButton:"Activiteiten exporteren",modal:"Je selectie bevat geen activiteiten, probeer een andere zoekopdracht te exporteren.",advancedQueryBuilder:{title:"Geavanceerde zoekopdracht bouwer",header:{info:"Hier kan je complexe zoekopdrachten bouwen. Hulp nodig? Lees ",link:"onze handleiding"},group:"Groep ",include:"Insluiten",exclude:"Uitsluiten",addGroup:"Groep toevoegen",cancel:"Annuleren",search:"Zoeken",syntaxError:'Je query bevat een fout. Op deze pagina vind je meer informatie over hoe je een zoekopdracht kan samenstellen.',invalidField:'{{field}} is geen geldig zoekveld. Op deze pagina vind je meer informatie over hoe je een zoekopdracht kan samenstellen.'}}})}(),function(){"use strict";angular.module("udb.core").constant("udbFrenchTranslations",{BE:"Belgique",NL:"Pays-Bas",ZZ:"Lieu en concertation avec l'école",EN_ADJECTIVE:"Anglais",FR_ADJECTIVE:"Français",DE_ADJECTIVE:"Duitse",NL_ADJECTIVE:"Nederlandse",datepicker:{CURRENT:"Aujourd'hui",CLEAR:"Supprimer",CLOSE:"Fermer"},"=":"égale","><":"entre","+":"égale","!":"n'égale pas","-":"n'égale pas",">":"est plus grand ou égal","<":"est plus petit ou égal",">_DATE":"plus tard que","<_DATE":"plus tôt que","=_DATE":"égale","><_DATE":"entre",choix:{everyone:"tout le monde",members:"membres",education:"éducation",Available:"A lieu",Unavailable:"Annulé",TemporarilyUnavailable:"Reporté",available:"Disponible",unavailable:"Complet",online:"en ligne",offline:"hors ligne",mixed:"mixte (en ligne / hors ligne)",asc:"ascendant",desc:"descendant",today:"aujourd'hui",tomorrow:"demain",thisweekend:"ce week-end",nextweekend:"le week-end prochain",next7days:"les 7 jours suivants",next14days:"les 14 jours suivants",next30days:"les 30 jours suivants",next3months:"les 3 mois suivants",next6months:"les 6 mois suivants",next12months:"les 12 mois suivants",permanent:"permanent",event:"événement",place:"lieu",actor:"acteur",production:"production",nl:"néerlandais",fr:"français",en:"anglais",de:"allemand",AF:"Afghanistan",AX:"Îles Åland",AL:"Albanie",DZ:"Algérie",AS:"Samoa américaines",VI:"Îles Vierges des États-Unis",UM:"Îles mineures éloignées des États-Unis",AD:"Andorre",AO:"Angola",AI:"Anguilla",AQ:"Antarctique",AG:"Antigua-et-Barbuda",AR:"Argentine",AM:"Arménie",AW:"Aruba",AU:"Australie",AZ:"Azerbaïdjan",BS:"Bahamas",BH:"Bahreïn",BD:"Bangladesh",BB:"Barbade",BE:"Belgique",BZ:"Belize",BJ:"Bénin",BM:"Bermudes",BT:"Bhoutan",BO:"Bolivie",BA:"Bosnie-Herzégovine",BW:"Botswana",BV:"Île Bouvet",BR:"Brésil",IO:"Territoire britannique de l'océan Indien",VG:"Îles Vierges britanniques",BN:"Brunei",BG:"Bulgarie",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodge",CA:"Canada",KY:"Îles Caïmans",CF:"République centrafricaine",CL:"Chili",CN:"Chine",CX:"Île Christmas",CC:"Îles Cocos",CO:"Colombie",KM:"Comores",CG:"République du Congo",CD:"République démocratique du Congo",CK:"Îles Cook",CR:"Costa Rica",CU:"Cuba",CY:"Chypre",DK:"Danemark",DJ:"Djibouti",DM:"Dominique",DO:"République dominicaine",DE:"Allemagne",EC:"Équateur",EG:"Égypte",SV:"Salvador",GQ:"Guinée équatoriale",ER:"Érythrée",EE:"Estonie",ET:"Éthiopie",FO:"Îles Féroé",FK:"Malouines",FJ:"Fidji",PH:"Philippines",FI:"Finlande",FR:"France",GF:"Guyane",PF:"Polynésie française",TF:"Terres australes et antarctiques françaises",GA:"Gabon",GM:"Gambie",GE:"Géorgie",GH:"Ghana",GI:"Gibraltar",GD:"Grenade",GR:"Grèce",GL:"Groenland",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernesey",GN:"Guinée",GW:"Guinée-Bissau",GY:"Guyana",HT:"Haïti",HM:"Îles Heard-et-MacDonald",IM:"Île de Man",HN:"Honduras",HU:"Hongrie",HK:"Hong Kong",IS:"Islande",IE:"Irlande ",IN:"Inde",ID:"Indonésie",IQ:"Irak",IR:"Iran",IL:"Israël",IT:"Italie",CI:"Côte d'Ivoire",JM:"Jamaïque",JP:"Japon",YE:"Yémen",JE:"Jersey",JO:"Jordanie",CV:"Cap-Vert",CM:"Cameroun",KZ:"Kazakhstan",KE:"Kenya",KG:"Kirghizistan",KI:"Kiribati",KW:"Koweït",HR:"Croatie",LA:"Laos",LS:"Lesotho",LV:"Lettonie",LB:"Liban",LR:"Liberia",LY:"Libye",LI:"Liechtenstein",LT:"Lituanie",LU:"Luxembourg",MO:"Macao",MK:"République de Macédoine",MG:"Madagascar",MW:"Malawi",MV:"Maldives",MY:"Malaisie",ML:"Mali",MT:"Malte",MA:"Maroc",MH:"Îles Marshall",MQ:"Martinique",MR:"Mauritanie",MU:"Maurice",YT:"Mayotte",MX:"Mexique",FM:"Micronésie",MD:"Moldavie",MC:"Monaco",MN:"Mongolie",ME:"Monténégro",MS:"Montserrat",MZ:"Mozambique",MM:"Birmanie",NA:"Namibie",NR:"Nauru",NL:"Pays-Bas",AN:"Antilles néerlandaises",NP:"Népal",NI:"Nicaragua",NC:"Nouvelle-Calédonie",NZ:"Nouvelle-Zélande",NE:"Niger",NG:"Nigeria",NU:"Niue",KP:"Corée du Nord",MP:"Îles Mariannes du Nord",NO:"Norvège",NF:"Île Norfolk",UG:"Ouganda",UA:"Ukraine",UZ:"Ouzbékistan",OM:"Oman",ZZ:"Inconnu",TL:"Timor oriental",AT:"Autriche",PK:"Pakistan",PW:"Palaos",PS:"Palestine",PA:"Panama",PG:"Papouasie-Nouvelle-Guinée",PY:"Paraguay",PE:"Pérou",PN:"Îles Pitcairn",PL:"Pologne",PT:"Portugal",PR:"Porto Rico",QA:"Qatar",RO:"Roumanie",RU:"Russie",RW:"Rwanda",RE:"La Réunion",BL:"Saint-Barthélemy",KN:"Saint-Christophe-et-Niévès",LC:"Sainte-Lucie",PM:"Saint-Pierre-et-Miquelon",VC:"Saint-Vincent-et-les Grenadines",SB:"Salomon",WS:"Samoa",SM:"Saint-Marin",ST:"Sao Tomé-et-Principe",SA:"Arabie saoudite",SN:"Sénégal",RS:"Serbie",CS:"Serbie-et-Monténégro, ",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapour",SH:"Sainte-Hélène, Ascension et Tristan da Cunha",MF:"Saint-Martin",SI:"Slovénie",SK:"Slovaquie",SD:"Soudan",SO:"Somalie",ES:"Espagne",LK:"Sri Lanka",SR:"Suriname",SJ:"Svalbard et ile Jan Mayen",SZ:"Swaziland",SY:"Syrie",TJ:"Tadjikistan",TW:"Taïwan / (République de Chine (Taïwan))",TZ:"Tanzanie",TH:"Thaïlande",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinité-et-Tobago",TD:"Tchad",CZ:"Tchéquie",TN:"Tunisie",TR:"Turquie",TM:"Turkménistan",TC:"Îles Turques-et-Caïques",TV:"Tuvalu",UY:"Uruguay",VU:"Vanuatu",VA:"Saint-Siège(État de la Cité du Vatican)",VE:"Venezuela",GB:"Royaume-Uni",AE:"Émirats arabes unis",US:"États-Unis",VN:"Viêt Nam",WF:"Wallis-et-Futuna",EH:"République arabe sahraouie démocratique",BY:"Biélorussie",ZM:"Zambie",ZW:"Zimbabwe",ZA:"Afrique du Sud",GS:"Géorgie du Sud-et-les Îles Sandwich du Sud",KR:"Corée du Sud",SE:"Suède",CH:"Suisse"},property:{name:"Titre",description:"Description",labels:"Labels",calendarSummary:"Aperçu du calendre",image:"Image",videos:"Vidéos",location:"Lieu",address:"Adresse",organizer:"Organisateur",priceInfo:"Information du prix",kansentarief:"Allocataires sociaux",bookingInfo:"Info réservation",contactPoint:"Info contact",status:"État",bookingAvailability:"Billets & places",attendance:"forme de présence",creator:"Auteur","terms.theme":"Thème","terms.eventtype":"Type",created:"Date début",modified:"Date dernière modification",publisher:"Auteur",available:"Disponible",endDate:"Date fin",startDate:"Date départ",calendarType:"Type temps",sameAs:"IDs externes",typicalAgeRange:" ge",language:"Langue",audience:"Accès"},preview:{tabs:{data:"Données",history:"Historique",publication:"Publication"},not_found:"Page introuvable",not_found_help:"Cette page n'a pas pu être trouvée.",loading:"Chargement...",edit:"Modifier",duplicate:"Copier et modifier",change_availability:"Modifier la disponibilité","delete":"Supprimer",title:"Titre",type:"Type",entrance:"Entrée",description:"Description",no_description:"Aucune description",where:"Où",when:"Quand",online:"Online",online_location:"Participation en ligne",online_location_missing:"Pas d'url pour la participation en ligne",labels:"Labels",labels_error:"Le label '{{labelName}}' n'a pas pu être ajouté.",labels_success:"Le label '{{addedLabel}}' a été ajouté avec succès.",organizer:"Organisation",no_organizer:"Pas d'information de l'organisation",price:"Prix",free:"Gratuit",booking_availability:"Billets & places",booking_unavailable:"Complet",booking_available:"Disponible",no_price:"Pas d'information du prix",currency:"euro",age_label:"Adapté à",all_ages:"Tous les âges",no_age:"Pas d'information de l'âge",videos_label:"Vidéos",no_videos:"Aucune vidéo",publiq_url:"Voir sur {{publicationBrand}}",translate:"Traduire",info_lesson_series:"Votre série de cours apparaît dans les agendas UiT jusqu'au premier moment de la cours."},translate:{ready:"Prêt à traduire",translate:"traduire",original:"l'original",edit:"Modifier",translation:"Traduction",description:"Description",title:"Titre",tariff:"Prix",address:"Adresse",street:"Rue et numéro"},labels:{what:"Ajoutez des mots clés courts et spécifiques.",invalid:"Ce label ne semble pas valable. Un label ",chars:"Ne comporte que des lettres ou des chiffres",excluded:"Ne comporte que '-' ou '_' mais ne peut commencer avec ces caractêres",length:"Comporte de 2 à 50 caractères"},calendarSummary:{openinghours:"plusieurs moments",from:"De",till:"à",permanent:"Permanent"},moderate:{infoAlert:'

Bienvenue sur la page de validation. Sur cette page, vous pouvez approuver ou rejeter les événements en tant que validateur décentralisé :


Vous trouverez des directives pour la validation dans les règles de contenu de la base de données UiTdatabank.

',validate:"Valider",approve:"Approuver",approved:"Approuvé",reject:"Rejeter",rejected:"Rejeté",continue_validation:"Continuer la validation"},cultuurkuur:{info:'Cet événement contient de l\'information extra pour les écoles et les enseignants.',subject:"Sujet",target_group:"Public cible",levels:"Adapté à",grades:"degrés d'éducation",edit_link:"Modifier sur cultuurkuur.be",incomplete_help:"Introduisez cet événement sur cultuurkuur.be avec de l'information extra pour les écoles et les enseignants.","continue":"Continuer"},booking:{label:"Réservation",no_booking:"Pas d'information de réservation"},contact:{label:"Contact",or:"ou",no_contact:"Pas d'information du contact"},imageDetail:{label:"Images",alt_image:"Image {{index}}",main_image:"Image principale",no_images:"Pas d'images"},prices:{title:"Ajouter des prix",base:"Tarif de base",target_group:"Public cible",free:"Gratuit",currency:"euro",add_price:"Ajouter prix",add_tarriff:"Ajouter tarif",error:"Il y a eu une erreur dans l'enregistrement du prix.",invalid:"Cette information du prix semble invalide et ne peut pas être enregistrée.",invalid_tip1:"Notez les décimales avec une virgule.",invalid_tip2:"Ne laissez aucune ligne vide, remplissez toujours un public cible et un montant.",invalid_tip3:"Donnez au maximum deux chiffres après la virgule.",close:"Fermer",save:"Sauver"},location:{title:"Ajouter un nouveau lieu",name:"Nom de lieu",name_validation:"Le nom du lieu est un domaine obligatoire.",street:"Rue et numéro",street_validation:"Rue est un domaine obligatoire.",city:"Commune",category:"Catégorie",category_help:"Choisissez la catégorie qui décrit le mieux ce lieu.",category_validation:"Catégorie est un domaine obligatoire.",error:"Il s'est produit une erreur lors de l'enregistrement du lieu.",invalid_street:"Cela semble une adresse invalide. Si vous utilisez des espaces dans l'adresse, vous ne pouvez pas avoir plus de 15 caractères après le dernier espace.",cancel:"Annuler",add:"Ajouter",zip:"Code postal",nlPostalCode_validation:"Code postal est un domaine obligatoire.",invalid_PostalCode:"Il semble que le code postale n'est pas valable. Un code postal comporte 4 chiffres et 2 lettres sans espace."},eventForm:{langWarning:"Attention, vous éditez dans une autre langue: {{language}}. Si ce n'est pas votre intention, contactez-nous à vragen@uitdatabank.be.",step1:{title:"Qu'est-ce que vous voulez ajouter ?",label_event:"Un événement",show_everything:"Montrez tout",or:"ou",location_label:"Un lieu",change:"Modifier",refine:"Affiner",info_lesson_series:"Votre série de cours apparaît dans les agendas UiT jusqu'au premier moment de la cours."},step2:{date_help_event:"L'événement ou l'activité a lieu quand ?",date_help_place:"Cet endroit ou ce lieu est ouvert(e) quand ?"},step3:{title_event:"Où l'événement ou l'activité a-t-il/elle lieu ?",title_place:"Où se trouve cet endroit ou ce lieu ?",choose_city:"Choisissez une commune",choose_city_helper:"p. ex Mons ou 7000",choose_residence:"Choisir le lieu de résidence",choose_residence_helper:"par ex. Groningue ou Amsterdam",placeholder_city:"Commune ou code postal",problem_city:"Il y a eu un problème durant la collection des villes",change:"Modifier",choose_location:"Choisissez un lieu",placeholder_location:"Nom ou adresse",location_not_found:"Lieu non trouvé ?",add_location:"Ajouter un lieu",location_error:"Il y a eu un problème dans la collection des lieux",street:"Rue et numéro",placeholder_street:"Rue de l'église 1",straat_validate:"Rue et numéro sont des domaines obligatoires.",street_validate_long:"Cela semble une adresse invalide. Si vous utilisez des espaces dans l'adresse, vous ne pouvez pas avoir plus de 15 caractères après le dernier espace.",ok:"OK",zip:"Code postal",bookable_event_info_alert:"Les événements dont le lieu est déterminée en consultation ne sont pas publiés sur UiTinVlaanderen ou d'autres chaînes publiques. Votre événement apparaîtra sur cultuurkuur.be",bookable_event_next_button:"Continuer",bookable_event_success_message:"Le lieu est déterminé en consultation avec l'école."},step4:{age:{age_label:"Adapté à","All ages":"De tous âges",Toddlers:"Tout-petits",Preschoolers:"Jeunes enfants",Kids:"Enfants d’âge scolaire",Teenagers:"Adolescents",Youngsters:"Jeunes",Adults:"Adultes",Seniors:"Seniors",Custom:"Autres",from:"De",till:"à",age:"ans",error_max_lower_than_min:"L'âge maximum ne peut être inférieur à l'âge minimum."},basic_data:"Données de base",name_event:"Nom de l'événement",name_place:"Nom du lieu",help_event:'Choisissez un bon titre, p.ex. "Rouler à vélo le long des chapelles", "La Saga de la Licorne".',help_place:'Utilisez la dénomination officielle, p.ex. "Argos, centre pour l\'art et les médias", "Site de l\'abbaye Herkenrode", "Centre culturel De Werf".',help_description:"Vous pouvez ajouter une description détaillée dans l'étape 5.",info_missing:"Vous n'avez pas rempli tous les champs d'informations obligatoires:",save_error:"Une erreur s'est produite lors de l'enregistrement de votre activité. Merci de réessayer un peu plus tard.","continue":"Continuer",doubles_title:"Évitez les doubles emplois",doubles_help:"Nous avons trouvé des éléments similaires. Controlez les éléments importés auparavant.",sure:'Vous êtes sûr que vous voulez ajouter "{{name}}" ?',return_dashboard:"Non, retourner au tableau de bord", yes_continue:"Oui, procéder l'importation",suggestions:{from:"De",till:"à",permanent:"Permanent"}},step5:{expose_event:"Augmentez la visibilité de votre évènement",expose_place:"Augmentez la visibilité de votre lieu",title:"Titre",description:"Description",add_text:"Ajouter texte",required_200:"Pour attirer un nouveau public, les 200 premier caractères sont les plus importants.",required_still:"Encore",required_signs:"caractères.",required_200_help:"Intégrez le message le plus important dans les 200 premiers caractères. Vous pouvez ensuite ajouter des informations générales.",empty:"Vider",tips:{Concert:"Donnez une description enthousiaste du concert. ",Dansvoorstelling:"Donnez une description enthousiaste du spectacle de danse. ",Festival:"Donnez une description enthousiaste du festival. ",Film:"Donnez une description enthousiaste du cinéma. ","Lezing of congres":"Donnez une description enthousiaste de la conférence où congrès ",Theatervoorstelling:"Donnez une description enthousiaste du théâtre. ","Sportwedstrijd bekijken":"Donnez une description enthousiaste de la compétition sportive. ","Markt of braderie":"Donnez une description enthousiaste du marché, foire ou fête foraine ",Opendeurdag:"Donnez une description enthousiaste de la journée portes ouvertes. Que pouvez-vous voir ou vivre ?",Beurs:"Donnez une description enthousiaste de la foire. Que pouvez-vous voir, vivre ou acheter ?",Tentoonstelling:"Donnez une description enthousiaste de l'exposition. ","Begeleide uitstap of rondleiding":"Donnez une description enthousiaste de la visite guidée. ",Lessenreeks:"Donnez une description enthousiaste de la série de cours. ","Cursus met open sessies":"Donnez une description enthousiaste du cours avec sessions ouvertes ou workshop. ","Kamp of vakantie":"Donnez une description enthousiaste du camp de vacances ",Festiviteit:"Donnez une description enthousiaste de la festivité ",Route:"Donnez une description enthousiaste de l'itinéraire. ","Party of fuif":"Donnez une description enthousiaste de la soirée. Quels deejays ou groupes se produisent ?","Eet of drankfestijn":"Donnez une description enthousiaste du festin de nourriture ou de boisson. ","Spel of quiz":"Donnez une description enthousiaste du quiz ou du jeu. ","Sport en beweging":"Donnez une description enthousiaste de l'activité sportive. ",Monument:"Donnez ici une description saillante du monument. Indiquez également si l'ouverture du monument est limitée (p.ex. seulement des salons)."},description_error:"Il y a eu une erreur dans l'enregistrement de la description.",organizer:"Organisation",add_organizer:"Ajouter l'organisation",choose_organizer:"Choisissez une organisation",organizer_not_found:"L'organisation n'a pas été trouvée ?",add_new_organizer:"Ajouter un nouvel organisateur",organizer_error:"Il y a eu une erreur dans l'enregistrement de l'organisateur.",contact:"Contact & réservation",add_contact:"Ajouter plus de coordonnées",website:"Site web",phone:"Numéro de téléphone","e-mail":"Adresse mail",use_booking:"Utiliser pour la réservation",booking_exposure:"Comment ce lien peut-il apparaître ?",buy_tickets:"Achetez des tickets",reserve_places:"Réservez des places",check_availability:"Controlez la disponibilité",subscribe:"Inscrivez-vous",add_more_contact:"Ajouter plus de coordonnées",contact_error:"Il y a eu une erreur dans l'enregistrement de l'information du contact.",facilities:"Accessibilité",add_facility:"Ajouter des dispositions",facility_inapplicable:"Pas d'application",change:"Modifier",image_help:"Ajoutez une image de sorte que les visiteurs reconnaissent mieux votre activité.",images:"Images",copyright:"Copyright","delete":"Supprimer",main_image:"Créer image principale",add_image:"Ajouter une image",priceInfo:{price_label:"Tarif",add_prices:"Ajouter prix",free:"Gratuit",prices:"Prix",change:"Modifier",currency:"euro"},reservationPeriod:{add_reservation_period:"Ajouter une période de réservation",reservation_period:"Période de réservation",from:"De",till:"à"}},publish:{publish_now:"Publier immédiatement",publish_later:"Publier plus tard",edit_done:"Modification terminée",online_from:"Publié le"},timeTracker:{automatic_saved:"Sauvegardé automatiquement à",hour:"heures"},embargo:{title:"Choisissez une date de publication",help:'A partir de quand l\'activité peut-elle apparaître en ligne ? Attention, vous ne pouvez définir cette date qu\'une seule fois.',error_past:"Une date de publication ne peut pas être antérieure.",error_empty:"Choisissez une date de publication.",cancel:"Annuler",ready:"Prêt à modifier"},imageUpload:{modalTitle:"Ajouter une image",defaultError:"Le fichier sélectionné ne répond pas à nos critères.",noFileSelectedError:"Il n'y a pas de fichier sélectionné",somethingWentWrongError:"Une erreur s'est produite lors de l'enregistrement de l'image.",maxSize:"Le fichier que vous souhaitez télécharger est trop gros. La taille maximale est ",formatNotValidError:"Le fichier téléchargé n'est pas une image valable.",extensionsAllowed:"Seuls les fichiers avec les extensions .jpeg, .gif ou .png sont autorisés.",sizeError:"Le fichier téléchargé est trop grand."}},offerStatus:{scheduled:"A lieu",cancelled:"Annulé",postponed:"Reporté",open:"Ouvert",temporarilyClosed:"Fermé temporairement",permanentlyClosed:"Fermé définitivement"},bookingAvailability:{unavailable:"Complet"},calendar:{one_more_days:"Jours récurrents ou variables",or:"ou",default_days:"Période continue",start_label:"Début",end_label:"Fin",whole_day_label:"Toute la journée",start_hour_label:"Heure de début",end_hour_label:"Heure de fin",add_days:"Ajouter des jours",period:{title:"Date de début et de fin",from:"De",till:"à",alert:"Introduisez la date de début ainsi que la date de fin. La date de fin ne peut pas tomber avant la date de début."},openingHours:{permanent_title:"24/24, 7/7",permanent_subtitle:"Chaque jour, chaque heure",add_hours:"Ajouter des heures",opening_hours:"Heures d'ouverture",change:"Modifier",days:"Jours",from:"De",till:"à",more_hours:"Ajouter plus d'heures d'ouverture",cancel:"Annuler",save:"Sauver"}},facilityLabel:{motor:"Dispositions pour des personnes de motricité réduite",visual:"Dispositions pour des malvoyants",hearing:"Dispositions pour des personnes d'une limitation auditive",other:"Autres dispositions",place:"Dispositions de cette location",mental:"Dispositions pour des personnes handicapées mentales",neurodivers:"Dispositions pour des personnes neurodiverses"},audience:{entrance:"Accès",everyone:"Pour tout le monde",members:"Seulement pour des membres",members_help:"Votre article est seulement publié sur des chaînes pour des associations et leurs membres.",education:"Spécifiquement pour des écoles",education_help:"Votre article est seulement publié sur des chaînes d'éducation culturelle. Après la publication vous pouvez encore ajouter de l'information spécifique pour des écoles."},workflowStatus:{label:"État de publication",id:"ID",DRAFT:"Pas publié",READY_FOR_VALIDATION:"Prêt à être publié",APPROVED:"Publié le",REJECTED:"Publication rejetée",DELETED:"Pas publié",rules:"Regardez les règles",rejected_full:"Cet item a été rejeté."},queryFieldGroup:{what:"Quoi",where:"Où",when:"Quand","input-information":"Information input",translations:"Traductions",other:"Autres"},queryFieldLabel:{cdbid:"code d'identification (CDBID)",offertype:"type (offre)",keywords:"label",title:"titre",category_eventtype_name:"type (activité)",locationtype:"type (location)",category_theme_name:"thème",text:"texte",city:"commune (nom)",zipcode:"code postal",location_id:"location (id)",country:"pays",location_name:"location (nom)",location_labels:"location (labels)",category_flandersregion_name:"région / commune",nisRegions:"région / commune",date:"date",permanent:"permanent",lastupdated:"modifié dernièrement",creationdate:"créé",createdby:"créé par",availablefrom:"disponible le",detail_lang:"traduction",organiser_keywords:"label organisation",organiser_id:"organisation (id)",agefrom:"âge",attendance_mode:"forme de présence",price:"prix",status:"status",booking_availability:"billets & places",organiser_label:"organisation (nom)",category_facility_name:"dispositions",category_targetaudience_name:"public cible",startdate:"date de début",enddate:"date de fin",lastupdatedby:"modifié dernièrement par",category_publicscope_name:"portée de public"},"EVENT-EXPORT":{"QUERY-IS-MISSING":"Une exportation est seulement possible après avoir exécuté une recherche","TOO-MANY-ITEMS":"Une exportation manuelle contenant plus de {{limit}} items n'est pas possible. Contactez vragen@uitdatabank.be pour une solution sur mesure."},AANBOD_INVOEREN:"Importer l'offre",AANBOD_BEWERKEN:"Modifier l'offre",AANBOD_MODEREREN:"Modérer l'offre",AANBOD_VERWIJDEREN:"Supprimer l'offre",AANBOD_HISTORIEK:"Consulter l'historique",ORGANISATIES_BEHEREN:"Gérer les organisations",GEBRUIKERS_BEHEREN:"Gérer les utilisateurs",LABELS_BEHEREN:"Gérer les labels",VOORZIENINGEN_BEWERKEN:"Modifier les dispositions",ORGANISATIES_BEWERKEN:"Modifier les organisations",PRODUCTIES_AANMAKEN:"Gérer les productions",FILMS_AANMAKEN:"Gérer les films","event type missing":'Choisissez un type à l\'étape 1 ?',"timestamp missing":'Avez-vous choisi une date en étape 2 ?',"start or end date missing":'Avez-vous choisi une date de début et de fin en étape 2 ?',"when missing":'Avez-vous fait un choix en étape 2 ?',"place missing for event":'Avez-vous choisi un lieu en étape 3 ?',"location missing for place":'Avez-vous choisi un lieu en étape 3 ?',"title is missing":'Avez-vous choisi une titre en étape 4 ?',"age range is missing":'Avez-vous choisi une tranche d\'âge en étape 4 ?',UNIQUE_ORGANIZER_NOTICE:"Pour préserver à chaque organisation une identité unique dans UiTdatabank, nous demandons à chaque organisation de fournir un hyperlien unique et valide.",OPENING_HOURS_ERROR:{openAndClose:"Introduisez toutes les heures d'ouverture et de fermeture.",dayOfWeek:"Choisissez au moins un jour dans chaque ligne ajoutée.",openIsBeforeClose:"L'heure de fermeture doit être postérieure à l'heure d’ouverture."},TIME_SPAN_REQUIREMENTS:{timedWhenNotAllDay:"L'heure de début et de fin est obligatoire quand un événement ne dure pas toute la journée.",startBeforeEndDay:"La date de fin ne peut pas tomber avant la date de début.",startBeforeEnd:"L'heure de fin ne peut pas tomber avant l'heure de début.",tooFarInFuture:"La date de fin et la date de début choisies ne peuvent pas dépasser 10 ans."},uitpas:{uitpasInfo:{uitpas:"UiTPAS",uitpas_alert:"Ceci est un organisateur UiTPAS. Sélectionnez le prix afin d'ajouter de l'information spécifique concernant UiTPAS.",uitpas_info:"Ceci est une activité UiTPAS.",cantChangePrice:"Pour cet événement des tickets ont été vendus dont l'information du prix existe déjà. Vous ne pouvez plus modifier l'information du prix.",cantChangeOrganiser:"Pour cet événement des tickets UiTPAS ont déjà été vendus. Vous ne pouvez plus modifier l'organisation.",unavailable:"Pour cet événement des tickets UiTPAS ont déjà été vendus. Vous ne pouvez plus modifier l'organisation."},cardSystems:{card_systems:", p.ex. 011 32 43 54',required:"Veuillez compléter ce domaine.",valid_url:"Cette url n'est pas valable.",valid_email:"Cette adresse e-mail n'est pas valable.",valid_phone:"Ce numéro de téléphone n'est pas valable.",cancel:"Annuler",add:"Ajouter",add_phone:"Ajouter un numéro de téléphone",add_email:"Ajouter une adresse mail",add_url:"Ajouter un autre site web"},manage:{edit:"Modifier","delete":"Supprimer",overview:"Retourner à l'aperçu",dashboard:"Retourner au tableau de bord",name:"Nom",description:"Description",educational_description:"Description de Cultuurkuur",address:"Adresse",website:"Site Internet",phone:"Numéro de téléphone",email:"Adresse e-mail",labels:"Labels",removed:"Cette organisation a été supprimée."}},duplicate:{title:"Copier et modifier",description:"Vous êtes sur le point de copier un événement. Choisissez une date pour cet événement.",error:"Il y a eu une erreur dans la création d'une copie !"},dashboard:{welcome:"Bienvenue,",no_items:"Vous n'avez pas encore ajouté d'éléments.",add_activity:"Ajouter une activité ou une location ?",my_activities:"Mes activitées et lieux",my_organizers:"Mes organisations",add:"Ajouter",add_organizer:"Ajouter une organisation",directive:{no_publish:"Pas publié !",online:"En ligne le",edit:"Modifier",example:"Exemple","delete":"Supprimer",expired_event:"Événement terminé"},"delete":{sure:'Vous êtes sûr de vouloir supprimer "{{name}}" ?',error_location:'Le lieu "{{name}}" ne peut pas être supprimée car des activités y ont encore lieu.',error:"Il y a eu une erreur dans la suppression de l'activité.",cancel:"Annuler","delete":"Supprimer"}},entry:{exported_documents:"Documents exportés",notifications:"Notifications",in_progress:"Occupé"},offerTypes:{Concert:"Concert",Theatervoorstelling:"Théâtre","Lezing of congres":"Conférence ou congrès",Dansvoorstelling:"Spectacle de danse",Festival:"Festival","Toeristisch evenement":"Événement touristique",Film:"Cinéma","Sportwedstrijd bekijken":"Assister à une compétition sportive","Cursus met open sessies":"Cours avec sessions ouvertes",Lessenreeks:"Série de cours","Sport en beweging":"Activité sportive","Kamp of vakantie":"Camp de vacances","Begeleide uitstap of rondleiding":"Tour ou excursion guidée",Route:"Itinéraire","Spel of quiz":"Jeu ou quiz","Party of fuif":"Soirée",Festiviteit:"Festivité","Congres of studiedag":"Congrès ou journée d'étude","Eet- of drankfestijn":"Festin de nourriture ou de boisson","Thema of pretpark":"Parc à thème ou parc d'attractions",Theater:"Théâtre","Jeugdhuis of jeugdcentrum":"Maison de jeunes ou centre de jeunesse","Cultuur- of ontmoetingscentrum":"Centre culturel ou centre de réunion",Discotheek:"Discothèque","Bibliotheek of documentatiecentrum":"Bibliothèque ou centre de documentation",Bioscoop:"Cinéma",Horeca:"Horeca","Openbare ruimte":"Espace public",Tentoonstelling:"Exposition","Markt, braderie of kermis":"Marché, foire ou fête foraine","Natuurgebied of park":"Zone naturelle ou parc","Natuur, park of tuin":"Zone naturelle ou parc",Beurs:"Foire",Monument:"Monument",Opendeurdag:"Journée portes ouvertes","Recreatiedomein of centrum":"Centre de loisirs ou centre de récréation","Park of tuin":"Jardin ou parc","Archeologische Site":"Site archéologique","School of onderwijscentrum":"École ou centre éducatif",Sportcentrum:"Centre sportif",Winkel:"Magasin",Speeltuin:"Aire de jeu","Museum of galerij":"Musée ou galerie","Zaal of expohal":"Hall ou salle d'expo"},offerThemes:{"Antiek en brocante":"Antiquités ou brocantes",Architectuur:"Architecture","Audiovisuele kunst":"Arts graphiques",Beeldhouwkunst:"Sculpture",Fotografie:"Photographie",Grafiek:"Art grafique",Installatiekunst:"Installation",Schilderkunst:"Peinture","Decoratieve kunst":"Arts décoratifs",Design:"Design",Mode:"Mode","Meerdere kunstvormen":"Arts pluridisciplinaires","Ballet en klassieke dans":"Ballet et danse classique","Volksdans en werelddans":"Danse folklorique et mondiale","Stijl en salondansen":"Danse de salon et stylée","Moderne dans":"Danse moderne",Erfgoed:"Patrimoine",Avontuur:"Aventure",Natuur:"Nature",Sport:"Sport",Technologie:"La technologie",Koken:"La cuisine","Actie- en avonturenfilm":"Film d'action et d'aventure","Animatie en kinderfilms":"Films animés et films pour enfants","Documentaires en reportages":"Documentaires et reportages","Griezelfilm of horror":"Films d'épouvantes ou orreurs","Historische film":"Films historiques",Komedie:"Comédie",Kortfilm:"Court métrage",Filmmusical:"Comédie musicale",Drama:"Films dramatiques","Science fiction":"Science fiction",Cinefiel:"Cinéphile",Thriller:"Films à suspense","Meerdere filmgenres":"Films de tous genres",Geschiedenis:"Histoire et archéologie","Gezondheid en wellness":"Santé et bien-être","Landbouw en platteland":"Agriculture et campagne","Milieu en natuur":"Environnement et nature",Literatuur:"Littérature",Poezie:"Poésie",Fictie:"Fiction","Non fictie":"Non fiction",Strips:"Bandes dessinées","Klassieke muziek":"Musique classique","Jazz en blues":"Jazz et blues","Pop en rock":"Pop et rock","Hiphop, r&b en rap":"Hiphop, r&b et rap","Dance muziek":"Musique de danse","Folk en wereldmuziek":"Musique folklorique et mondiale",Amusementsmuziek:"Cabaret","Politiek en maatschappij":"Politique et société",Creativiteit:"Créativité","Computer en techniek":"Ordinateurs et technologie",Opvoeding:"Éducation","Persoon en relaties":"Hommes et relations","Interculturele vorming":"Formation interculturelle","Kunst en kunsteducatie":"Arts et formation artistique","Gezondheid en zorg":"Santé et soins",Samenleving:"Vivre en société","Bal en racketsport":"Sports de balles et raquettes","Atletiek, wandelen en fietsen":"Athlétisme, marche et cyclisme","Zwemmen en watersport":"Natation et sports nautiques","Fitness, gymnastiek, dans en vechtsport":"Fitness, gymnastique, danse et arts martiaux","Outdoor en Adventure sport":"Sports de plein air et d'aventure","Lucht en motorsport":"Sports aero et moteurs",Volkssporten:"Sports folkloriques","Omnisport en andere":"Omnisports et autres","Tekst en muziektheater":"Théâtre dramatique et musical","Humor en comedy":"L'humour et la comédie",Musical:"Comédie musicale","Figuren en poppentheater":"Théâtre de marionnettes","Opera en operette":"Opéra et opérette","Mime en bewegingstheater":"Mime et theéâtre de mouvements",Wetenschap:"Sciences","Zingeving, filosofie en religie":"Sens de la vie, philosophie et religion","Thema onbepaald":"Thème non défini",Circus:"Cirque",Voeding:"Nutrition",Economie:"Économie",Themakamp:"Camp thématique","Taal en communicatie":"Langue"},offerThemesGroups:{Dans:"Danse","Kunst en erfgoed":"Art et Patrimoine",Muziek:"Musique",Sport:"Sport",Varia:"Divers"},weekdays:{monday:{label:"lun.",name:"Lundi"},tuesday:{label:"mar.",name:"Mardi"},wednesday:{label:"mer.",name:"Mercredi"},thursday:{label:"jeu.",name:"Jeudi"},friday:{label:"ven.",name:"Vendredi"},saturday:{label:"sam.",name:"Samedi"},sunday:{label:"dim.",name:"Dimanche"}},search:{search:"Chercher",advanced:"Avancé",label:"Mettre un label",deselect:"Annuler la sélection",savedSearches:{savedSearches:"Recherches conservées",items:{"Door mij ingevoerd":"Encodé par moi"},mySearches:"Mes recherches",title:"Titre",viewResults:"Consulter résultats",yourSearch:"Votre recherche",save:"Conserver"},manage:"Gérer",oneResult:"1 résultat",multipleResults:"{{count}} résultats",description:"Description",labels:"Labels",picture:"Image",what:"Quoi",where:"Où",when:"Quand",inputInformation:"Information encodage",noEventsFound:"Aucun événements trouvés, essayez une autre recherche.",exportButton:"Activités d'exportation",modal:"Votre sélection ne contient aucune activité, veuillez essayer d’exporter une autre recherche.",advancedQueryBuilder:{title:"Moteur de recherche avancée",header:{info:"Ici vous pouvez effectuer des recherches avancées. Besoin d'aide ? Lisez ",link:"le mode d'emploi"},group:"Groupe ",include:"Inclure",exclude:"Exclure",addGroup:"Ajouter groupe",cancel:"Annuler",search:"Rechercher",syntaxError:'Votre requête contient une erreur. Sur cette page, vous trouverez plus d\'informations sur la manière de rédiger une requête.',invalidField:"{{field}} n'est pas un paramètre valide. Sur cette page, vous trouverez plus d'informations sur la manière de rédiger une requête."}}})}(),function(){"use strict";angular.module("udb.core").constant("udbGermanTranslations",{BE:"Belgien",NL:"Niederlande",ZZ:"Ort in Absprache mit der Schule",EN_ADJECTIVE:"englische",FR_ADJECTIVE:"französische",DE_ADJECTIVE:"deutsche",NL_ADJECTIVE:"niederländische",datepicker:{CURRENT:"Heute",CLEAR:"Löschen",CLOSE:"Schließen"},"=":"ist gleich","><":"zwischen","+":"ist gleich","!":"ist ungleich","-":"ist ungleich",">":"ist größer oder gleich","<":"ist kleiner oder gleich",">_DATE":"später als","<_DATE":"früher als","=_DATE":"ist gleich","><_DATE":"zwischen",choice:{everyone:"alle",members:"Mitglieder",education:"Bildung",Available:"Findet statt",Unavailable:"Abgesagt",TemporarilyUnavailable:"Verlegt",available:"Verfügbar",unavailable:"Voll oder ausverkauft",online:"online",offline:"physisch",mixed:"gemischt (physisch / offline)",asc:"aufsteigend",desc:"absteigend",today:"heute",tomorrow:"morgen",thisweekend:"dieses Wochenende",nextweekend:"nächstes Wochenende",next7days:"die nächsten 7 Tage",next14days:"die nächsten 14 Tage",next30days:"die nächsten 30 Tage",next3months:"die nächsten 3 Monate",next6months:"die nächsten 6 Monate",next12months:"die nächsten 12 Monate",permanent:"permanent",event:"Veranstaltung",place:"Ort",actor:"Schauspieler",production:"Produktion",nl:"Niederländisch",fr:"Französisch",en:"Englisch",de:"Deutsch",AF:"Afghanistan",AX:"Ålandinseln",AL:"Albanien",DZ:"Algerien",AS:"Amerikanisch-Samoa",VI:"Amerikanische Jungferninseln",UM:"Kleinere abgelegene Inseln der Vereinigten Staaten",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarktis",AG:"Antigua und Barbuda",AR:"Argentinien",AM:"Armenien",AW:"Aruba",AU:"Australien",AZ:"Aserbaidschan",BS:"Bahama’s",BH:"Bahrein",BD:"Bangladesch",BB:"Barbados",BE:"Belgien",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivien",BA:"Bosnien und Herzegowina",BW:"Botswana",BV:"Bouvetinsel",BR:"Brasilien",IO:"Britisches Territorium im Indischen Ozean",VG:"Britische Jungferninseln",BN:"Brunei",BG:"Bulgarien",BF:"Burkina Faso",BI:"Burundi",KH:"Kambodscha",CA:"Kanada",KY:"Kaimaninseln",CF:"Zentralafrikanische Republik",CL:"Chile",CN:"China",CX:"Weihnachtsinsel",CC:"Kokosinseln",CO:"Kolumbien",KM:"Komoren",CG:"Kongo",CD:"Kongo-Kinshasa",CK:"Cookinseln",CR:"Costa Rica",CU:"Kuba",CY:"Zypern",DK:"Dänemark",DJ:"Dschibuti",DM:"Dominica",DO:"Dominikanische Republik",DE:"Deutschland",EC:"Ecuador",EG:"Ägypten",SV:"El Salvador",GQ:"Äquatorialguinea",ER:"Eritrea",EE:"Estland",ET:"Äthiopien",FO:"Färöer Inseln",FK:"Falklandinseln",FJ:"Fidschi",PH:"Philippinen",FI:"Finnland",FR:"Frankreich",GF:"Französisch-Guayana",PF:"Französisch-Polynesien",TF:"Französische Süd- und Antarktisgebiete",GA:"Gabun",GM:"Gambia",GE:"Georgien",GH:"Ghana",GI:"Gibraltar",GD:"Grenada",GR:"Griechenland",GL:"Grönland",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard- und McDonald-Inseln",IM:"Insel Man",HN:"Honduras",HU:"Ungarn",HK:"Hongkong",IS:"Island",IE:"Irland",IN:"Indien",ID:"Indonesien",IQ:"Irak",IR:"Iran",IL:"Israel",IT:"Italien",CI:"Elfenbeinküste",JM:"Jamaika",JP:"Japan",YE:"Jemen",JE:"Jersey",JO:"Jordanien",CV:"Kapverden",CM:"Kamerun",KZ:"Kasachstan",KE:"Kenia",KG:"Kirgisistan",KI:"Kiribati",KW:"Kuwait",HR:"Kroatien",LA:"Laos",LS:"Lesotho",LV:"Lettland",LB:"Libanon",LR:"Liberia",LY:"Libyen",LI:"Liechtenstein",LT:"Litauen",LU:"Luxemburg",MO:"Macau",MK:"Mazedonien",MG:"Madagaskar",MW:"Malawi",MV:"Malediven",MY:"Malaysia",ML:"Mali",MT:"Malta",MA:"Marokko",MH:"Marshallinseln",MQ:"Martinique",MR:"Mauretanien",MU:"Mauritius",YT:"Mayotte",MX:"Mexiko",FM:"Mikronesien",MD:"Moldawien",MC:"Monaco",MN:"Mongolei",ME:"Montenegro",MS:"Montserrat",MZ:"Mosambik",MM:"Myanmar",NA:"Namibien",NR:"Nauru",NL:"Niederlande",AN:"Niederländische Antillen",NP:"Nepal",NI:"Nicaragua",NC:"Neukaledonien",NZ:"Neuseeland",NE:"Niger",NG:"Nigeria",NU:"Niue",KP:"Nordkorea",MP:"Nördliche Marianen",NO:"Norwegen",NF:"Norfolkinsel",UG:"Uganda",UA:"Ukraine",UZ:"Usbekistan",OM:"Oman",ZZ:"Unbekanntes oder ungenaues Territorium",TL:"Osttimor",AT:"Österreich",PK:"Pakistan",PW:"Palau", PS:"Palestinien",PA:"Panama",PG:"Papua Neuguinea",PY:"Paraguay",PE:"Peru",PN:"Pitcairn",PL:"Polen",PT:"Portugal",PR:"Puerto Rico",QA:"Katar",RO:"Rumänien",RU:"Russland",RW:"Ruanda",RE:"Réunion",BL:"Saint Barthélemy",KN:"St. Kitts und Nevis",LC:"St. Lucia",PM:"St. Pierre und Miquelon",VC:"St. Vincent und Grenadinen",SB:"Salomoninseln",WS:"Samoa",SM:"San Marino",ST:"Sao Tome und Principe",SA:"Saudi-Arabien",SN:"Senegal",RS:"Serbien",CS:"Serbien-Montenegro",SC:"Seychellen",SL:"Sierra Leone",SG:"Singapur",SH:"St. Helena",MF:"Sint Maarten",SI:"Slowenien",SK:"Slowakei",SD:"Sudan",SO:"Somalia",ES:"Spanien",LK:"Sri Lanka",SR:"Suriname",SJ:"Spitzbergen und Jan Mayen",SZ:"Swaziland",SY:"Syrien",TJ:"Tadschikistan",TW:"Taiwan",TZ:"Tansania",TH:"Thailand",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad und Tobago",TD:"Tschad",CZ:"Tschechien",TN:"Tunesien",TR:"Türkei",TM:"Turkmenistan",TC:"Türkische und Caicos-Inseln",TV:"Tuvalu",UY:"Uruguay",VU:"Vanuatu",VA:"Vatikan",VE:"Venezuela",GB:"Großbritannien",AE:"Vereinigte Arabische Emirate",US:"USA",VN:"Vietnam",WF:"Wallis und Futuna",EH:"Westsahara",BY:"Weißrussland",ZM:"Sambia",ZW:"Simbabwe",ZA:"Südafrika",GS:"Südgeorgien und die Südlichen Sandwichinseln",KR:"Südkorea",SE:"Schweden",CH:"Schweiz"},property:{name:"Titel",description:"Beschreibung",labels:"Labels",calendarSummary:"Kalenderzusammenfassung",image:"Abbildung",location:"Ort",address:"Adresse",organizer:"Organisator",priceInfo:"Preisinformation",kansentarief:"Ermäßigter Tarif",bookingInfo:"Buchungsinfo",contactPoint:"Kontaktinfo",status:"Status",bookingAvailability:"Tickets & Plätze",attendance:"Anwesenheits-Modus",creator:"Autor","terms.theme":"Thema","terms.eventtype":"Typ",created:"Datum erstellt",modified:"Datum letzte Anpassung",publisher:"Autor",available:"Embargodatum",endDate:"Enddatum",startDate:"Startdatum",calendarType:"Zeitart",sameAs:"Externe IDs",typicalAgeRange:"Alter",language:"Sprache",audience:"Zutritt"},preview:{tabs:{data:"Angaben",history:"Verlauf",publication:"Veröffentlichung"},not_found:"Seite nicht gefunden",not_found_help:"Diese Seite konnte nicht gefunden werden.",loading:"Laden...",edit:"Bearbeiten",duplicate:"Kopieren und anpassen",change_availability:"Verfügbarkeit ändern","delete":"Löschen",title:"Titel",type:"Typ",entrance:"Zutritt",description:"Beschreibung",no_description:"Keine Beschreibung",where:"Wo",bookable_event_location_info:"Ort in Absprache mit der Schule.",online:"Online",online_location:"Online-Teilnahme",online_location_missing:"Keine Url für Online-Teilnahme",when:"Wann",labels:"Labels",labels_error:"Das Hinzufügen von Label '{{labelName}}' war nicht möglich.",labels_success:"Das Label '{{addedLabel}}' wurde erfolgreich hinzugefügt.",organizer:"Organisation",no_organizer:"Keine Organisationsinformation",price:"Preis",free:"Kostenlos",currency:"Euro",no_price:"Keine Preisinformation",booking_availability:"Tickets & Plätze",booking_unavailable:"Voll oder ausverkauft",booking_available:"Verfügbar",age_label:"Geeignet für",all_ages:"Alle Altersgruppen",no_age:"Keine Altersinformation",videos_label:"Videos",no_videos:"Keine Videos",publiq_url:"Auf {{publicationBrand}}ansehen",translate:"Übersetzen",info_lesson_series:"Ihre Unterrichtsreihe erscheint bis zum ersten Unterrichtszeitpunkt in UiT-Agenden."},translate:{ready:"Fertig mit übersetzen",translate:"übersetzen",original:"Original",edit:"Bearbeiten",translation:"Übersetzung",description:"Beschreibung",title:"Titel",tariff:"Preistarif",address:"Adresse",street:"Straße und Hausnummer"},labels:{what:"Mit einem Label fügen Sie kurze, konkrete Suchbegriffe hinzu.",invalid:"Dies scheint ein ungültiges Label zu sein. Ein Label",chars:"besteht ausschließlich aus Buchstaben oder Zahlen",excluded:"enthält lediglich '-' und '_', aber darf nicht mit diesen Zeichen anfangen",length:"umfasst 2 bis 50 Zeichen"},calendarSummary:{openinghours:"mehrere Zeiten",from:"Von",till:"bis",permanent:"Permanent"},moderate:{infoAlert:'

Willkommen auf der Validierungsseite. Auf dieser Seite können Sie als dezentraler Validator Veranstaltungen genehmigen oder ablehnen:


Eine Anleitung zur Validierung finden Sie in den Inhaltsregeln der UiTdatabank.

',validate:"Validieren",approve:"Genehmigen",approved:"Genehmigt",reject:"Ablehnen",rejected:"Abgelehnt",continue_validation:"Mit Validierung fortfahren"},cultuurkuur:{info:'Diese Veranstaltung enthält extra Informationen für Schulen und Lehrkräfte.',subject:"Betreff",target_group:"Zielgruppe",levels:"Geeignet für",grades:"Bildungsgrade",edit_link:"Auf cultuurkuur.be ändern",incomplete_help:"Fügen Sie ergänzende Informationen für Schulen und Lehrkräfte auf cultuurkuur.be hinzu.","continue":"Weiter"},booking:{label:"Buchung",no_booking:"Keine Buchungsinformation"},contact:{label:"Kontakt",or:"oder",no_contact:"Keine Kontaktinformation"},imageDetail:{label:"Abbildungen",alt_image:"Abbildung {{index}}",main_image:"Hauptabbildung",no_images:"Keine Abbildungen"},prices:{title:"Preise hinzufügen",base:"Basistarif",target_group:"Zielgruppe",free:"Kostenlos",currency:"Euro",add_price:"Preis eingeben",add_tarriff:"Tarif hinzufügen",error:"Beim Speichern des Preises ist ein Fehler aufgetreten.",invalid:"Diese Preisinformation scheint ungültig zu sein und kann daher nicht gespeichert werden.",invalid_tip1:"Notieren Sie Dezimalstellen mit einem Komma.",invalid_tip2:"Lassen Sie keine Reihe frei, geben Sie immer eine Zielgruppe und einen Betrag ein.",invalid_tip3:"Geben Sie maximal zwei Ziffern nach dem Komma ein.",close:"Schließen",save:"Speichern"},location:{title:"Neuen Ort hinzufügen",name:"Bezeichnung Ort",name_validation:"Die Bezeichnung des Ortes ist ein Pflichtfeld.",street:"Straße und Hausnummer",street_validation:"Straße ist ein Pflichtfeld.",city:"Stadt",category:"Kategorie",category_help:"Wählen Sie eine Kategorie, die diesen Ort am besten umschreibt.",category_validation:"Kategorie ist ein Pflichtfeld.",error:"Beim Speichern Ihres Ortes ist ein Fehler aufgetreten.",invalid_street:"Dies scheint eine ungültige Adresse zu sein. Wenn Sie Leerzeichen in der Adresse verwenden, dürfen nach dem letzten Leerzeichen nicht mehr als 15 Zeichen stehen.",cancel:"Abbrechen",add:"Hinzufügen",zip:"Postleitzahl",nlPostalCode_validation:"Postleitzahl ist ein Pflichtfeld.",invalid_PostalCode:"Dies scheint eine ungültige Postleitzahl zu sein. Eine Postleitzahl besteht aus 5 Ziffern."},eventForm:{langWarning:"Achtung, Sie (be)arbeiten in einer anderen Sprache: {{language}}. Falls dies nicht beabsichtigt ist, wenden Sie sich bitte an vragen@uitdatabank.be.",step1:{title:"Was möchten Sie hinzufügen?",label_event:"Eine Veranstaltung",show_everything:"Alles anzeigen",or:"oder",location_label:"Einen Ort",change:"Ändern",refine:"Verfeinern",info_lesson_series:"Ihre Unterrichtsreihe erscheint bis zum ersten Unterrichtszeitpunkt in UiT-Agenden."},step2:{date_help_event:"Wann findet diese Veranstaltung oder diese Aktivität statt?",date_help_place:"Wann ist diese Stelle oder dieser Ort geöffnet?"},step3:{title_event:"Wo findet diese Veranstaltung oder diese Aktivität statt?",title_place:"Wo befindet sich diese Stelle oder dieser Ort?",choose_city:"Wählen Sie eine Stadt",choose_city_helper:"zB. Gent oder 9000",choose_residence:"Wählen Sie eine Wohnanschrift",choose_residence_helper:"zB. Groningen oder Amsterdam",placeholder_city:"Stadt oder Postleitzahl",problem_city:"Beim Abrufen der Städte ist ein Problem aufgetreten",change:"Ändern",choose_location:"Wählen Sie einen Ort",placeholder_location:"Name oder Adresse",location_not_found:"Ort nicht gefunden?",add_location:"Einen Ort hinzufügen",location_error:"Beim Abrufen der Orte ist ein Fehler aufgetreten",street:"Straße und Hausnummer",placeholder_street:"Kerkstraat 1",street_validate:"Straße und Hausnummer ist ein Pflichtfeld.",street_validate_long:"Dies scheint eine ungültige Adresse zu sein. Wenn Sie Leerzeichen in der Adresse verwenden, dürfen nach dem letzten Leerzeichen nicht mehr als 15 Zeichen stehen.",ok:"OK",zip:"Postleitzahl",zip_validate:"Postleitzahl ist ein Pflichtfeld.",invalid_zip:"Dies scheint eine ungültige Postleitzahl zu sein. Eine Postleitzahl besteht aus 5 Ziffern.",bookable_event_info_alert:"Veranstaltungen, bei denen der Ort in Absprache festgelegt wird, werden nicht auf UiTinVlaanderen oder anderen Öffentlichkeitskanälen veröffentlicht. Ihre Veranstaltung wird jedoch auf cultuurkuur.be angezeigt",bookable_event_next_button:"Weiter",bookable_event_success_message:"Der Ort wird in Absprache mit der Schule festgelegt."},step4:{age:{age_label:"Geeignet für","All ages":"Alle Altersgruppen",Toddlers:"Kleinkinder",Preschoolers:"Kindergartenkinder",Kids:"Kinder",Teenagers:"Teenager",Youngsters:"Junge",Adults:"Erwachsene",Seniors:"Senioren",Custom:"Andere",from:"Von",till:"Bis",age:"Jahre",error_max_lower_than_min:"Das Höchstalter kann nicht unter dem Mindestalter liegen."},basic_data:"Basisangaben",name_event:"Name der Veranstaltung",name_place:"Bezeichnung des Ortes",help_event:'Verwenden Sie einen aussagekräftigen Titel, zB. "Radtour entlang von Kapellen", "Die Sage vom Einhorn".',help_place:'Verwenden Sie die offizielle Bezeichnung, zB. "Gravensteen", "Abdijsite Herkenrode", "Cultuurcentrum De Werf".',help_description:"Eine ausführliche Beschreibung können Sie in Schritt 5 hinzufügen.",info_missing:"Nicht alle Pflichtfelder wurden ausgefüllt:",save_error:"Beim Speichern der Aktivität ist ein Fehler aufgetreten. Probieren Sie es später noch einmal.","continue":"Weiter",doubles_title:"Vermeiden Sie doppelte Arbeit",doubles_help:"Wir haben vergleichbare Items gefunden. Überprüfen Sie diese bereits eher eingegebenen Items.",sure:'Sind Sie sicher, dass Sie "{{name}}" hinzufügen möchten?',return_dashboard:"Nein, zurück zum Dashboard",yes_continue:"Ja, mit der Eingabe fortfahren",suggestions:{from:"Von",till:"bis",permanent:"Permanent"}},step5:{expose_event:"Heben Sie Ihre Veranstaltung besonders hervor",expose_place:"Heben Sie diesen Ort besonders hervor",title:"Titel",description:"Beschreibung",add_text:"Text hinzufügen",required_200:"Die ersten 200 Zeichen sind am wichtigsten, wenn Sie sich an ein neues Publikum richten.",required_still:"Noch",required_signs:"Zeichen.",required_200_help:"Bringen Sie die wichtigste Botschaft in den ersten 200 Zeichen unter. Sie können noch zusätzliche Hintergrundinformationen hinzufügen.",empty:"Leeren",tips:{Concert:"Schreiben Sie eine enthusiastische Umschreibung des Konzerts. ",Dansvoorstelling:"Schreiben Sie eine enthusiastische Umschreibung der Tanzvorführung.",Festival:"Schreiben Sie eine enthusiastische Umschreibung des Festivals. ",Film:"Schreiben Sie eine enthusiastische Umschreibung des Films. ","Lezing of congres":"Schreiben Sie eine enthusiastische Umschreibung der Lesung oder des Kongresses. ",Theatervoorstelling:"Schreiben Sie eine enthusiastische Umschreibung der Vorstellung. ","Sportwedstrijd bekijken":"Schreiben Sie eine enthusiastische Umschreibung des Sportwettkampfes. ","Markt of braderie":"Schreiben Sie eine enthusiastische Umschreibung des Markts oder Straßenfests. ",Opendeurdag:"Schreiben Sie eine enthusiastische Umschreibung vom Tag der offenen Tür. Was kann man sehen oder erleben?",Beurs:"Schreiben Sie eine enthusiastische Umschreibung der Messe. Was kann man ansehen, erleben oder kaufen?",Tentoonstelling:"Schreiben Sie eine enthusiastische Umschreibung der Ausstellung. ","Begeleide uitstap of rondleiding":"Schreiben Sie eine enthusiastische Umschreibung des Rundgangs. ",Lessenreeks:"Schreiben Sie eine enthusiastische Umschreibung der Vorlesungsreihe. ","Cursus met open sessies":"Schreiben Sie eine enthusiastische Umschreibung des Workshops oder Kurses mit öffentlichen Sitzungen. ","Kamp of vakantie":"Schreiben Sie eine enthusiastische Umschreibung des Camps oder Ferienlagers. ",Festiviteit:"Schreiben Sie eine enthusiastische Umschreibung des Jahrmarkts. ",Route:"Schreiben Sie eine enthusiastische Umschreibung des Ausflugs. ","Party of fuif":"Schreiben Sie eine enthusiastische Umschreibung der Party. Welche DJs oder Bands treten auf?","Eet of drankfestijn":"Schreiben Sie eine enthusiastische Umschreibung des Spendenmahls. ","Spel of quiz":"Schreiben Sie eine enthusiastische Umschreibung des Quiz oder Spiels. ","Sport en beweging":"Schreiben Sie eine enthusiastische Umschreibung der Sportaktivität. ",Monument:"Schreiben Sie eine enthusiastische Umschreibung des Monuments. Geben Sie auch an, ob das Monument nur eingeschränkt zugänglich ist (zB. nur Salons)."},description_error:"Beim Speichern der Beschreibung ist ein Fehler aufgetreten.",organizer:"Organisation",add_organizer:"Organisation hinzufügen",choose_organizer:"Wählen Sie eine Organisation",organizer_not_found:"Organisation nicht gefunden?",add_new_organizer:"Neuen Organisator hinzufügen",organizer_error:"Beim Speichern des Organisators ist ein Fehler aufgetreten.",contact:"Kontakt & Reservierung",add_contact:"Kontaktinformation hinzufügen",website:"Website",phone:"Telefonnummer","e-mail":"E-Mail-Adresse",use_booking:"Für Reservierung verwenden",booking_exposure:"Wie soll dieser Link angezeigt werden?",buy_tickets:"Tickets kaufen",reserve_places:"Plätze reservieren",check_availability:"Verfügbarkeit kontrollieren",subscribe:"Melden Sie sich an",add_more_contact:"Weitere Kontaktangaben hinzufügen",contact_error:"Beim Speichern der Kontaktinformation ist ein Fehler aufgetreten.",facilities:"Ausstattungen",add_facility:"Ausstattung hinzufügen",facility_inapplicable:"Nicht zutreffend",change:"Ändern",image_help:"Fügen Sie eine Abbildung hinzu, damit die Besucher Ihre Aktivität besser erkennen können.",images:"Abbildungen",copyright:"Copyright","delete":"Löschen",main_image:"Hauptabbildung erstellen",add_image:"Abbildung hinzufügen",priceInfo:{price_label:"Preis",add_prices:"Preise hinzufügen",free:"Kostenlos",prices:"Preise",change:"Ändern",currency:"Euro"},reservationPeriod:{add_reservation_period:"Reservierungszeitraum hinzufügen",reservation_period:"Reservierungszeitraum",from:"Von",till:"Bis"}},publish:{publish_now:"Direkt veröffentlichen",publish_later:"Später veröffentlichen",edit_done:"Fertig mit bearbeiten",online_from:"Online ab"},timeTracker:{automatic_saved:"Automatisch gespeichert um",hour:"Stunde"},embargo:{title:"Wählen Sie ein Veröffentlichungsdatum",help:'Ab wann soll dies online angezeigt werden? Achtung, dieses Datum kann nur einmalig eingestellt werden.',error_past:"Das Veröffentlichungsdatum kann nicht in der Vergangenheit liegen.",error_empty:"Wählen Sie ein Veröffentlichungsdatum.",cancel:"Abbrechen",ready:"Fertig mit bearbeiten"},imageUpload:{modalTitle:"Abbildung hinzufügen",defaultError:"Die ausgewählte Datei entspricht nicht den Voraussetzungen.",noFileSelectedError:"Keine Datei ausgewählt",somethingWentWrongError:"Beim Speichern der Abbildung ist ein Fehler aufgetreten.",maxSize:"Die Datei, die Sie hochladen möchten, ist zu groß. Die maximale Größe beträgt ",formatNotValidError:"Die hochgeladene Datei ist keine gültige Abbildung.",extensionsAllowed:"Nur Dateien mit den Dateierweiterungen .jpeg, .gif oder.png sind zugelassen.",sizeError:"Die hochgeladene Datei ist zu groß."}},offerStatus:{scheduled:"Findet statt",cancelled:"Abgesagt",postponed:"Verlegt",open:"Offen",temporarilyClosed:"Zeitweise geschlossen",permanentlyClosed:"Permanent geschlossen"},bookingAvailability:{unavailable:"Voll oder ausverkauft"},calendar:{one_more_days:"Ein oder mehrere Tage",or:"oder",default_days:"Feste Tage pro Woche",start_label:"Start",end_label:"Ende",whole_day_label:"Ganztags",start_hour_label:"Beginn",end_hour_label:"Ende",add_days:"Tag(e) hinzufügen",period:{title:"Start- und Enddatum",from:"Von",till:"Bis",alert:"Geben Sie sowohl Start- als auch Enddatum ein. Das Enddatum kann nicht vor dem Startdatum liegen."},openingHours:{permanent_title:"24/24, 7/7",permanent_subtitle:"Jeden Tag, jede Stunde",add_hours:"Zeiten hinzufügen",opening_hours:"Öffnungszeiten",change:"Ändern",days:"Tage",from:"Von",till:"Bis",more_hours:"Weitere Öffnungszeiten hinzufügen",cancel:"Abbrechen",save:"Speichern"}},facilityLabel:{motor:"Vorrichtungen für Personen mit körperlichen Einschränkungen",visual:"Vorrichtungen für Personen mit Sichteinschränkungen",hearing:"Vorrichtungen für Personen mit Höreinschränkungen",other:"Andere Vorrichtungen",place:"Vorrichtungen an diesem Ort",mental:"Vorrichtungen für Personen mit geistigen Einschränkungen",neurodivers:"Vorrichtungen für neurodiverse Personen"},audience:{entrance:"Zutritt",everyone:"Für alle",members:"Nur für Mitglieder",members_help:"Ihr Item wird nur auf Kanälen für Vereinigungen und deren Mitglieder veröffentlicht.",education:"Nur für Schulen",education_help:"Ihr Item wird nur auf Kultur- und Bildungskanälen wie cultuurkuur.be veröffentlicht. Nach der Veröffentlichung können Sie noch spezielle Informationen für Schulen hinzufügen."},workflowStatus:{label:"Publikationsstatus",id:"ID",DRAFT:"Nicht veröffentlicht",READY_FOR_VALIDATION:"Veröffentlicht",APPROVED:"Online ab",REJECTED:"Veröffentlichung abgelehnt",DELETED:"Nicht veröffentlicht",rules:"Sehen Sie sich die Regeln an",rejected_full:"Die Veröffentlichung dieses Items wurde abgelehnt."},queryFieldGroup:{what:"Was",where:"Wo",when:"Wann","input-information":"Eingabeinformation",translations:"Übersetzungen",other:"Andere"},queryFieldLabel:{cdbid:"Identifikationscode (CDBID)",offertype:"Art (Angebot)",keywords:"label",title:"Titel",category_eventtype_name:"Art (Aktivität)",locationtype:"Art (Ort)",category_theme_name:"Thema",text:"Text",city:"Stadt (Name)",zipcode:"Postleitzahl",location_id:"Ort (id)",country:"Land",location_name:"Ort (Name)",location_labels:"Ort (Labels)",category_flandersregion_name:"Region / Stadt",nisRegions:"Region / Stadt",date:"Datum",permanent:"permanent",lastupdated:"Letzte Änderung",creationdate:"erstellt am",createdby:"erstellt durch",availablefrom:"Datum verfügbar",detail_lang:"Übersetzung",organiser_keywords:"Label Organisation",organiser_id:"Organisation (ID)",agefrom:"Alter",attendance_mode:"Anwesenheits-Modus",price:"Preis",status:"Status",booking_availability:"Tickets & Plätze",organiser_label:"Organisation (Name)",add_facility:"Ausstattung",category_targetaudience_name:"Zielgruppe",startdate:"Startdatum",enddate:"Enddatum",lastupdatedby:"Letzte Änderung durch",category_publicscope_name:"Öffentlichkeitsreichweite"},"EVENT-EXPORT":{"QUERY-IS-MISSING":"Exportieren ist erst möglich, nachdem Sie eine Suchanfrage ausgeführt haben","TOO-MANY-ITEMS":"Manuelles Exportieren mit mehr als {{limit}} Items ist nicht möglich. Kontaktieren Sie vragen@uitdatabank.be für eine individuelle Lösung."},ANGEBOT_EINGEBEN:"Angebot eingeben",ANGEBOT_BEARBEITEN:"Angebot bearbeiten",ANGEBOT_MODERIEREN:"Angebot moderieren",ANGEBOT_ENTFERNEN:"Angebot entfernen",ORGANISATIONEN_VERWALTEN:"Organisationen verwalten",BENUTZER_VERWALTEN:"Benutzer verwalten",LABELS_VERWALTEN:"Labels verwalten",AUSSTATTUNGEN_BEARBEITEN:"Ausstattungen bearbeiten",ORGANISATIONEN_BEARBEITEN:"Organisationen bearbeiten",PRODUKTIONEN_ERSTELLEN:"Produktionen erstellen",FILME_ERSTELLEN:"Filme erstellen","event type missing":'Haben Sie eine Art in Schritt 1 gewählt?',"timestamp missing":'Haben Sie ein Datum in Schritt 2 gewählt?',"start or end date missing":'Haben Sie ein Start- und Enddatum in Schritt 2 gewählt?',"when missing":'Haben Sie eine Auswahl in Schritt 2 getroffen?',"place missing for event":'Haben Sie eine Stelle in Schritt 3 gewählt?',"location missing for place":'Haben Sie einen Ort in Schritt 3 gewählt?',"title is missing":'Haben Sie ein Angebot und einen Titel in Schritt 4 eingegeben?',"age range is missing":'Haben Sie ein Angebot und eine Altersgruppe in Schritt 4 eingegeben?',UNIQUE_ORGANIZER_NOTICE:"Um Organisationen in der UiTdatabank separat zu hinterlegen, bitten wir jede Organisation um einen individuellen & gültigen Hyperlink.",OPENING_HOURS_ERROR:{openAndClose:"Tragen Sie alle Öffnungs- und Schließungszeiten ein.",dayOfWeek:"Wählen Sie mindestens einen Tag in jeder Reihe, die Sie hinzugefügt haben.",openIsBeforeClose:"Bitte geben Sie eine Schließungszeit ein, die später als die Öffnungszeit ist."},TIME_SPAN_REQUIREMENTS:{timedWhenNotAllDay:"Eine Eingabe von Beginn und Ende ist notwendig, wenn eine Veranstaltung nicht den ganzen Tag dauert.",startBeforeEndDay:"Das Enddatum kann nicht vor dem Startdatum liegen.",startBeforeEnd:"Das Ende kann nicht vor dem Beginn liegen.",tooFarInFuture:"Das gewählte Enddatum und Startdatum können nicht mehr als 10 Jahre in der Zukunft liegen."},uitpas:{uitpasInfo:{uitpas:"UiTPAS",uitpas_alert:"Dies ist ein UiTPAS-Organisator. Wählen Sie einen Preis, um eine bestimmte UiTPAS-Information hinzuzufügen.",uitpas_info:"Dies ist eine UiTPAS-Aktivität.",cantChangePrice:"Für diese Veranstaltung wurden bereits UiTPAS-Tickets mit der bestehenden Preisinformation verkauft. Sie können die Preisinformation nicht mehr anpassen.",cantChangeOrganiser:"Für diese Veranstaltung wurden bereits UiTPAS-Tickets verkauft. Sie können die Organisation nicht mehr anpassen.",unavailable:"Für diese Veranstaltung sind bereits UiTPAS-Tickets verkauft worden. Sie können die Organisation nicht mehr ändern."},cardSystems:{card_systems:"Kartensysteme",choose:"--Wählen Sie einen Verteilerschlüssel--",retry:"Erneut registrieren",already_has_ticketsales:"Für diese Veranstaltung sind bereits UiTPAS-Tickets verkauft worden. Sie können die Organisation nicht mehr ändern.",not_found:"Diese Veranstaltung ist dem UiTPAS noch nicht bekannt."}},images:{agreement:"Sie sind dabei, (eine) Abbildung(en) hinzuzufügen und öffentlich zu machen. Dazu müssen Sie alle geltenden Urheber- und Bildnisrechte, sowie alle anderen anwendbaren Gesetze einhalten. Sie können dafür haftbar gemacht werden, entsprechend den",conditions:"allgemeinen Geschäftsbedingungen",conditions_url:"https://www.publiq.be/nl/gebruikersovereenkomst-uitdatabank",copyright_info:"Weitere Informationen zum Copyright",description:"Beschreibung",description_help:"Maximum 250 Zeichen",copyright:"Copyright",copyright_help:"Geben Sie den Namen des rechteinhabenden Fotografen an. Geben Sie ausschließlich den Namen Ihrer eigenen Vereinigung oder Organisation an, wenn Sie selbst die Rechte besitzen (mindestens 2 Zeichen).",cancel:"Abbrechen",agree:"Zustimmen",upload:{select_image:"Foto auswählen",choose_file:"Datei wählen",max_filesize:"Die maximale Größe Ihrer Abbildung beträgt {{maxFileSize}} und hat als Erweiterung .jpeg, .gif oder .png",upload:"Hochladen"},edit:{title:"Abbildungsinfo bearbeiten",description_help:"Eine gute Beschreibung Ihrer Abbildung wird von Suchmaschinen und Nutzern mit einer Sichteinschränkung gelesen. (max. 250 Zeichen)",save_error:"Beim Speichern der Abbildung ist ein Fehler aufgetreten.",update:"Aktualisieren"},remove:{title:"Abbildungen entfernen",sure:"Sind Sie sicher, dass Sie diese Abbildung entfernen möchten?",save_error:"Beim Entfernen der Abbildung ist ein Fehler aufgetreten."}},organizer:{modal:{title:"Neue Organisation hinzufügen",avoid_doubles:"Vermeiden Sie doppelte Arbeit",unique_notice:"Um Organisationen in der UiTdatabank separat zu hinterlegen, bitten wir jede Organisation um einen individuellen & gültigen Hyperlink.",website:"Website",alert_warning:"Diese Adresse ist bereits in Benutzung durch die Organisation '{{organizerName}}'. Geben Sie eine individuelle Website an oder",alert_button:"verwenden Sie {{organizerName}} als Organisation",name_help:"Der offizielle, öffentliche Name der Organisation.",name_required:"Bitte tragen Sie einen Namen ein",name_maxlength:"Der Name der Organisation kann nur 250 Zeichen umfassen.",add_confirm:'Sind Sie sicher, dass Sie "{{newOrganizerName}}" als Organisation hinzufügen möchten? Eine doppelte Eingabe von Organisationen ist nicht gestattet.',doubles:"Wir haben diese vergleichbaren Items gefunden:",select:"Auswählen",your_input:"Ihre Eingabe:",still_enter:"Dennoch eingeben",save_error:"Beim Speichern Ihrer Organisation ist ein Fehler aufgetreten.",address_error:"Bitte tragen Sie eine gültige Adresse ein.",contact_error:"Bitte alle Kontaktinformationen korrekt eintragen.",close:"Schließen",save:"Speichern",label_name:"Name"},address:{label_street:"Straße und Hausnummer",help_street:"Bitte geben Sie eine Straße und Hausnummer ein.",help_zip:"Bitte geben Sie eine Postleitzahl ein.",validate_zip:"Dies scheint eine ungültige Postleitzahl zu sein. Eine Postleitzahl besteht aus 5 Ziffern.",label_city:"Stadt",label_residence:"Wohnanschrift",help_city:"Beim Abrufen der Städte ist ein Problem aufgetreten.",error_city:"Bitte geben Sie eine Stadt ein.",change:"Ändern",zip:"Postleitzahl","delete":"Leeren",delete_success:"Adresse erfolgreich gelöscht",delete_error:"Beim Löschen Ihrer Adresse ist ein Fehler aufgetreten"},contact:{title:"Kontakt",enter_url:"Geben Sie ein URL ein",enter_email:"Geben Sie eine E-Mail-Adresse ein",enter_phone:'Geben Sie eine Telefonnummer ein, zB. 011 32 43 54',required:"Bitte dieses Feld nicht leer lassen.",valid_url:"Bitte eine gültige URL eingeben.",valid_email:"Bitte eine gültige E-Mail-Adresse eingeben.",valid_phone:"Bitte eine gültige Telefonnummer eingeben.",cancel:"Abbrechen",add:"Hinzufügen",add_phone:"Telefonnummer hinzufügen",add_email:"E-Mail-Adresse hinzufügen",add_url:"Andere Website hinzufügen"},manage:{edit:"Bearbeiten","delete":"Löschen",overview:"Zurück zur Übersicht",dashboard:"Zurück zum Dashboard",name:"Name",description:"Beschreibung",educational_description:"Beschreibung für Cultuurkuur",address:"Adresse",website:"Website",phone:"Telefonnummer",email:"E-Mail-Adresse",labels:"Labels",removed:"Diese Organisation wurde entfernt."}},duplicate:{title:"Kopieren und anpassen",description:"Sie sind dabei, eine Veranstaltung zu kopieren. Wählen Sie einen Zeitpunkt für diese Veranstaltung.",error:"Beim Erstellen der Kopie ist ein Fehler aufgetreten!"},dashboard:{welcome:"Willkommen,",no_items:"Sie haben noch keine Items hinzugefügt.",add_activity:"Eine Aktivität oder einen Ort hinzufügen?",my_activities:"Meine Aktivitäten und Orte",my_organizers:"Meine Organisationen",add:"Hinzufügen",add_organizer:"Organisation hinzufügen",directive:{no_publish:"Nicht veröffentlicht!",online:"Online auf",edit:"Bearbeiten",example:"Beispiel","delete":"Löschen",expired_event:"Abgelaufene Veranstaltung"},"delete":{sure:'Sind Sie sicher, dass Sie "{{name}}" löschen möchten?',error_location:'Der Ort "{{name}}" kann nicht gelöscht werden, da dort Aktivitäten geplant sind.',error:"Beim Löschen der Aktivität ist ein Fehler aufgetreten.",cancel:"Abbrechen","delete":"Löschen"}},entry:{exported_documents:"Exportierte Dokumente",notifications:"Benachrichtigungen",in_progress:"In Behandlung"},offerTypes:{Concert:"Konzert",Theatervoorstelling:"Theatervorstellung","Lezing of congres":"Lesung oder Kongress", -Dansvoorstelling:"Tanzvorführung",Festival:"Festival",Film:"Film","Sportwedstrijd bekijken":"Sportwettkampf ansehen","Cursus met open sessies":"Kurs mit öffentlichen Sitzungen",Lessenreeks:"Vorlesungsreihe","Sport en beweging":"Sport und Bewegung","Kamp of vakantie":"Camp oder Ferienlager","Begeleide uitstap of rondleiding":"Begleiteter Rundgang",Route:"Ausflug","Spel of quiz":"Spiel oder Quiz","Party of fuif":"Party",Festiviteit:"Feiern","Congres of studiedag":"Kongress oder Studientag","Eet- of drankfestijn":"Spendenmahl","Themen- oder Vergnügungspark":"Themen- oder Vergnügungspark",Theater:"Theater","Jeugdhuis of jeugdcentrum":"Jugendzentrum","Cultuur- of ontmoetingscentrum":"Kultur- oder Begegnungszentrum",Discotheek:"Diskothek","Bibliotheek of documentatiecentrum":"Bibliothek oder Dokumentationszentrum",Bioscoop:"Kino",Horeca:"Gastgewerbe","Openbare ruimte":"Öffentliche Einrichtungen",Tentoonstelling:"Ausstellung","Markt, braderie of kermis":"Markt, Straßenfest oder Jahrmarkt","Natuur, park of tuin":"Natur, Park oder Garten",Beurs:"Messe",Monument:"Monument",Opendeurdag:"Tag der offenen Tür","Recreatiedomein of centrum":"Freizeitbereich oder -zentrum","Park of tuin":"Park oder Garten","Archeologische Site":"Archäologische Stätte","School of onderwijscentrum":"Schule oder Bildungszentrum",Sportcentrum:"Sportzentrum",Winkel:"Laden",Speeltuin:"Spielplats","Museum of galerij":"Museum oder Galerie","Zaal of expohal":"Saal oder Expo-Halle"},offerThemes:{"Antiek en brocante":"Antik und Trödel",Architectuur:"Architektur","Audiovisuele kunst":"Audiovisuelle Kunst",Beeldhouwkunst:"Bildhauerei",Fotografie:"Fotografie",Grafiek:"Grafik",Installatiekunst:"Installationskunst",Schilderkunst:"Malerei","Decoratieve kunst":"Dekorative Kunst",Design:"Design",Mode:"Mode","Meerdere kunstvormen":"Mehrere Kunstformen","Ballet en klassieke dans":"Ballett und klassische Tänze","Volksdans en werelddans":"Volkstanz und Welttänze","Stijl en salondansen":"Stil- und Salontanz","Moderne dans":"Moderner Tanz",Erfgoed:"Kulturerbe","Actie- en avonturenfilm":"Action- und Abenteuerfilm","Animatie en kinderfilms":"Animations- und Kinderfilme","Documentaires en reportages":"Dokumentationen und Reportagen","Griezelfilm of horror":"Gruselfilm oder Horror","Historische film":"Historischer Film",Komedie:"Komödie",Kortfilm:"Kurzfilm",Filmmusical:"Filmmusical",Drama:"Drama","Science fiction":"Science-Fiction",Cinefiel:"Filmliebhaber",Thriller:"Thriller","Meerdere filmgenres":"Mehrere Filmgenres",Geschiedenis:"Geschichte","Gezondheid en wellness":"Gesundheit und Wellness","Landbouw en platteland":"Landbau und Landleben","Milieu en natuur":"Umwelt und Natur",Literatuur:"Literatur","Poëzie":"Poesie",Fictie:"Fiction","Non fictie":"Sachbücher",Strips:"Comics","Klassieke muziek":"Klassische Musik","Jazz en blues":"Jazz und Blues","Pop en rock":"Pop und Rock","Hiphop, r&b en rap":"Hip-Hop, R&B und Rap","Dance muziek":"Dance-Music","Folk en wereldmuziek":"Volks- und Weltmusik",Amusementsmuziek:"Pomusik","Politiek en maatschappij":"Politik und Gesellschaft",Creativiteit:"Kreativität","Computer en techniek":"Computer und Technik",Opvoeding:"Erziehung","Persoon en relaties":"Persönliche Entwicklung und Beziehungen","Interculturele vorming":"Interkulturelle Entwicklung","Kunst en kunsteducatie":"Kunst und Kunsterziehung","Gezondheid en zorg":"Gesundheit und Pflege",Samenleving:"Gesellschaft","Bal en racketsport":"Ballsport und Rückschlagspiele","Atletiek, wandelen en fietsen":"Athletik, wandern und Radfahren","Zwemmen en watersport":"Schwimmen und Wassersport","Fitness, gymnastiek, dans en vechtsport":"Fitness, Gymnastik, Tanz und Kampfsport","Outdoor en Adventure sport":"Outdoor- und Abenteuersport","Lucht en motorsport":"Flug- und Motorsport",Volkssporten:"Volkssportarten","Omnisport en andere":"Omnisport und andere","Tekst- en muziektheater":"Text- und Musiktheater","Humor en comedy":"Humor und Comedy",Musical:"Musical","Figuren en poppentheater":"Figur- und Puppentheater","Opera en operette":"Opera und Operette","Mime en bewegingstheater":"Pantomimen- und Bewegungstheater",Wetenschap:"Wissenschaft","Zingeving, filosofie en religie":"Sinngebung, Philosophie und Religion","Thema onbepaald":"Thema unbestimmt",Circus:"Zirkus",Voeding:"Ernährung",Economie:"Wirtschaft",Avontuur:"Abenteuer",Natuur:"Natur",Sport:"Sport",Technologie:"Technologie",Koken:"Kochen",Themakamp:"Themencamp","Taal en communicatie":"Sprache"},offerThemesGroups:{Dans:"Tanz","Kunst en erfgoed":"Kunst und Kulturerbe",Muziek:"Musik",Sport:"Sport",Varia:"Diverses"},weekdays:{monday:{label:"Mo",name:"Montag"},tuesday:{label:"Di",name:"Dienstag"},wednesday:{label:"Mi",name:"Mittwoch"},thursday:{label:"Do",name:"Donnerstag"},friday:{label:"Fr",name:"Freitag"},saturday:{label:"Sa",name:"Samstag"},sunday:{label:"So",name:"Sonntag"}},search:{search:"Suchen",advanced:"Erweitert",label:"Labeln",deselect:"Auswahl aufheben",savedSearches:{savedSearches:"Gespeicherte Suchanfragen",items:{"Von mir eingegeben":"Von mir eingegeben"},mySearches:"Meine Suchanfragen",title:"Titel",viewResults:"Ergebnisse ansehen",yourSearch:"Ihre Suchanfrage",save:"Speichern"},manage:"Verwalten",oneResult:"1 Ergebnis",multipleResults:"{{count}} Ergebnisse",description:"Beschreibung",labels:"Labels",picture:"Abbildung",what:"Was",where:"Wo",when:"Wann",inputInformation:"Eingabeinformation",noEventsFound:"Keine Veranstaltungen gefunden, probieren Sie eine andere Suchanfrage.",exportButton:"Aktivitäten exportieren",modal:"Ihre Auswahl enthält keine Aktivitäten, probieren Sie, eine andere Suchanfrage zu exportieren.",advancedQueryBuilder:{title:"Ersteller erweiterte Suchanfragen",header:{info:"Hier können Sie komplexe Suchanfragen erstellen. Benötigen Sie Hilfe? Lesen Sie",link:"unsere Anleitung"},group:"Gruppe ",include:"Einschließen",exclude:"Ausschließen",addGroup:"Gruppe hinzufügen",cancel:"Abbrechen",search:"Suchen",syntaxError:'Ihre Abfrage enthält einen Fehler. Auf dieser Seite finden Sie weitere Informationen über das Verfassen einer Abfrage',invalidField:'{{field}} ist kein gültiges Suchfeld. Auf dieser Seite finden Sie weitere Informationen über das Verfassen einer Abfrage'}}})}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k){function l(a){var b=_.cloneDeep(a);return b.withCredentials=!1,delete b.headers.Authorization,b}function m(a,b){var c={};switch(a){case"event":c=new g;break;case"place":c=new h;break;case"organizers":c=new i;break;default:console.warn("Unsupported "+a+" in UdbApi.formateOfferClass")}return c.parseJson(b),c}function n(b){return a.resolve(b.data)}function o(b){if(b){var d={type:new URL(_.get(b,"data.type",c.baseUrl+"problem")),title:_.get(b,"data.title","Something went wrong."),detail:_.get(b,"data.detail","We failed to perform the requested action!"),status:b.status};return a.reject(d)}}var p=c.baseApiUrl,q={headers:{"Content-Type":"application/json",Authorization:"Bearer "+e.getToken(),"X-Api-Key":_.get(c,"apiKey")},params:{}},r=f("offerCache");this.mainLanguage=k.use()||"nl",this.removeItemFromCache=function(a){var b=r.get(a);b&&r.remove(a)},this.createSavedSearch=function(a,d){var e={name:a,query:d};return b.post(c.baseUrl+"saved-searches/v3",e,q).then(n)},this.getSavedSearches=function(){return b.get(c.baseUrl+"saved-searches/v3",q).then(n)},this.deleteSavedSearch=function(a){return b["delete"](c.baseUrl+"saved-searches/v3/"+a,q).then(n)},this.findOffers=function(a,d,e){var f=d||0,g={start:f,disableDefaultFilters:!0,workflowStatus:"READY_FOR_VALIDATION,APPROVED",embed:!0},h=_.cloneDeep(q);return h.params=g,a.length&&(g.q=a),e&&(g.workflowStatus="DRAFT,"+g.workflowStatus),b.get(c.baseUrl+"offers/",l(h)).then(n,o)},this.findEvents=function(a,c){var d=c||0,e={start:d},f=_.cloneDeep(q);return f.params=e,a.length&&(e.query=a),b.get(p+"search",f).then(n,o)},this.findToModerate=function(a,d,e){var f=c.baseUrl+"events/?q="+a,g=moment.utc().format(),h={start:d,limit:e,workflowStatus:"READY_FOR_VALIDATION",audienceType:"everyone",availableFrom:g,availableTo:"*"},i=_.cloneDeep(q);return i.params=h,b.get(f,i).then(n,o)},this.getOffer=function(c){function d(a){var b=a["@id"].split("/").reverse()[1],d=m(b,a);d.parseJson(a),r.put(c,d),e.resolve(d)}var e=a.defer(),f=r.get(c);return f?e.resolve(f):b.get(c.toString()+"?embedUitpasPrices=false",q).success(d).error(e.reject),e.promise},this.reformatJsonLDData=function(a){return a.member=a.member.map(function(a){var b=a["@context"]?a["@context"].split("/").pop():"";return b=b.charAt(0).toUpperCase()+b.slice(1),a["@type"]=a["@type"]?a["@type"]:b,a}),a},this.formatJsonLDEntity=function(a){var b=a["@type"].toLowerCase(),c=m(b,a);return c},this.getOrganizerByLDId=function(a){var b=a.split("/").pop();return this.getOrganizerById(b)},this.getOrganizerById=function(d){var e=a.defer(),f=r.get(d);if(f)e.resolve(f);else{var g=b.get(c.baseUrl+"organizers/"+d,q);g.success(function(a){var b=new i;b.parseJson(a),r.put(d,b),e.resolve(b)})}return e.promise},this.findOrganisations=function(a,d,e,f){var g={limit:d?d:10,start:a?a:0,embed:!0};e&&(g.website=e),f&&(g.name=f);var h=_.set(l(q),"params",g);return b.get(c.baseUrl+"organizers/",h).then(n)},this.addLabelToOrganizer=function(a,d){return b.put(c.baseUrl+"organizers/"+a+"/labels/"+d,{},q).then(n,o)},this.deleteLabelFromOrganizer=function(a,d){return b["delete"](c.baseUrl+"organizers/"+a+"/labels/"+d,q).then(n,o)},this.updateOrganizerWebsite=function(a,d){var e={url:d};return b.put(c.baseUrl+"organizers/"+a+"/url",e,q).then(n,o)},this.updateOrganizerName=function(a,d,e){var f={name:d};return b.put(c.baseUrl+"organizers/"+a+"/name/"+e,f,q).then(n,o)},this.updateOrganizerAddress=function(a,d,e){return b.put(c.baseUrl+"organizers/"+a+"/address/"+e,d,q).then(n,o)},this.removeOrganizerAddress=function(a){return b["delete"](c.baseUrl+"organizers/"+a+"/address",q).then(n,o)},this.updateOrganizerContact=function(a,d){return b.put(c.baseUrl+"organizers/"+a+"/contactPoint",d,q).then(n,o)},this.getOrganizerPermissions=function(a){var d=q;return b.get(c.baseUrl+"organizers/"+a+"/permissions",d).then(n,o)},this.getHistory=function(a,d){var e="place"===d?"places/":"event/";return b.get(c.baseUrl+e+a+"/history",q).then(n)},this.getMe=function(){function f(a){var b={id:a.id,nick:a.nick,uuid:a.uuid,username:a.username,email:a.email};d.putObject("user",b),g.resolve(b)}var g=a.defer(),h=e.getUser();return h?g.resolve(h):e.getToken()?(q.headers.Authorization="Bearer "+e.getToken(),b.get(c.baseUrl+"user",q).success(f).error(g.reject)):g.reject(),g.promise},this.getMyPermissions=function(){function d(a){r.put(g,a),f.resolve(a)}var f=a.defer(),g=e.getToken();if(g){var h=r.get(g);h?f.resolve(h):b.get(c.baseUrl+"user/permissions/",q).success(d).error(function(a,b){-1!==b&&(window.parent.postMessage({source:"UDB",type:"HTTP_ERROR_CODE",code:b||403},"*"),f.reject())})}else window.parent.postMessage({source:"UDB",type:"HTTP_ERROR_CODE",code:401},"*"),f.reject();return f.promise},this.hasPermission=function(a){return b.get(a+"/permission",q).then(function(a){return!!a.data.hasPermission})},this.labelOffers=function(a,d){return b.post(c.baseUrl+"offers/labels",{label:d,offers:a},q)},this.labelQuery=function(a,d){return b.post(c.baseUrl+"query/labels",{label:d,query:a},q)},this.exportEvents=function(a,d,e,f,g,h,i){var j={query:a,selection:_.map(h,function(a){return a.toString()}),order:{},include:f,perDay:g,customizations:i||{}};return d&&(j.email=d),b.post(c.baseUrl+"events/export/"+e,j,q)},this.translateProperty=function(a,c,d,e){var f={};return f[c]=e,"name"===c&&(c="title"),b.post(a+"/"+d+"/"+c,f,q)},this.translateAddress=function(a,d,e){return b.put(c.baseUrl+"places/"+a+"/address/"+d,{addressCountry:e.addressCountry,addressLocality:e.addressLocality,postalCode:e.postalCode,streetAddress:e.streetAddress},q)};var s={typicalAgeRange:"typical-age-range"};this.updateProperty=function(a,c,d){var e={};e[c]=d;var f=s[c]?s[c]:c;return b.post(a+"/"+f,e,q)},this.updateTypicalAgeRange=function(a,c){var d={typicalAgeRange:c};return b.put(a+"/typicalAgeRange",d,q)},this.updatePriceInfo=function(a,c){return b.put(a+"/priceInfo",c,q)},this.updateOfferFacilities=function(a,c){return b.put(a+"/facilities/",{facilities:c},q)},this.labelOffer=function(a,c){return b.post(a+"/labels",{label:c},q)},this.unlabelOffer=function(a,c){return b["delete"](a+"/labels/"+encodeURIComponent(c),q)["catch"](o)},this.deleteOffer=function(a){return b["delete"](a["@id"],q)},this.deleteOrganization=function(a){return b["delete"](a["@id"],q)["catch"](o)},this.createOffer=function(a,d){return b.post(c.baseUrl+a,d,q).then(function(a){return new URL(a.data.url)})},this.findEventsAtPlace=function(d){function e(b){var d=_.map(b.events,function(a){return{"@id":c.baseUrl+"event/"+a["@id"]}});return a.resolve(d)}return b.get(d+"/events",q).then(function(a){return n(a).then(e)})},this.createOrganizer=function(a){return b.post(c.baseUrl+"organizers/",a,q)},this.updateMajorInfo=function(a,c){return b.post(a+"/major-info",c,q)},this.deleteTypicalAgeRange=function(a){return b["delete"](a+"/typical-age-range",q)},this.deleteOfferOrganizer=function(a,c){return b["delete"](a+"/organizer/"+c,q)},this.addImage=function(a,c){var d={mediaObjectId:c};return b.post(a+"/images",d,q)},this.updateImage=function(a,c,d,e){var f={description:d,copyrightHolder:e};return b.post(a+"/images/"+c,f,q)},this.removeImage=function(a,c){return b["delete"](a+"/images/"+c,q)},this.selectMainImage=function(a,c){var d={mediaObjectId:c};return b.post(a+"/images/main",d,q)},this.setAudienceType=function(a,c){return b.put(a.toString()+"/audience",{audienceType:c},q).then(n,o)},this.getDashboardItems=function(a){var d={disableDefaultFilters:!0,workflowStatus:"DRAFT,READY_FOR_VALIDATION,APPROVED,REJECTED","sort[modified]":"desc",limit:50,start:50*(a-1),embed:!0},e=_.get(c,"created_by_query_mode","uuid");return this.getMe().then(function(a){var f=a.uuid,g=a.email;"uuid"===e?d.creator=f:"email"===e?d.creator=g:"mixed"===e&&(d.q="creator:("+f+" OR "+g+")");var h=_.cloneDeep(q);return h.params=d,b.get(c.baseUrl+"offers/",h).then(n)})},this.getDashboardOrganizers=function(a){var d=_.cloneDeep(q);return this.getMe().then(function(e){var f=e.uuid;return d.params={creator:f,"sort[modified]":"desc",limit:50,start:50*(a-1),embed:!0},b.get(c.baseUrl+"organizers/",d).then(n)})},this.uploadMedia=function(a,b,d,e){var f={url:c.baseUrl+"images/",fields:{description:b,copyrightHolder:d,language:e},file:a},g=_.assign(q,f);return j.upload(g)},this.getMedia=function(a){return b.get(c.baseUrl+"media/"+a,q).then(n)},this.createLabel=function(a,d,e,f){var g={name:a,visibility:d?"visible":"invisible",privacy:e?"private":"public"};return f&&(g.parentId=f),b.post(c.baseUrl+"labels/",g,q).then(n,o)},this.updateLabel=function(a,d){return b.patch(c.baseUrl+"labels/"+a,{command:d},q).then(n,o)},this.deleteLabel=function(a){return b["delete"](c.baseUrl+"labels/"+a,q).then(n,o)},this.getLabelById=function(a){return b.get(c.baseUrl+"labels/"+a,q).then(n)},this.findLabels=function(a,d,e,f){var g=_.cloneDeep(q);return g.params={query:a,suggestion:f===!1?void 0:!0,limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"labels/",g).then(n)},this.getRoleById=function(a){return b.get(c.baseUrl+"roles/"+a,q).then(n,o)},this.findRoles=function(a,d,e){var f=_.cloneDeep(q);return f.params={query:a,limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"roles/",f).then(n)},this.createRole=function(a){var d={name:a};return b.post(c.baseUrl+"roles/",d,q).then(n,o)},this.updateRoleName=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=RenameRole";var f={name:d};return b.patch(c.baseUrl+"roles/"+a,f,e).then(n,o)},this.createRoleConstraint=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=addConstraint";var f={query:d};return b.post(c.baseUrl+"roles/"+a+"/constraints/",f,e).then(n,o)},this.updateRoleConstraint=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=updateConstraint";var f={query:d};return b.put(c.baseUrl+"roles/"+a+"/constraints/",f,e).then(n,o)},this.removeRoleConstraint=function(a){var d=_.cloneDeep(q);return d.headers["Content-Type"]="application/ld+json;domain-model=removeConstraint",b["delete"](c.baseUrl+"roles/"+a+"/constraints/",d).then(n,o)},this.getPermissions=function(){var a=q;return b.get(c.baseUrl+"permissions/",a).then(n,o)},this.getRolePermissions=function(a){var d=q;return b.get(c.baseUrl+"roles/"+a+"/permissions/",d).then(n,o)},this.getRoleUsers=function(a){var d=q;return b.get(c.baseUrl+"roles/"+a+"/users/",d).then(n,o)},this.addPermissionToRole=function(a,d){var e=q;return b.put(c.baseUrl+"roles/"+d+"/permissions/"+a,{},e).then(n,o)},this.removePermissionFromRole=function(a,d){var e=q;return b["delete"](c.baseUrl+"roles/"+d+"/permissions/"+a,e).then(n,o)},this.addUserToRole=function(a,d){var e=q;return b.put(c.baseUrl+"roles/"+d+"/users/"+a,{},e).then(n,o)},this.findUsersByEmail=function(a,d,e){var f=_.cloneDeep(q);return f.params={email:a?a:"",limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"users/",f).then(n,o)},this.findUserWithEmail=function(a){var d=_.cloneDeep(q);return b.get(c.baseUrl+"users/emails/"+a,d).then(n,o)},this.removeRole=function(a){return b["delete"](c.baseUrl+"roles/"+a,q).then(n,o)},this.getRoleLabels=function(a){return b.get(c.baseUrl+"roles/"+a+"/labels/",q).then(n,o)},this.addLabelToRole=function(a,d){return b.put(c.baseUrl+"roles/"+a+"/labels/"+d,{},q).then(n,o)},this.removeLabelFromRole=function(a,d){return b["delete"](c.baseUrl+"roles/"+a+"/labels/"+d,q).then(n,o)},this.removeUserFromRole=function(a,d){return b["delete"](c.baseUrl+"roles/"+a+"/users/"+d,q).then(n,o)},this.getUser=function(a){return b.get(c.baseUrl+"users/"+a,q).then(n,o)},this.getUserRoles=function(a){return b.get(c.baseUrl+"users/"+a+"/roles/",q).then(n,o)},this.getMyRoles=function(){return b.get(c.baseUrl+"user/roles/",q).then(n,o)},this.patchOffer=function(a,c,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model="+c;var f={reason:d};return b.patch(a,d?f:{},e).then(n,o)},this.publishOffer=function(a,c){var d=_.cloneDeep(q);d.headers["Content-Type"]="application/ld+json;domain-model=Publish";var e=c instanceof Date?{publicationDate:c}:{};return b.patch(a.toString(),e,d).then(n,o)},this.getCalendarSummary=function(a,d,e){var f=_.cloneDeep(q),g=c.baseUrl+"events/"+a,h=e+"_BE";return f.headers.Accept="text/html",b.get(g+"/calsum?format="+d+"&langCode="+h,f).then(n)},this.duplicateEvent=function(a,c){return b.post(a+"/copies/",c,q).then(n,o)}}angular.module("udb.core").service("udbApi",a),a.$inject=["$q","$http","appConfig","$cookies","uitidAuth","$cacheFactory","UdbEvent","UdbPlace","UdbOrganizer","Upload","$translate"]}(),function(){"use strict";function a(a,b,c){function d(a,b){var c,d=_.find(a.terms,function(a){return a.domain===b});return d&&(c=d.label),d}function e(a){var b=h.UNKNOWN;if(a.bookingInfo&&a.bookingInfo.length>0){var c=parseFloat(a.bookingInfo[0].price);b=c>0?h.PAYED:h.FREE}return b}function f(b){var c={en:!1,fr:!1,de:!1},d=["name","description"];_.forEach(c,function(e,f){var g,h=0;_.forEach(d,function(a){b[a]&&b[a][f]&&++h}),g=h?h===d.length?a.ALL:a.SOME:a.NONE,c[f]=g}),b.translationState=c}function g(a){var b=[];if(a.mediaObject)for(var c=0;c0&&(this.price=parseFloat(a.bookingInfo[0].price)),this.pricing=e(a),this.priceInfo=a.priceInfo||[],this.publisher=a.publisher||"",this.created=new Date(a.created),this.modified=new Date(a.modified),this.creator=a.creator||"",this.type=d(a,"eventtype")||"",this.theme=d(a,"theme")||"",this.onlineUrl=a.onlineUrl,this.attendanceMode=a.attendanceMode,this.status=a.status,this.bookingAvailability=a.bookingAvailability,this.calendarType=a.calendarType||"",this.startDate=a.startDate,this.endDate=a.endDate,this.subEvent=a.subEvent||[],this.openingHours=a.openingHours||[],this.mediaObject=a.mediaObject||[],this.typicalAgeRange=a.typicalAgeRange||"",this.bookingInfo=a.bookingInfo||{},this.bookingInfo.urlLabel&&(this.bookingInfo.urlLabel=_.get(a.bookingInfo.urlLabel,a.mainLanguage,a.bookingInfo.urlLabel)),this.contactPoint=a.contactPoint||{url:[],phone:[],email:[]},this.url="event/"+this.id,this.sameAs=a.sameAs,this.additionalData=a.additionalData||{},a.typicalAgeRange&&(this.typicalAgeRange=a.typicalAgeRange),a.available&&(this.available=a.available),a.workflowStatus&&(this.workflowStatus=a.workflowStatus),this.availableFrom=a.availableFrom,this.uitpasData={},this.audience={audienceType:_.get(a,"audience.audienceType","everyone")},this.educationFields=[],this.educationLevels=[],this.educationTargetAudience=[],a.terms&&(this.educationFields=_.filter(a.terms,"domain","educationfield"),this.educationLevels=_.filter(a.terms,"domain","educationlevel"),this.educationTargetAudience=_.filter(a.terms,function(a){var b="2.1.14.0.0",c="2.1.13.0.0";return"targetaudience"===a.domain&&(a.id===b||a.id===c)})),this.facilities=_.filter(_.get(a,"terms",[]),{domain:"facility"}),this.mainLanguage=a.mainLanguage||"nl",this.languages=a.languages||[]},setName:function(a,b){this.name[b]=a},getName:function(a){return this.name[a]},setEventType:function(a,b){this.type={id:a,label:b,domain:"eventtype"}},getEventType:function(){return this.type},getEventTypeLabel:function(){return this.type.label?this.type.label:""},setTheme:function(a,b){this.theme={id:a,label:b,domain:"thema"}},getTheme:function(){return this.theme},getThemeLabel:function(){return this.theme.label?this.theme.label:""},resetOpeningHours:function(){this.openingHours=[]},getOpeningHours:function(){return this.openingHours},setLocation:function(a){this.location=a},getLocation:function(){return this.location},label:function(a){var b=[],c=this.labels;_.isArray(a)&&(b=a),_.isString(a)&&(b=[a]),b=_.filter(b,function(a){var b=_.find(c,function(b){return b.toUpperCase()===a.toUpperCase()});return!b}),this.labels=_.union(this.labels,b)},unlabel:function(a){_.remove(this.labels,function(b){return b===a})},updateTranslationState:function(a){a=a||this,f(a)},isExpired:function(){return"permanent"!==this.calendarType&&new Date(this.endDate)a?!0:!1}return!1}},i}angular.module("udb.core").factory("UdbEvent",a),a.$inject=["EventTranslationState","UdbPlace","UdbOrganizer"]}(),function(){"use strict";function a(a){var b={restrict:"A",link:function(b,c,d){if(b.organizer.title)b.fetching=!1;else{b.fetching=!0;var e=a.getOrganizerByLDId(b.organizer.id);e.then(function(a){b.organizer=a,b.fetching=!1})}}};return b}angular.module("udb.core").directive("udbOrganizer",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b){function c(a){return d(a.labels)||d(a.hiddenLabels)}function d(b){return e(b)&&!_.isEmpty(_.intersection(e(b),_.values(e(a))))}function e(a){var b=[];return _.each(a,function(a,c){b[c]=a.toLowerCase()}),b}function f(a,b){return _.chain(a).get(b,[]).first().value()}function g(a){var c={en:!1,fr:!1,de:!1},d=["name"];_.forEach(c,function(e,f){var g,h=0;_.forEach(d,function(b){a[b]&&a[b][f]&&++h}),g=h?h===d.length?b.ALL:b.SOME:b.NONE,c[f]=g}),a.translationState=c}var h=function(a){this.id="",this.name="",a&&this.parseJson(a)};return h.prototype={parseJson:function(a){this["@id"]=a["@id"],this.id=a["@id"].split("/").pop(),this.name=_.get(a.name,a.mainLanguage,null)||_.get(a.name,"nl",null)||_.get(a,"name",""),this.description=_.get(a.description,a.mainLanguage,null)||_.get(a.description,"nl",null)||_.get(a,"description",""),this.educationalDescription=_.get(a.educationalDescription,a.mainLanguage,null)||_.get(a.educationalDescription,"nl",null)||_.get(a,"educationalDescription",""),this.address=_.get(a.address,a.mainLanguage,null)||_.get(a.address,"nl",null)||a.address||[],this.email=f(a,"contactPoint.email"),this.phone=f(a,"contactPoint.phone"),this.website=a.url,this.contactPoint=a.contactPoint,this.mediaObject=a.images||[],this.image=a.mainImage,this.labels=_.union(a.labels,a.hiddenLabels),this.hiddenLabels=a.hiddenLabels||[],this.isUitpas=c(a),this.created=new Date(a.created),this.deleted=Boolean("DELETED"===a.workflowStatus),this.detailUrl="/organizer/"+this.id},updateTranslationState:function(a){a=a||this,g(a)},regex:{url:new RegExp(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i)}},h}angular.module("udb.core").factory("UdbOrganizer",a),a.$inject=["UitpasLabels","EventTranslationState"]}(),function(){"use strict";function a(a,b,c,d){this.suggestOrganizers=function(c){function e(a){var b=_.map(a.member,function(a){return new d(a)});f.resolve(b)}var f=a.defer();return b.findOrganisations(0,10,null,c).then(e),f.promise},this.findOrganizersWebsite=function(a){return b.findOrganisations(0,10,a,null)},this.findOrganizersCardsystem=function(a){return c.findOrganisationsCardSystems(a)}}angular.module("udb.core").service("udbOrganizers",a),a.$inject=["$q","udbApi","udbUitpasApi","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c){function d(a,b){var c=_.find(a.terms,function(a){return a.domain===b});return c?c:void 0}function e(a,b){var c=[];if(a.terms)for(var d=0;da?!0:!1}return!1}},h}angular.module("udb.core").factory("UdbPlace",a),a.$inject=["EventTranslationState","placeCategories","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c){this.getUdb3ContentForCurrentUser=function(){return b.get(c.baseApiUrl+"udb3_content_current_user")}}angular.module("udb.core").service("udb3Content",a),a.$inject=["$q","$http","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){function f(){d.remove("token"),d.remove("user")}function g(){var a=b.protocol()+"://"+b.host(),c=b.port();return 80===c?a:a+":"+c}this.logout=function(){var b=g(),d=c.authUrl+"logout";f(),d+="?destination="+encodeURIComponent(b),a.location.href=d},this.login=function(d){var e=b.absUrl(),g=c.authUrl+"connect";f(),g+="?destination="+encodeURIComponent(e)+"&lang="+d,a.location.href=g},this.register=function(d){var e=b.absUrl(),g=c.authUrl+"register";f(),g+="?destination="+encodeURIComponent(e)+"&lang="+d, -a.location.href=g},this.setToken=function(a){d.put("token",a),d.remove("user")},this.getToken=function(){var a=this,c=d.get("token"),e=b.search(),f=e.jwt;return f&&f!==c&&(c=f,a.setToken(f),window===window.parent&&b.search("jwt",null)),c},this.getUser=function(){return d.getObject("user")}}angular.module("udb.core").service("uitidAuth",a),a.$inject=["$window","$location","appConfig","$cookies","jwtHelper"]}(),function(){"use strict";function a(a,b,c){function d(a){return"?utm_source=uitdatabank.be&utm_medium=referral&utm_campaign=udb3&utm_content="+a+"&uid="+f.user.id}function e(a){var b=f.event.labels.concat(f.event.hiddenLabels),d=b.filter(function(b){return c[a].indexOf(b)>-1}).map(function(a){return a.replace("cultuurkuur_","")});return d}var f=this;if(f.cultuurkuurMaintenance=_.get(a,"cultuurkuur.maintenance"),f.cultuurkuurMaintenance)f.cultuurkuurMessage=_.get(a,"cultuurkuur.cultuurkuurMessage");else{var g=_.get(a,"cultuurkuur.cultuurkuurUrl");f.user=b.getUser(),f.previewLink=g+"agenda/e/x/"+f.event.id+d("preview1.0"),f.editLink=g+"event/"+f.event.id+"/edit"+d("edit1.0"),f.continueLink=g+"event/"+f.event.id+"/edit"+d("continue1.0"),f.educationFieldsViaLabels=e("educationFields"),f.educationLevelsViaLabels=e("educationLevels"),f.targetAudienceViaLabels=e("targetAudience"),f.cultuurKuurInfo={levels:f.educationLevelsViaLabels.length>0?f.educationLevelsViaLabels:_.pluck(f.event.educationLevels,"label"),fields:f.educationFieldsViaLabels.length>0?f.educationFieldsViaLabels:_.pluck(f.event.educationFields,"label"),targetAudience:f.targetAudienceViaLabels.length>0?f.targetAudienceViaLabels:_.pluck(f.event.educationTargetAudience,"label")},f.isIncomplete=0===f.cultuurKuurInfo.levels.length&&0===f.cultuurKuurInfo.fields.length,f.forSchools="education"===f.event.audience.audienceType}}angular.module("udb.cultuurkuur").component("udbEventCultuurkuurComponent",{bindings:{event:"<",permission:"<"},templateUrl:"templates/event-cultuurkuur.html",controller:a}),a.$inject=["appConfig","uitidAuth","cultuurkuurLabels"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"offerCtrl",templateUrl:"templates/dashboard-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardEventItem",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OrganizerController",controllerAs:"organizerCtrl",templateUrl:"templates/dashboard-organizer-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardOrganizerItem",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"offerCtrl",templateUrl:"templates/dashboard-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardPlaceItem",a)}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){a.saving=!1,a.error=!0}a.error=!1,a.saving=!0,c.deleteOffer(d).then(b.close)["catch"](e)}function f(){b.dismiss()}a.item=d,a.saving=!1,a.error=!1,a.cancelRemoval=f,a.deleteEvent=e}angular.module("udb.dashboard").controller("EventDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","eventCrud","item"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){b.$watch(function(){return o.labels},function(a){b.event.labels=angular.copy(a)})}function k(a,b,c){var d=p.activeLanguage,f=c||a;b&&b!==o[a][d]&&e.translateProperty(o,f,d,b).then(o.updateTranslationState(o))}function l(){p.labelResponse="",p.labelsError=""}function m(a){b.event.labels=angular.copy(o.labels),p.labelResponse="unlabelError",p.labelsError=a.title}function n(a){l(),f.unlabel(o,a.name)["catch"](m)}var o,p=this,q=i.use()||"nl";p.translation=!1,p.activeLanguage=q,p.languageSelector=[{lang:"fr"},{lang:"en"},{lang:"de"}],p.labelRemoved=n,p.init=function(){return b.event.name?(b.event=c(b.event,q,!0),b.event.id=b.event["@id"].split("/").pop(),b.offerType="organizer",p.fetching=!1,void 0):(p.fetching=!0,a.getOffer(b.event["@id"]).then(function(a){return o=a,o.updateTranslationState(),b.event=c(o,q,!0),b.offerType="organizer",p.fetching=!1,j(),o}))},h.when(p.init())["finally"](function(){p.editable=!0}),p.hasActiveTranslation=function(){var a=o;return a&&a.translationState[p.activeLanguage]!==d.NONE},p.getLanguageTranslationIcon=function(a){var b=d.NONE.icon;return o&&a&&(b=o.translationState[a].icon),b},p.translate=function(){p.applyPropertyChanges("name")},p.toggleLanguage=function(a){a===p.activeLanguage?p.stopTranslating():(p.activeLanguage=a,p.translation=c(o,p.activeLanguage))},p.hasPropertyChanged=function(a){var b=p.activeLanguage,c=p.translation;return p.translation&&o[a][b]!==c[a]},p.undoPropertyChanges=function(a){var b=p.activeLanguage,c=p.translation;c&&(c[a]=o[a][b])},p.applyPropertyChanges=function(a){var b=p.translation[a];k(a,b,a)},p.stopTranslating=function(){p.translation=void 0,p.activeLanguage=q},p.labelAdded=function(a){var c=_.find(o.labels,function(b){return a.name.toUpperCase()===b.toUpperCase()});c?(b.$apply(function(){b.event.labels=angular.copy(o.labels)}),g.alert('Het label "'+a.name+'" is reeds toegevoegd als "'+c+'".')):f.label(o,a.name).then(function(a){a.success?(p.labelResponse="success",p.addedLabel=a.name):(p.labelResponse="error",p.labelsError=a),b.event.labels=angular.copy(o.labels)})}}angular.module("udb.dashboard").controller("OrganizerController",a),a.$inject=["udbApi","$scope","jsonLDLangFilter","EventTranslationState","offerTranslator","offerLabeller","$window","$q","$translate"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(){function e(){a.saving=!1,a.error=!0}a.saving=!0,a.error=!1,c.deleteOffer(d).then(b.close)["catch"](e)}function h(){b.dismiss()}a.place=d,a.saving=!1,a.events=e?e:[],a.hasEvents=a.events.length>0,a.baseUrl=f.udb3BaseUrl,a.cancelRemoval=h,a.deletePlace=g}angular.module("udb.dashboard").controller("PlaceDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","eventCrud","place","events","appConfig"]}(),function(){!function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){function k(a){u.username=a.username}function l(a){return a.member&&(a.member=a.member.map(function(a){var b=a["@context"]?a["@context"].split("/").pop():"";return b=b.charAt(0).toUpperCase()+b.slice(1),a["@type"]=a["@type"]?a["@type"]:b,a})),a}function m(b){b=l(b),e.addPagedCollection(b),u.pagedItemViewer.setResults(b),a.scrollTop(0)}function n(){c.getDashboardItems(u.pagedItemViewer.currentPage).then(m)}function o(b){b=l(b),e.addPagedCollection(b),u.pagedItemViewerOrganizers.setResults(b),a.scrollTop(0)}function p(){c.getDashboardOrganizers(u.pagedItemViewer.currentPage).then(o)}function q(a){var c=b.open({templateUrl:"templates/event-delete-confirm-modal.html",controller:"EventDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});c.result.then(function(){a.showDeleted=!0})}function r(a){function c(a,c){var d=b.open({templateUrl:"templates/place-delete-confirm-modal.html",controller:"PlaceDeleteConfirmModalCtrl",resolve:{place:function(){return a},events:function(){return c}}});d.result.then(function(){a.showDeleted=!0})}function e(b){c(a,b)}d.findEventsAtPlace(a.apiUrl).then(e)}function s(a){var b=-1===a["@id"].indexOf("place")?"event":"place";a.name=a.name.replace(/'/g,""),"event"===b?q(a):r(a)}function t(){var a=b.open({templateUrl:"templates/event-form-organizer-modal.html",controller:"EventFormOrganizerModalController",resolve:{organizerName:function(){return""}}});a.result.then(function(a){i.go("management.organizers.detail",{id:a.id})})}var u=this,v=j.use();if(u.pagedItemViewer=new f(50,1),u.pagedItemViewerOrganizers=new f(50,1),u.openDeleteConfirmModal=s,u.updateItemViewer=n,u.openCreateOrganizerModal=t,u.updateOrganizerViewer=p,u.toggleInfoMessage=g.toggleInfoMessage,u.username="",u.hideOnlineDate=!1,g.infoMessage&&g.infoMessage[v]&&(u.infoMessage=g.infoMessage[v]),"undefined"!=typeof g.addOffer?("undefined"!=typeof g.addOffer.toggle?(u.toggleAddOffer=g.addOffer.toggle,g.addOffer.toggle&&("undefined"!=typeof g.addOffer.expirationDate||""!==g.addOffer.expirationDate)&&(h().isAfter(h(g.addOffer.expirationDate))?u.toggleAddOffer=!1:u.toggleAddOffer=!0)):u.toggleAddOffer=!0,"undefined"!=typeof g.addOffer.expirationMessage||""!==g.addOffer.expirationMessage?u.addOfferExpirationMessage=g.addOffer.expirationMessage:u.addOfferExpirationMessage=""):u.toggleAddOffer=!0,"undefined"!=typeof g.offerEditor.defaultPublicationDate){var w=g.offerEditor.defaultPublicationDate;""!==w&&(u.hideOnlineDate=!0)}if("undefined"!=typeof g.publicationRulesLink){var x=g.publicationRulesLink;""!==x&&(u.publicationRulesLink=x)}if("undefined"!=typeof g.enableMyOrganizers){var y=g.enableMyOrganizers;""!==y&&(u.enableMyOrganizers=y)}c.getMe().then(k),n(),p()}angular.module("udb.dashboard").controller("DashboardController",a),a.$inject=["$document","$uibModal","udbApi","eventCrud","offerLocator","SearchResultViewer","appConfig","moment","$state","$translate"]}()}(),function(){"use strict";function a(){return{templateUrl:"templates/dashboard.html",controller:"DashboardController",controllerAs:"dash",restrict:"EA"}}angular.module("udb.dashboard").directive("udbDashboard",a)}(),function(){"use strict";function a(a,b,c,d,e){function f(a){c.$emit("duplicateTimingChanged",a)}var g=this,h=a.clone();d("BaseCalendarController",{calendar:g,$scope:e}),g.init(h,_.cloneDeep(b)),g.timeSpans.forEach(function(a){a.status={type:"Available"}}),g.timeSpans.forEach(function(a){a.bookingAvailability={type:"Available"}}),g.formData.timingChanged$.subscribe(f)}angular.module("udb.duplication").controller("DuplicationCalendarController",a),a.$inject=["EventFormData","OpeningHoursCollection","$rootScope","$controller","$scope"]}(),function(){"use strict";function a(){return{restrict:"AE",controller:"DuplicationCalendarController",controllerAs:"calendar",templateUrl:"templates/form-event-calendar.component.html"}}angular.module("udb.duplication").directive("udbEventDuplicationCalendar",a)}(),function(){"use strict";function a(a){return a[1]}function b(b,c,d,e){function f(a){d.go("split.eventEdit",{id:a})}function g(){i.asyncError=!0,i.duplicating=!1}function h(){i.asyncError=!1,i.duplicating=!0}var i=this,j=b.$eventToObservable("duplicateTimingChanged").map(a),k=e.createObservableFunction(i,"createDuplicate"),l=j.startWith(!1);l.subscribe(function(a){i.readyForDuplication=!!a}),k.withLatestFrom(l,function(a,b){b&&(h(),c.duplicate(b).then(f,g))}).subscribe()}angular.module("udb.duplication").component("udbEventDuplicationFooter",{templateUrl:"templates/event-duplication-footer.component.html",controller:b,controllerAs:"duplication"}),b.$inject=["$rootScope","eventDuplicator","$state","rx"]}(),function(){"use strict";function a(a){var b=this;b.eventId=a.id,b.readyToDuplicate=function(){return!1}}angular.module("udb.duplication").component("udbEventDuplicationStep",{templateUrl:"templates/event-duplication-step.component.html",controller:a,controllerAs:"duplication"}),a.$inject=["EventFormData"]}(),function(){"use strict";function a(a,b){function c(a){return b.add(a.eventId,a.url),a.eventId}var d=["calendar"];this.duplicate=function(b){var e=_.pick(b,d);return b.openingHours&&(e.calendar.openingHours=b.openingHours),a.duplicateEvent(b.apiUrl,e.calendar).then(c)}}angular.module("udb.duplication").service("eventDuplicator",a),a.$inject=["udbApi","offerLocator"]}(),function(){"use strict";angular.module("udb.entry").constant("JobLogoStates",{WARNING:"warning",COMPLETE:"complete",BUSY:"busy",IDLE:"idle"})}(),function(){"use strict";function a(a,b,c){var d=this;d.updateCurrentState=function(){var c=[{state:a.WARNING,check:!_.isEmpty(b.getFailedJobs())},{state:a.COMPLETE,check:!_.isEmpty(b.getFinishedExportJobs())},{state:a.BUSY,check:b.hasActiveJobs()},{state:a.IDLE,check:!0}],e=_.find(c,function(a){return a.check}).state;d.state=e},d.getState=function(){return d.state},d.updateCurrentState(),c.$on("jobListsUpdated",d.updateCurrentState)}angular.module("udb.entry").controller("JobLogoController",a),a.$inject=["JobLogoStates","jobLogger","$rootScope"]}(),function(){"use strict";function a(){function a(a,b,c){}var b={templateUrl:"templates/job-logo.directive.html",restrict:"EA",link:a,controllerAs:"jl",controller:"JobLogoController"};return b}angular.module("udb.entry").directive("udbJobLogo",a)}(),function(){"use strict";function a(a,b,c,d,e){function f(a){var b=_.pick(a,function(a,b){var c="$"===b.charAt(b.length-1);return(_.isDate(a)||!_.isEmpty(a))&&!c});return b.location&&b.location.id&&(b.location=b.location.id),b.calendar.status=b.status,b.openingHours&&(b.calendar.openingHours=b.openingHours),b}function g(b,c,d){return a.updateProperty(b.apiUrl,c,b[c]).then(i(b))}function h(a,b){j.updateMajorInfo(b)}function i(b){function c(c){a.removeItemFromCache(b.apiUrl.toString())}return c}var j=this;j.createOffer=function(b){var d=b.isEvent?"event":"place",g=function(d){return b.apiUrl=d,b.id=d.toString().split("/").pop(),e.add(b.id,b.apiUrl),c.$emit("eventFormSaved",b),a.getOffer(d).then(function(a){c.$emit("offerCreated",a)}),b},h=f(b);return a.createOffer(d,h).then(g)},j.findEventsAtPlace=function(b){return a.findEventsAtPlace(b)},j.deleteOffer=function(b){function c(){b.showDeleted=!0}return a.deleteOffer(b).then(c)},j.updateMajorInfo=function(b){var c=f(b);a.updateMajorInfo(b.apiUrl,c).then(i(b))},j.createOrganizer=function(b){return a.createOrganizer(b)},j.updateDescription=function(b){return a.translateProperty(b.apiUrl,"description",b.mainLanguage,b.description[b.mainLanguage]).then(i(b))},j.translateAddress=function(a){return g(a,"typicalAgeRange","updateTypicalAgeRange")},j.updateTypicalAgeRange=function(b){var c=b.isEvent?"events":"places",d=b.apiUrl.origin+"/"+c+"/"+b.id;return a.updateTypicalAgeRange(d,b.typicalAgeRange).then(i(b))},j.deleteTypicalAgeRange=function(b){return a.deleteTypicalAgeRange(b.apiUrl).then(i(b))},j.updateOrganizer=function(b){return a.updateProperty(b.apiUrl,"organizer",b.organizer.id).then(i(b))},j.deleteOfferOrganizer=function(b){return a.deleteOfferOrganizer(b.apiUrl,b.organizer.id).then(i(b))},j.updateEventUitpasData=function(a){return b.updateEventUitpasData(a.usedDistributionKeys,a.id).then(i(a))},j.getEventUitpasData=function(a){return b.getEventUitpasData(a)},j.updatePriceInfo=function(b){return a.updatePriceInfo(b.apiUrl,b.priceInfo).then(i(b))},j.updateContactPoint=function(a){return g(a,"contactPoint","updateContactInfo")},j.updateBookingInfo=function(b){var c=["url","urlLabel","email","phone","availabilityStarts","availabilityEnds"],d=_.pick(b.bookingInfo,function(a,b){return _.includes(c,b)&&(_.isDate(a)||!_.isEmpty(a))});return _.has(d,"url")||(d=_.omit(d,"urlLabel")),0===_.intersection(_.keysIn(d),["url","phone","email"]).length&&(d={}),a.updateProperty(b.apiUrl,"bookingInfo",d).then(i(b))},j.updateFacilities=function(b,c){return a.updateOfferFacilities(b.apiUrl,_.map(c,"id")).then(i(b))},j.addImage=function(b,c){var d=c.id||c["@id"].split("/").pop();return a.addImage(b.apiUrl,d).then(i(b))},j.updateImage=function(b,c,d,e){var f=c["@id"].split("/").pop();return a.updateImage(b.apiUrl,f,d,e).then(i(b))},j.removeImage=function(b,c){var d=c["@id"].split("/").pop();return a.removeImage(b.apiUrl,d).then(i(b))},j.selectMainImage=function(b,c){var d=c["@id"].split("/").pop();return a.selectMainImage(b.apiUrl,d).then(i(b))},j.setAudienceType=function(b,c){return a.setAudienceType(b.apiUrl,c).then(i(b))},j.publishOffer=function(b,c){return a.publishOffer(b.apiUrl,c).then(i(b))},c.$on("eventTypeChanged",h),c.$on("eventThemeChanged",h),c.$on("eventTimingChanged",h),c.$on("eventTitleChanged",h)}angular.module("udb.entry").service("eventCrud",a),a.$inject=["udbApi","udbUitpasApi","$rootScope","$q","offerLocator"]}(),function(){"use strict";function a(a,c){var d=function(d,e,f){a.call(this,d),this.type="label_batch",this.events=e,this.addEventsAsTask(e),this.label=f,this.messages={},this.messages[c.CREATED]=b(this,c.CREATED,c),this.messages[c.STARTED]=b(this,c.STARTED,c),this.messages[c.FINISHED]=b(this,c.FINISHED,c),this.messages[c.FAILED]=b(this,c.FAILED,c)};return d.prototype=Object.create(a.prototype),d.prototype.constructor=d,d.prototype.addEventsAsTask=function(a){var b=this;_.forEach(a,function(a){b.addTask({id:a})})},d.prototype.getDescription=function(){return b(this,this.state,c)},d}function b(a,b,c){var d;return d=b===c.FAILED?"Labelen van items mislukt":"Label "+a.events.length+' items met "'+a.label+'"'}angular.module("udb.entry").factory("OfferLabelBatchJob",a),a.$inject=["BaseJob","JobStates"]}(),function(){"use strict";function a(a){function b(){f.alert=!1;var b=f.labelSelection.filter(function(a){return a.selected}).map(function(a){return a.name}),c=e(f.labelNames);if(!f.alert){var d=_.union(b,c);a.close(d)}}function c(){a.dismiss("cancel")}function d(a){return a>=f.minimumInputLength&&a<=f.maxInputLength}function e(a){var b=a.split(";");b=_.each(b,function(a,c){b[c]=a.trim()}),b=_.without(b,"");var c;for(c=0;c',restrict:"E",link:function(a,b,c){a.jobTemplateUrl="templates/"+a.job.getTemplateName()+".template.html",a.taskCount=0,a.completedTaskCount=0}};return a}angular.module("udb.entry").directive("udbJob",a)}(),function(){"use strict";function a(a,b){var c=io.connect(b.socketUrl),d=a({ioSocket:c});return d}angular.module("udb.entry").factory("udbSocket",a),a.$inject=["socketFactory","appConfig"]}(),function(){"use strict";function a(a,b){return{restrict:"C",link:function(c,d,e){c.working=!1,a.setInterval(function(){c.working=b.hasActiveJobs(),d.toggleClass("working",c.working)},2e3)}}}angular.module("udb.entry").directive("udbWorkIndicator",a),a.$inject=["$window","jobLogger"]}(),function(){"use strict";function a(a){this.translateProperty=function(b,c,d,e){return"title"===c&&(c="name"),a.translateProperty(b.apiUrl,c,d,e).then(function(){b[c][d]=e})},this.translateAddress=function(b,c,d){return a.translateAddress(b.id,c,d).then(function(){b.address[c]=d})}}angular.module("udb.entry").service("offerTranslator",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(){return{templateUrl:"templates/event-detail.html",restrict:"EA",controller:EventDetail}}angular.module("udb.event-detail").directive("udbEventDetail",a)}(),function(){"use strict";function a(a){a.isEmpty=_.isEmpty,a.hasAtLeastOneContactPoint=function(){return a.bookingInfo.phone||a.bookingInfo.url||a.bookingInfo.email}}angular.module("udb.event-detail").directive("udbBookingInfoDetail",function(){return{templateUrl:"templates/booking-info-detail.directive.html",controller:a,restrict:"A",scope:{bookingInfo:"0});c.length&&p(b).then(function(b){angular.forEach(b.member,function(b){b["@id"]===a.eventId&&(a.moderationPermission=!0)})})})}function v(){a.eventIdIsInvalid=!0}function w(a){var b=f.open({templateUrl:"templates/event-delete-confirm-modal.html",controller:"EventDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});b.result.then(E.goToDashboard)}function x(b){var c=_.find(H.labels,function(a){return b.name.toUpperCase()===a.toUpperCase()});c?h.alert('Het label "'+b.name+'" is reeds toegevoegd als "'+c+'".'):i.label(H,b.name).then(function(b){b.success?(a.labelResponse="success",a.addedLabel=b.name):(a.labelResponse="error",a.labelsError=b),a.event.labels=angular.copy(H.labels)})}function y(){a.labelResponse="",a.labelsError=""}function z(b){a.event.labels=angular.copy(H.labels),a.labelResponse="unlabelError",a.labelsError=b.title}function A(a){y(),i.unlabel(H,a.name)["catch"](z)}function B(){var b=_.filter(a.event.contactPoint,function(a){return a.length>0});a.hasContactPointResults=b.length>0}function C(){var b=a.event.bookingInfo;a.hasBookingInfoResults=!(""===b.phone&&""===b.email&&""===b.url)}var D="data",E=this,F="udb-filminvoer";a.cultuurkuurEnabled=_.get(k,"cultuurkuur.enabled"),a.isOmdApp=!!_.get(k,"omdSpecific",!1),g.when(b,function(b){a.eventId=b;var d=c.getOffer(b),e=c.hasPermission(b);d.then(u,v),g.all([e,d]).then(o)}),a.eventIdIsInvalid=!1,a.labelAdded=x,a.labelRemoved=A,a.eventHistory=void 0,a.calendarSummary=void 0,a.deleteEvent=function(){w(a.event)},a.isEmpty=_.isEmpty;var G=j.use()||"nl";a.language=G;var H;a.eventLocation=function(b){var c=d(b.location,G,!0),e=[c.name];return b.location.type&&e.push(a.translateType(b.location.type.label)),b.location.address.streetAddress&&e.push(b.location.address.streetAddress),b.location.address.addressLocality&&e.push(b.location.address.addressLocality),e.join(", ")},a.eventIds=function(a){return _.union([a.id],a.sameAs)},a.isUrl=function(a){return/^(https?)/.test(a)},a.isTabActive=function(a){return a===D},a.makeTabActive=function(b){if(D=b,"history"===b&&!a.eventHistory){var d=a.eventId.toString().split("/").pop();c.getHistory(d).then(r)}},a.openEditPage=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventEdit",{id:c})},a.openEditPageMovies=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventEditMovie",{id:c})},a.duplicateMovie=function(){var b=a.eventId.toString(),d=_.pick(a.event,["calendarType","subEvent"]);d.subEvent.length>0&&d.subEvent.forEach(function(a){a.status={type:"Available"},a.bookingAvailability={type:"Available"}}),c.duplicateEvent(b,d).then(function(a){var b=a.eventId,d=a.url;c.labelOffer(d,F).then(function(){e.go("split.eventEditMovie",{id:b})})["catch"](function(a){throw a})})["catch"](function(a){console.log("error",a)})},a.openTranslatePage=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventTranslate",{id:c})},E.goToDashboard=function(){e.go("split.footer.dashboard")},a.translateAudience=function(a){return j.instant("audience."+a)},a.translateType=function(a){var b=j.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b},a.finishedLoading=function(){return a.event&&a.permissions}}angular.module("udb.event-detail").controller("EventDetailController",a),a.$inject=["$scope","eventId","udbApi","jsonLDLangFilter","$state","$uibModal","$q","$window","offerLabeller","$translate","appConfig","ModerationService","RolePermission","authorizationService"]}(),function(){"use strict";angular.module("udb.event-form").constant("calendarLabels",[{label:"Eén of meerdere dagen",id:"single",eventOnly:!0},{label:"Van ... tot ... ",id:"periodic",eventOnly:!0},{label:"Permanent",id:"permanent",eventOnly:!1}])}(),function(){"use strict";function a(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a){var b=parseInt(a);if(isNaN(b))return d.$setViewValue(void 0),void d.$render();var c=Math.abs(b);return c.toString()!==a&&(d.$setViewValue(c.toString()),d.$render()),c}d.$formatters.push(e),d.$parsers.splice(0,0,e)}}}angular.module("udb.event-form").directive("udbAgeInput",a)}(),function(){"use strict";function a(a,b,c,d){function e(){i();var b=n.minAge,d=n.maxAge,e=n.formData.getTypicalAgeRange();if(!e||e.min!==b||e.max!==d){if(_.isNumber(b)&&_.isNumber(d)&&b>d)return n.hasError=!0,void h(c.instant("eventForm.step4.age.error_max_lower_than_min"));n.formData.setTypicalAgeRange(b,d),a.$emit("changeTypicalAgeRange",n.formData.typicalAgeRange)}}function f(){a.$apply(e)}function g(){n.delayedSaveAgeRange.cancel(),e()}function h(a){n.error=a}function i(){n.error="",n.hasError=!1}function j(a,b){return function(c){var d=c.min===a&&c.max===b,e=!(isNaN(a)&&isNaN(b))&&c===o.CUSTOM;return d?d:e}}function k(a){n.formData=a;var b=a.getTypicalAgeRange();b&&l(b.min,b.max)}function l(a,b){var c=_.findKey(o,j(a,b));n.minAge=a,n.maxAge=b,n.rangeInputEnabled=c&&"ALL"!==c,n.activeAgeRange=c}function m(a){var b=o[a];b&&("CUSTOM"!==a&&(n.minAge=b.min,n.maxAge=b.max),n.rangeInputEnabled="ALL"!==a,n.activeAgeRange=a,e())}var n=this,o=Object.freeze({ALL:{label:"All ages"},TODDLERS:{label:"Toddlers",min:0,max:2},PRESCHOOLERS:{label:"Preschoolers",min:3,max:5},KIDS:{label:"Kids",min:6,max:11},TEENAGERS:{label:"Teenagers",min:12,max:15},YOUNGSTERS:{label:"Youngsters",min:16,max:26},ADULTS:{label:"Adults",min:18},SENIORS:{label:"Seniors", -min:65},CUSTOM:{label:"Custom"}});n.ageRanges=angular.copy(o),n.activeAgeRange=void 0,n.minAge=void 0,n.maxAge=void 0,n.setAgeRangeByType=m,n.delayedSaveAgeRange=_.debounce(f,1e3),n.instantSaveAgeRange=g,n.error="",n.formData=void 0,k(b),a.translateAgeRange=function(a){return c.instant("eventForm.step4.age."+a)},a.getAgeRangeLabel=function(a){return"undefined"==typeof a.min&&"undefined"==typeof a.max?"":"number"==typeof a.min&&"number"==typeof a.max?a.min.toString()+"-"+a.max.toString():a.min.toString()+"+"}}angular.module("udb.event-form").controller("FormAgeController",a),a.$inject=["$scope","EventFormData","$translate","$rootScope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/form-age.html",restrict:"EA",controller:"FormAgeController",controllerAs:"fagec"}}angular.module("udb.event-form").directive("udbFormAge",a)}(),function(){"use strict";function a(a,b,c){function d(c){b.setAudienceType(a,c)}function e(){return a.getLocation().isDummyPlaceForEducationEvents}var f=this,g=_.get(c,"offerEditor.disableAudience");f.enabled=!g&&a.isEvent,f.audienceType=e()?"education":a.audienceType,f.setAudienceType=d,f.isBookableEvent=e}angular.module("udb.event-form").controller("FormAudienceController",a),a.$inject=["EventFormData","eventCrud","appConfig"]}(),function(){"use strict";function a(){return{templateUrl:"templates/form-audience.html",restrict:"EA",controller:"FormAudienceController",controllerAs:"fac"}}angular.module("udb.event-form").directive("udbFormAudience",a)}(),function(){"use strict";function a(a){function b(b,c){function d(b){a.scrollTo(b.target,100,e,f)}var e=1e3,f=function(a){return.5>a?2*a*a:-1+(4-2*a)*a};c.on("click focusin",d)}return{restrict:"A",link:b}}angular.module("udb.event-form").directive("udbAutoScroll",a),a.$inject=["$document"]}(),function(){"use strict";function a(a,b,c){function d(b,c){a.formData=b,a.isEvent=b.isEvent,a.isPlace=b.isPlace,a.offerStatus=b.status,a.subEvent=b.subEvent,a.timeSpans=_.isEmpty(b.calendar.timeSpans)?[]:b.calendar.timeSpans,a.setType(b.calendar.calendarType?b.calendar.calendarType:"single"),a.openingHoursCollection=c}function e(a){return"permanent"===a||"periodic"===a}function f(b){a.formData.setCalendarType(b),a.type=b,a.weeklyRecurring=e(b),"single"===b&&_.isEmpty(a.timeSpans)&&g()}function g(){a.timeSpans=[{allDay:!0,start:moment().startOf("day").toDate(),end:moment().endOf("day").toDate(),endTouched:!1,status:{type:"Available"}}]}function h(){if(_.isEmpty(a.timeSpans))g(),a.instantTimeSpanChanged();else{var b=_.cloneDeep(_.last(a.timeSpans));b.status={type:"Available"},b.bookingAvailability={type:"Available"},a.timeSpans.push(b)}}function i(b){a.timeSpans.length>1&&(a.timeSpans=_.without(a.timeSpans,b),a.instantTimeSpanChanged())}function j(a){b.$apply(m(a))}function k(){a.delayedTimeSpanChanged.cancel(),m()}function l(a){a.allDay?(a.start=moment(a.start).set({hour:0,minute:0,millisecond:0}).toDate(),a.end=moment(a.end).endOf("day").toDate()):(a.start=moment(a.start).set({hour:moment().startOf("hour").format("H"),minute:0}).toDate(),a.end=moment(a.end).set({hour:moment().startOf("hour").add(4,"h").format("H"),minute:0,second:0}).toDate()),k()}function m(b){var c=_.map(a.timeSpans,p);_.isEmpty(_.flatten(c))?(a.timeSpans.length>1?"multiple"!==a.type&&f("multiple"):"single"!==a.type&&f("single"),n(),_.each(a.timeSpans,function(a){"end"!==b||a.endTouched||(a.endTouched=!0),a.allDay&&(a.start=moment(a.start).startOf("day").toDate(),a.end=moment(a.end).endOf("day").toDate()),"start"!==b||a.endTouched||a.start>a.end&&(a.end=moment(a.start).endOf("day").toDate())}),a.formData.saveTimeSpans(a.timeSpans)):o(c)}function n(){a.timeSpanRequirements=[]}function o(b){a.timeSpanRequirements=b}function p(b){var c={timedWhenNotAllDay:function(a){return!(a.allDay||a.start&&a.end)},startBeforeEndDay:function(a){return a.endTouched&&a.start&&a.end&&moment(a.start).isAfter(a.end,"day")},startBeforeEnd:function(a){return!a.allDay&&a.start&&a.end&&moment(a.start).isSame(a.end,"day")&&moment(a.start).isAfter(a.end)},tooFarInFuture:function(c){var d=moment().add(a.maxYearTimeSpan,"y");return moment(b.end).isAfter(d)}},d=_.pick(c,function(a){return a(b)});return _.keys(d)}a.type="",a.setType=f,a.createTimeSpan=h,a.timeSpans=[],a.timeSpanRequirements=[],a.removeTimeSpan=i,a.weeklyRecurring=!1,a.delayedTimeSpanChanged=_.debounce(j,1e3),a.instantTimeSpanChanged=k,a.toggleAllDay=l,a.init=d,a.maxYearTimeSpan=_.get(c,"offerEditor.calendar.maxYearTimeSpan",10)}angular.module("udb.event-form").controller("BaseCalendarController",a),a.$inject=["calendar","$scope","appConfig"]}(),function(){"use strict";function a(a){function b(b){if(""!==a.calendarHighlight.date){var c=moment(b.date),d=moment(a.calendarHighlight.date);if(c.isSame(d,b.mode))return a.calendarHighlight.extraClass}}var c=this,d={minDate:new Date,showWeeks:!1,customClass:b};c.$onInit=function(){c.isOpen=!1,c.options=d,c.ngModel.$render=function(){c.date=new Date(c.ngModel.$viewValue)}},c.open=function(){c.isOpen=!0},c.changed=function(){if(c.date){var a=moment(c.ngModel.$viewValue),b=moment(c.date).hour(a.hour()).minute(a.minute());c.ngModel.$setViewValue(b.toDate())}}}angular.module("udb.event-form").component("udbFormCalendarDatepicker",{templateUrl:"templates/form-calendar-datepicker.component.html",controller:a,require:{ngModel:"^ngModel"},bindings:{disabled:"=ngDisabled"},controllerAs:"datepicker"}),a.$inject=["appConfig"]}(),function(){"use strict";function a(){var a=this;a.calendarType=a.formData.calendar.calendarType}angular.module("udb.event-form").component("udbFormCalendarPeriod",{templateUrl:"templates/form-calendar-period.component.html",controller:a,bindings:{formData:"=",disabled:"=ngDisabled"}})}(),function(){"use strict";function a(){var a=this;a.$onInit=function(){a.ngModel.$render=function(){a.time=new Date(a.ngModel.$viewValue)}},a.changed=function(){a.time&&a.ngModel.$setViewValue(a.time)}}angular.module("udb.event-form").component("udbFormCalendarTimepicker",{templateUrl:"templates/form-calendar-timepicker.component.html",controller:a,require:{ngModel:"^ngModel"},bindings:{disabled:"=ngDisabled"},controllerAs:"timepicker"})}(),function(){"use strict";function a(a,b,c,d){var e=this;d("BaseCalendarController",{calendar:e,$scope:c}),e.init(a,b)}angular.module("udb.event-form").controller("FormCalendarController",a),a.$inject=["EventFormData","OpeningHoursCollection","$scope","$controller"]}(),function(){"use strict";angular.module("udb.event-form").component("udbFormEventCalendar",{templateUrl:"templates/form-event-calendar.component.html",controller:"FormCalendarController",controllerAs:"calendar"})}(),function(){"use strict";angular.module("udb.event-form").component("udbFormPlaceCalendar",{templateUrl:"templates/form-place-calendar.component.html",controller:"FormCalendarController",controllerAs:"calendar"})}(),function(){"use strict";function a(a,b,c,d,e){function f(){b.dismiss("cancel")}function g(){function f(){a.saving=!1,a.error=!0}function g(){var a=angular.copy(e);a.description=h,a.copyrightHolder=i,c.updateMediaObject(a),b.close(a)}var h=a.description,i=a.copyrightHolder;d.updateImage(c,e,h,i).then(g,f)}function h(){return a.description&&a.copyrightHolder&&a.description.length<=250&&a.copyrightHolder.length>=2}a.saving=!1,a.error=!1,a.description=e.description||"",a.copyrightHolder=e.copyrightHolder||"",a.cancel=f,a.updateImageInfo=g,a.allFieldsValid=h}angular.module("udb.event-form").controller("EventFormImageEditController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","mediaObject"]}(),function(){"use strict";function a(a,b,c,d,e){function f(){b.dismiss("cancel")}function g(){a.error=!0,a.saving=!1}function h(){a.saving=!0,a.error=!1}function i(){function f(){c.removeMediaObject(e),a.saving=!1,b.close()}h(),d.removeImage(c,e).then(f,g)}a.saving=!1,a.error=!1,a.cancel=f,a.removeImage=i}angular.module("udb.event-form").controller("EventFormImageRemoveController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","image"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){function k(){a.modalTitle=i.instant("eventForm.imageUpload.modalTitle"),a.showAgreements=!1,h.confirm()}function l(){b.dismiss("cancel")}function m(){a.error=!1}function n(b,c){if(a.selectedFile=b?b:null,c.length){var d=q[c[0].$error];a.error=d?d:q["default"]}else m()}function o(){function e(b){var c=b.data.title,d=i.instant("eventForm.imageUpload.somethingWentWrongError");switch(c){case"The uploaded file is not an image.":d=i.instant("eventForm.imageUpload.formatNotValidError")+i.instant("eventForm.imageUpload.extensionsAllowed");break;case"The file size of the uploaded image is too big.":d=i.instant("eventForm.imageUpload.sizeError")}a.saving=!1,a.error=d}function h(f){function g(){a.saving=!1,c.addImage(f),l.resolve(f),b.close(f)}d.addImage(c,f).then(g,e)}if(!a.selectedFile)return void(a.error=i.instant("eventForm.imageUpload.noFileSelectedError"));a.saving=!0;var j=a.description,k=a.copyright,l=g.defer(),m=c.mainLanguage?c.mainLanguage:"nl";return f.createImage(a.selectedFile,j,k,m).then(h,e),l.promise}function p(){return a.description&&a.copyright&&a.selectedFile&&a.description.length<=250&&a.copyright.length>=2}a.userAgreementUrl=j("translate")("images.conditions_url"),a.copyrightUrl="/"+i.use()+_.get(e,"media.copyrightUrl","/copyright"),a.saving=!1,a.error=!1,a.showAgreements=!h.confirmed(),a.modalTitle=i.instant("eventForm.imageUpload.modalTitle"),a.description="",a.copyright="",a.maxFileSize=_.get(e,"media.fileSizeLimit","1MB"),a.acceptAgreements=k,a.cancel=l,a.addImage=o,a.clearError=m,a.selectFile=n,a.allFieldsValid=p;var q={"default":i.instant("eventForm.imageUpload.defaultError"),maxSize:i.instant("eventForm.imageUpload.maxSize")+a.maxFileSize+"."}}angular.module("udb.event-form").controller("EventFormImageUploadController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","appConfig","MediaManager","$q","copyrightNegotiator","$translate","$filter"]}(),function(){"use strict";function a(a,b){function c(a){i=_.cloneDeep(a.getOpeningHours()),0===i.length&&a.createNewOpeningHours(),j.openingHoursCollection=a}function d(){f();var b=j.openingHoursCollection.validate();_.isEmpty(b)?a.close(j.openingHoursCollection.serialize()):e(b)}function e(a){j.errors=a}function f(){j.errors={}}function g(){j.openingHoursCollection.createNewOpeningHours()}function h(a){j.openingHoursCollection.removeOpeningHours(a),f()}var i,j=this;c(b),j.saveOpeningHours=d,j.createNewOpeningHours=g,j.removeOpeningHours=h,j.errors={}}angular.module("udb.event-form").controller("OpeningHoursEditorModalController",a),a.$inject=["$uibModalInstance","openingHoursCollection"]}(),function(){"use strict";function a(a,b){function c(a){return b.instant("weekdays."+a+".label")}function d(a){return b.instant("weekdays."+a+".name")}function e(a){return _.all(_.map(a,function(a){return a.opensAsDate instanceof Date&&a.closesAsDate instanceof Date}))}function f(b){return _.all(_.map(b,function(b){return a(b.opensAsDate).isBefore(b.closesAsDate)}))}function g(a){return _.all(_.map(a,function(a){return!_.isUndefined(_.find(a.dayOfWeek,"open"))}))}function h(b){return angular.forEach(b,function(b,c){b.opens=a(b.opensAsDate).format("HH:mm"),b.closes=a(b.closesAsDate).format("HH:mm"),b.label=_.pluck(_.filter(b.dayOfWeek,"open"),"name").join(", ")}),b}function i(a){return a.clone().year(1970).dayOfYear(1)}function j(a){return _.pick(a,function(a){return a.open})}var k={openAndClose:e,dayOfWeek:g,openIsBeforeClose:f},l={monday:{label:c("monday"),name:d("monday"),open:!1},tuesday:{label:c("tuesday"),name:d("tuesday"),open:!1},wednesday:{label:c("wednesday"),name:d("wednesday"),open:!1},thursday:{label:c("thursday"),name:d("thursday"),open:!1},friday:{label:c("friday"),name:d("friday"),open:!1},saturday:{label:c("saturday"),name:d("saturday"),open:!1},sunday:{label:c("sunday"),name:d("sunday"),open:!1}},m={openingHours:[],getOpeningHours:function(){return this.openingHours},setOpeningHours:function(a){this.openingHours=h(a)},removeOpeningHours:function(a){var b=this.openingHours;this.setOpeningHours(_.without(b,a))},createNewOpeningHours:function(){var a=this.openingHours||[],b={dayOfWeek:_.cloneDeep(l),opens:"00:00",opensAsDate:new Date(1970,0,1),closes:"00:00",closesAsDate:new Date(1970,0,1)};a.push(b),this.setOpeningHours(a)},deserialize:function(b){return this.setOpeningHours(_.map(b,function(b){return{dayOfWeek:_.mapValues(l,function(a,c){var d=_.cloneDeep(a);return d.open=_.includes(b.dayOfWeek,c),d}),opens:b.opens||"00:00",opensAsDate:b.opens?i(a(b.opens,"HH:mm")).toDate():new Date(1970,0,1),closes:b.closes||"00:00",closesAsDate:b.closes?i(a(b.closes,"HH:mm")).toDate():new Date(1970,0,1)}})),this},serialize:function(){return _.map(this.openingHours,function(b){return{dayOfWeek:_.keys(j(b.dayOfWeek)),opens:a(b.opensAsDate).format("HH:mm"),closes:a(b.closesAsDate).format("HH:mm")}})},validate:function(){var a=this.openingHours;return _(k).pick(function(b){return!b(a)}).keys().value()}};return m}angular.module("udb.event-form").factory("OpeningHoursCollection",a),a.$inject=["moment","$translate"]}(),function(){"use strict";function a(a){function b(){var b=a.open({templateUrl:"templates/opening-hours-editor.modal.html",controller:"OpeningHoursEditorModalController",controllerAs:"ohemc",size:"lg",resolve:{openingHoursCollection:function(){return angular.copy(d.openingHoursCollection)}}});b.result.then(c)}function c(a){d.formData.openingHours=a,d.formData.saveOpeningHours(a),d.openingHoursCollection.deserialize(a)}var d=this;d.edit=b}angular.module("udb.event-form").component("udbEventFormOpeningHours",{bindings:{openingHoursCollection:"=openingHours",formData:"=",disabled:"=ngDisabled"},templateUrl:"templates/event-form-openinghours.html",controller:a,controllerAs:"cm"}),a.$inject=["$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){b.dismiss("cancel")}function k(){return a.showWebsiteValidation=!0,a.organizerForm.website.$valid?void c.findOrganizersWebsite(a.newOrganizer.website).then(function(b){b.totalItems>0?(a.organizersWebsiteFound=!0,a.firstOrganizerFound=new d(b.member[0]),a.showWebsiteValidation=!1,a.disableSubmit=!0):(a.showWebsiteValidation=!1,a.organizersWebsiteFound=!1,a.firstOrganizerFound="",a.newOrganizer.name&&(a.disableSubmit=!1))},function(){a.websiteError=!0,a.showWebsiteValidation=!1}):void(a.showWebsiteValidation=!1)}function l(){a.newOrganizer.name&&!a.websiteError?a.disableSubmit=!1:a.disableSubmit=!0}function m(b){a.addressError=b}function n(b){a.contactError=b}function o(){if(a.showValidation=!0,a.organizerForm.$valid){a.$broadcast("organizerAddressSubmit"),a.$broadcast("organizerContactSubmit");var b=f.resolve([]);return a.error=!1,a.saving=!0,a.addressError||a.contactError?(a.error=!0,void(a.saving=!1)):void b.then(function(b){b.length>0?(a.organizersFound=!0,a.organizers=b,a.saving=!1):q()},function(){a.error=!0,a.saving=!1})}}function p(a){b.close(a)}function q(){a.saving=!0,a.saveError=!1;var b=_.clone(a.newOrganizer);b.address.streetAddress||b.address.addressLocality||b.address.postalCode||delete b.address,e.createOrganizer(b).then(function(b){var c=_.get(i,"offerEditor.defaultOrganizerLabel");"undefined"!=typeof c&&""!==c&&h.addLabelToOrganizer(b.data.organizerId,c),a.newOrganizer.id=b.data.organizerId,p(a.newOrganizer),a.saving=!1},function(){a.saveError=!0,a.saving=!1})}a.organizer=g,a.organizersWebsiteFound=!1,a.organizersFound=!1,a.saving=!1,a.error=!1,a.addressError=!1,a.contactError=!1,a.showWebsiteValidation=!1,a.showValidation=!1,a.organizers=[],a.selectedCity="",a.disableSubmit=!0,a.contactUrlRegex=(new d).regex.url,a.newOrganizer={mainLanguage:"nl",website:"http://",name:a.organizer,address:{streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""},contact:[]},a.cancel=j,a.validateWebsite=k,a.updateName=l,a.validateAddress=m,a.validateContact=n,a.validateNewOrganizer=o,a.selectOrganizer=p,a.saveOrganizer=q}angular.module("udb.event-form").controller("EventFormOrganizerModalController",a),a.$inject=["$scope","$uibModalInstance","udbOrganizers","UdbOrganizer","eventCrud","$q","organizerName","OrganizerManager","appConfig"]}(),function(){!function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){return{name:a.title,eventType:{id:""},address:{addressCountry:a.location.address.addressCountry,addressLocality:a.location.address.addressLocality,postalCode:a.location.address.postalCode,streetAddress:"",locationNumber:""}}}function j(){a.newPlace=i(),b.dismiss()}function k(){return a.showValidation=!0,a.placeForm.$valid?p(a.newPlace.address.streetAddress)?"NL"!==a.newPlace.address.addressCountry||q(a.newPlace.address.postalCode)?void l():(a.error=!0,void(a.invalidNlPostalCode=!0)):(a.error=!0,void(a.invalidStreet=!0)):void 0}function l(){function b(){a.saving=!1,a.error=!0}function e(b){i.id=b.id,m(i),a.saving=!0,a.error=!1}a.saving=!0,a.error=!1;for(var f="",g=0;ga.availabilityEnds?void(a.errorMessage="De gekozen einddatum moet na de startdatum vallen."):(a.errorMessage="",void e())}function e(){moment(a.availabilityStarts).isValid()&&moment(a.availabilityEnds).isValid()?(b.bookingInfo.availabilityStarts=moment(a.availabilityStarts).hours(0).minutes(0).seconds(0).format(),b.bookingInfo.availabilityEnds=moment(a.availabilityEnds).hours(23).minutes(59).seconds(59).format()):(b.bookingInfo.availabilityStarts="",b.bookingInfo.availabilityEnds=""),a.onBookingPeriodSaved()}function f(){a.availabilityStarts="",a.availabilityEnds="",a.haveBookingPeriod=!1,e()}function g(){a.haveBookingPeriod||(a.haveBookingPeriod=!0)}function h(){(b.bookingInfo.availabilityStarts||b.bookingInfo.availabilityEnds)&&(a.haveBookingPeriod=!0),b.bookingInfo.availabilityStarts?a.availabilityStarts=new Date(b.bookingInfo.availabilityStarts):a.availabilityStarts=new Date,b.bookingInfo.availabilityEnds?a.availabilityEnds=new Date(b.bookingInfo.availabilityEnds):a.availabilityEnds=new Date}a.haveBookingPeriod=!1,a.availabilityStarts="",a.availabilityEnds="",a.errorMessage="",a.popup1={opened:!1},a.popup2={opened:!1},a.validateBookingPeriod=d,a.saveBookingPeriod=e,a.deleteBookingPeriod=f,a.changeHaveBookingPeriod=g,a.initBookingPeriodForm=h,a.dateOptions={formatYear:"yyyy",minDate:new Date,startingDay:1},h(),a.open1=function(){a.popup1.opened=!0},a.open2=function(){a.popup2.opened=!0}}angular.module("udb.event-form").controller("ReservationPeriodController",a),a.$inject=["$scope","EventFormData","$rootScope"]}(),function(){"use strict";function a(){return{restrict:"AE",scope:{onBookingPeriodSaved:"&"},controller:"ReservationPeriodController",templateUrl:"templates/reservation-period.html"}}angular.module("udb.event-form").directive("udbReservationPeriod",a)}(),function(){"use strict";function a(a){function b(b){function c(){b.timeLastSaved=new Date}b.timeLastSaved=void 0;var d=a.$on("eventFormSaved",c);b.$on("$destroy",d)}var c='
';return{template:c,restrict:"EA",link:b}}angular.module("udb.event-form").directive("udbEventFormSaveTimeTracker",a),a.$inject=["$rootScope"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-preview.directive.html"};return a}angular.module("udb.event-form").directive("udbEventPreview",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-suggestion.directive.html"};return a}angular.module("udb.event-form").directive("udbEventSuggestion",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"placeCtrl",templateUrl:"templates/place-preview.directive.html"};return a}angular.module("udb.event-form").directive("udbPlacePreview",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"placeCtrl",templateUrl:"templates/place-suggestion.directive.html"};return a}angular.module("udb.event-form").directive("udbPlaceSuggestion",a)}(),function(){!function(){"use strict";function a(a,b,c,d,e){function f(a){return function(b){return-1!==b["@id"].indexOf(a)}}function g(){var b=a.currentSuggestionIndex-1,c=d.events[b.toString()];c?(a.currentSuggestion=c,a.currentSuggestionIndex=b):i()}function h(){var b=a.currentSuggestionIndex+1,c=d.events[b.toString()];c?(a.currentSuggestion=c,a.currentSuggestionIndex=b):i()}function i(){b.close()}a.previousSuggestion=g,a.nextSuggestion=h,a.currentSuggestionId=c,a.currentSuggestionIndex=_.findIndex(d.events,f(c)),a.closePreview=i,a.suggestionCount=d.totalItems,a.currentSuggestion=_.find(d.events,f(c)),a.suggestions=d.events,a.suggestionType=e}angular.module("udb.event-form").controller("SuggestionPreviewModalController",a),a.$inject=["$scope","$uibModalInstance","selectedSuggestionId","resultViewer","suggestionType"]}()}(),function(){"use strict";function a(){function a(a,d,e,f){function g(){""!==f.$modelValue.value&&(f.$setValidity("contactinfo",!0),a.infoErrorMessage="",h())}function h(){if(""===f.$modelValue.value||void 0===f.$modelValue.value)a.infoErrorMessage="Gelieve dit veld niet leeg te laten.",f.$setValidity("contactinfo",!1);else if("email"!==f.$modelValue.type||c.test(f.$modelValue.value)){if("url"===f.$modelValue.type){var d=f.$viewValue;b.test(d.value)||(a.infoErrorMessage="Gelieve een geldige url in te vullen.",f.$setValidity("contactinfo",!1))}}else a.infoErrorMessage="Gelieve een geldig e-mailadres in te vullen.",f.$setValidity("contactinfo",!1)}function i(){f.$modelValue.value="",f.$modelValue.booking=!1,a.infoErrorMessage="",f.$setValidity("contactinfo",!0)}a.loadInfo=g,a.validateInfo=h,a.clearInfo=i,a.infoErrorMessage="",a.$on("organizerContactRefresh",function(){h()})}var b=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,c=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;return{restrict:"A",require:"ngModel",link:a}}angular.module("udb.event-form").directive("udbContactInfoValidation",a)}(),function(){"use strict";function a(a){var b=this,c="copyright-agreement-confirmed";b.confirm=function(){var b=moment().add(1,"year").toDate(),d={confirmed:!0};a.putObject(c,d,{expires:b})},b.confirmed=function(){var b=a.getObject(c);return b?b.confirmed:!1}}angular.module("udb.event-form").service("copyrightNegotiator",a),a.$inject=["$cookies"]}(),function(){"use strict";function a(a,b,c,d,e,f){var g={init:function(){this.apiUrl="",this.isEvent=!0,this.isPlace=!1,this.showStep1=!0,this.showStep2=!1,this.showStep3=!1,this.showStep4=!1,this.showStep5=!1,this.majorInfoChanged=!1,this.id="",this.mainLanguage=f.use()||"nl",this.name="",this.description={},this.location={id:null,name:"",address:{addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""}},this.address={addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""},this.place={},this.type={},this.theme={},this.calendar={},this.calendar.calendarType="",this.calendar.timeSpans=[],this.calendar.openingHours=[],this.typicalAgeRange="",this.organizer={},this.contactPoint={url:[],phone:[],email:[]},this.facilities=[],this.bookingInfo={},this.mediaObjects=[],this.image=[],this.additionalData={},this.priceInfo=[],this.workflowStatus="DRAFT",this.availableFrom="",this.labels=[],this.audienceType="everyone",this.timingChanged$=a.createObservableFunction(this,"timingChangedCallback")},clone:function(){var b=_.cloneDeep(this);return b.timingChanged$=a.createObservableFunction(b,"timingChangedCallback"),b},showStep:function(a){this["showStep"+a]=!0},hideStep:function(a){this["showStep"+a]=!1},setName:function(a,b){this.name[b]=a},getName:function(a){return this.name[a]},getMainLanguage:function(){return this.mainLanguage},setMainLanguage:function(a){this.mainLanguage=a},setDescription:function(a,b){this.description[b]=a},getDescription:function(a){return this.description[a]},setEventType:function(a){this.type=a,this.removeTheme()},removeType:function(){this.type={}},getEventType:function(){return this.type},getEventTypeLabel:function(){return this.type.label?this.type.label:""},setTheme:function(a){this.theme=a},removeTheme:function(){this.theme={}},getTheme:function(){return this.theme},getThemeLabel:function(){return this.theme.label?this.theme.label:""},getPeriodicStartDate:function(){return this.calendar.startDate},setPeriodicStartDate:function(a){this.calendar.startDate=a},getPeriodicEndDate:function(){return this.calendar.endDate},setPeriodicEndDate:function(a){var b=c(a).endOf("day").toDate();this.calendar.endDate=b},resetLocation:function(){this.location={id:null,name:"",address:{addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""}}},setLocation:function(a){this.location=a},getLocation:function(){return this.location},addTimeSpan:function(a,b,d,e){var f="00:00"===c(a).format("HH:mm")&&"23:59"===c(b).format("HH:mm");this.calendar.timeSpans.push({start:c(a).toISOString(),end:c(b).toISOString(),allDay:f,status:d?d:{type:"Available"},bookingAvailability:e?e:{type:"Available"}})},resetCalendar:function(){this.calendar.timeSpans=[],this.calendar.calendarType="",this.calendar.activeCalendarLabel="",this.calendar.activeCalendarType=""},getFirstStartDate:function(){var a=null;return("single"===this.calendar.calendarType||"multiple"===this.calendar.calendarType)&&(a=_.first(this.calendar.timeSpans).start),"periodic"===g.calendar.calendarType&&(a=this.calendar.startDate),a},getLastEndDate:function(){var a=null;return("single"===this.calendar.calendarType||"multiple"===this.calendar.calendarType)&&(a=_.last(this.calendar.timeSpans).end),"periodic"===g.calendar.calendarType&&(a=this.calendar.endDate),a},getType:function(){return this.isEvent?"event":"place"},resetOrganizer:function(){this.organizer={}},resetContactPoint:function(){this.contactPoint={url:[],phone:[],email:[]}},setBookingInfo:function(a){this.bookingInfo=a},addImage:function(a){this.mediaObjects=_.union(this.mediaObjects,[a])},editMediaObject:function(a,b,c,d,e){this.image[a]={url:b,thumbnailUrl:c,description:d,copyrightHolder:e},this.image[a]["@type"]="ImageObject"},updateMediaObject:function(a){this.mediaObjects=_.map(this.mediaObjects,function(b){var c;return c=b["@id"]===a["@id"]?a:b})},removeMediaObject:function(a){this.mediaObjects=_.reject(this.mediaObjects,{"@id":a["@id"]})},selectMainImage:function(a){var b=_.without(this.mediaObjects,a);b.unshift(a),this.mediaObjects=b},setTypicalAgeRange:function(a,b){this.typicalAgeRange=(isNaN(a)?"":a)+"-"+(isNaN(b)?"":b)},getTypicalAgeRange:function(){if(!_.isEmpty(this.typicalAgeRange)){var a={min:void 0,max:void 0},b=this.typicalAgeRange.split("-");return b[0]&&(a.min=parseInt(b[0])),b[1]&&(a.max=parseInt(b[1])), -a}},hasValidPeriodicRange:function(){var a=this.getPeriodicStartDate(),b=this.getPeriodicEndDate();return"periodic"===this.calendar.calendarType&&!!a&&!!b&&b>a},initCalendar:function(){var a=this,c=_.findWhere(b,{id:a.calendar.calendarType});c&&(this.calendar.activeCalendarLabel=c.label,this.calendar.activeCalendarType=a.calendar.calendarType)},timingChanged:function(){this.showStep2&&this.showStep(3),this.timingChangedCallback(this)},timingChangedCallback:function(){},initOpeningHours:function(a){d.deserialize(a)},setCalendarType:function(a){var b=this;if("permanent"===a&&(b.calendar.startDate=void 0,b.calendar.endDate=void 0,b.timingChanged()),b.calendar.calendarType!==a){if(b.resetCalendar(),b.calendar.calendarType=a,"single"===b.calendar.calendarType){if(b.openingHours=[],e.calendarHighlight.date){var d=e.calendarHighlight.startTime?c(e.calendarHighlight.date+" "+e.calendarHighlight.startTime,"YYYY-MM-DD HH:mm").toDate():"",f=e.calendarHighlight.endTime?c(e.calendarHighlight.date+" "+e.calendarHighlight.endTime,"YYYY-MM-DD HH:mm").toDate():"";b.addTimeSpan(d,f)}else b.addTimeSpan(c().startOf("day"),c().endOf("day"));b.saveTimeSpans(b.calendar.timeSpans)}if("periodic"===b.calendar.calendarType){if(b.calendar.startDate=c().startOf("day").toDate(),e.addOffer&&e.addOffer.defaultEndPeriod){var g=e.addOffer.defaultEndPeriod;b.calendar.endDate=c(b.calendar.startDate).add(g,"d").startOf("day").toDate()}else b.calendar.endDate=c().add(1,"y").startOf("day").toDate();b.timingChanged()}b.initCalendar(),b.id&&(b.majorInfoChanged=!0)}},isValidDate:function(a){return a instanceof Date},toggleStartHour:function(a){if(a.showStartHour){var b=c(a.date),d=c(a.date).endOf("day");a.startHour=b.format("HH:mm"),a.startHourAsDate=b.toDate(),a.endHour=d.format("HH:mm"),a.endHourAsDate=d.toDate(),a.showEndHour=!1}else a.start.setHours(0),a.start.setMinutes(0),a.end.setHours(0),a.end.setMinutes(0),this.timingChanged()},toggleEndHour:function(a){var b=a.date;if(a.showEndHour){var d=c(a.startHourAsDate).add(3,"hours").minutes(0);b.setHours(d.hours()),b.setMinutes(d.minutes()),a.endHour=c(b).format("HH:mm"),a.endHourAsDate=b}else b.setHours(23),b.setMinutes(59),a.endHour="23:59",a.endHourAsDate=b,this.timingChanged()},hoursChanged:function(a){var b,d;(a.showStartHour||a.showEndHour)&&(a.showStartHour&&(void 0!==a.startHourAsDate?b=c(a.startHourAsDate):(b=c(a.startHourAsDate),b.hours(0),b.minutes(0)),a.startHour=b.format("HH:mm")),a.showEndHour&&(d=void 0!==a.endHourAsDate?c(a.endHourAsDate):b,a.endHour=d.format("HH:mm")),this.timingChanged())},saveOpeningHours:function(a){this.calendar.openingHours=a,this.timingChanged()},saveTimeSpans:function(a){this.calendar.timeSpans=a,this.calendar.startDate=this.getFirstStartDate(),this.calendar.endDate=this.getLastEndDate(),this.timingChanged()},periodicTimingChanged:function(){var a=this;a.id;var b=this.getPeriodicEndDate();this.setPeriodicEndDate(b),a.hasValidPeriodicRange()?(a.periodicRangeError=!1,a.timingChanged()):a.periodicRangeError=!0}};return g.init(),g}angular.module("udb.event-form").factory("EventFormData",a),a.$inject=["rx","calendarLabels","moment","OpeningHoursCollection","appConfig","$translate"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){c.initOpeningHours([]);var b=_.get(h,"calendarHighlight");c.isEvent&&b&&b.date&&k(b),a.language=c.mainLanguage,a.loaded=!0}function k(a){c.calendar.calendarType="single",c.addTimeSpan(a.startTime?e(a.date+" "+a.startTime,"YYYY-MM-DD HH:mm"):"",a.endTime?e(a.date+" "+a.endTime,"YYYY-MM-DD HH:mm"):""),c.initCalendar()}function l(a){a?d.getOffer(a).then(m):j()}function m(b){var d=b.url.split("/").shift();if(c.status=b.status,"event"===d){if(c.isEvent=!0,c.isPlace=!1,c.subEvent=b.subEvent,n(b),b.location&&b.location.id){var e=f(b.location,b.mainLanguage,!0);c.location={id:e.id.split("/").pop(),name:e.name,address:e.address,isDummyPlaceForEducationEvents:e.isDummyPlaceForEducationEvents}}c.audienceType=b.audience.audienceType}if("place"===d&&(c.isEvent=!1,c.isPlace=!0,n(b),b.address)){var g=f(b,b.mainLanguage,!0);c.address=g.address}i.use()!==a.language&&(a.showLangWarning=!0)}function n(b){var d=["id","type","theme","openingHours","description","typicalAgeRange","organizer","bookingInfo","contactPoint","priceInfo","facilities","image","additionalData","apiUrl","workflowStatus","availableFrom","labels","mainLanguage"];b.isDummyPlaceForEducationEvents&&(c.isDummyPlaceForEducationEvents=b.isDummyPlaceForEducationEvents);for(var f=0;fb?!1:o.hasNoDefault&&n(o.eventFormData.workflowStatus)}function i(){o.saving=!0,o.error="",c.publishOffer(b,o.eventFormData.availableFrom).then(function(){k(),l()})["catch"](function(){o.error="Dit event kon niet gepubliceerd worden, gelieve later opnieuw te proberen."})}function j(){g.open({templateUrl:"templates/event-form-publish-modal.html",controller:"EventFormPublishModalController",controllerAs:"efpmc",resolve:{eventFormData:function(){return o.eventFormData},publishEvent:function(){return o.publish}}})}function k(){return b.workflowStatus=d.READY_FOR_VALIDATION,e.resolve()}function l(){f.path("/"+b.getType()+"/"+b.id+"/published")}function m(){f.path("/"+b.getType()+"/"+b.id+"/saved")}function n(a){return a===d.DRAFT}var o=this;o.publish=i,o.canPublishLater=h,o.publishLater=j,o.preview=m,o.isDraft=n,o.saving=!1,o.eventFormData=b;var p=_.get(a,"offerEditor.defaultPublicationDate");o.hasNoDefault=isNaN(Date.parse(p)),!o.hasNoDefault&&n&&(o.eventFormData.availableFrom=p)}angular.module("udb.event-form").controller("EventFormPublishController",a),a.$inject=["appConfig","EventFormData","eventCrud","OfferWorkflowStatus","$q","$location","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(d,e){c.id!==d.id&&(a.activeEventType=d.id,e?(c.isEvent=!0,c.isPlace=!1):("permanent"!==c.calendar.calendarType&&c.resetCalendar(),c.isEvent=!1,c.isPlace=!0,c.calendar.calendarType="permanent"),c.setEventType(d),c.id&&b.$emit("eventTypeChanged",c),k.updateEventTypeAndThemePicker(c),c.showStep(2),c.showStep(3))}function h(a){c.getTheme().id!==a.id&&(c.setTheme(a),c.showStep(2),k.updateEventTypeAndThemePicker(c),k.eventThemeChanged(c))}function i(){a.showAllEventTypes=!a.showAllEventTypes}function j(){a.showAllPlaces=!a.showAllPlaces}var k=this;a.eventFormData=c,a.eventTypeLabels=d,a.placeLabels=e,a.canRefine=!1,a.canRefineByGroups=!1,a.showAllEventTypes=!1,a.showAllPlaces=!1,a.eventThemeLabels=[],a.eventGroupLabels=[],a.activeEventType="",a.activeEventTypeLabel="",a.activeTheme="",a.activeThemeLabel="",a.splitTypes=!0,k.updateEventTypeAndThemePicker=function(b){var c,g=b.getEventType().id,h=b.getTheme().id,i=_.union(d,e),j=_.findWhere(i,{id:g});if(j){if(a.activeEventType=j.id,a.activeEventTypeLabel=f.instant("offerTypes."+j.label),a.eventThemeLabels=j.themes,a.eventGroupLabels=j.groups,a.isLessonSeries="0.3.1.0.0"===a.activeEventType,j.themes&&(c=_.findWhere(j.themes,{id:h})),j.groups){var k=_.find(j.groups,function(a){return _.where(a.themes,{id:h}).length>0});k&&(c=_.findWhere(k.themes,{id:h}))}}else a.activeEventType="",a.activeEventTypeLabel="";c?(a.activeTheme=c.id,a.activeThemeLabel=f.instant("offerThemes."+c.label)):(a.activeTheme="",a.activeThemeLabel=""),a.canRefine=j&&!_.isEmpty(j.themes)&&!c,a.canRefineByGroups=j&&!_.isEmpty(j.groups)&&!c},k.resetEventType=function(){c.removeType(),k.updateEventTypeAndThemePicker(c)},k.resetTheme=function(){c.removeTheme(),k.updateEventTypeAndThemePicker(c),k.eventThemeChanged(c)},k.eventThemeChanged=function(a){a.id&&b.$emit("eventThemeChanged",a)},a.setEventType=g,a.resetEventType=k.resetEventType,a.toggleEventTypes=i,a.togglePlaces=j,a.setTheme=h,a.resetTheme=k.resetTheme,k.init=function(b){b.id&&(k.updateEventTypeAndThemePicker(b),a.splitTypes=!1),_.where(a.eventTypeLabels,{primary:!0}).length===a.eventTypeLabels.length&&(a.showAllEventTypes=!0),_.where(a.placeLabels,{primary:!0}).length===a.placeLabels.length&&(a.showAllPlaces=!0)},a.translateOfferTypes=function(a){return f.instant("offerTypes."+a)},a.translateOfferThemes=function(a){return f.instant("offerThemes."+a)},a.translateOfferThemesGroups=function(a){return f.instant("offerThemesGroups."+a)},k.init(c)}angular.module("udb.event-form").controller("EventFormStep1Controller",a),a.$inject=["$scope","$rootScope","EventFormData","eventCategories","placeCategories","$translate"]}(),function(){"use strict";function a(a,b,c){var d=this;a.eventFormData=c,d.eventTimingChanged=function(){c.id&&b.$emit("eventTimingChanged",c)},c.timingChanged$.subscribe(d.eventTimingChanged)}angular.module("udb.event-form").controller("EventFormStep2Controller",a),a.$inject=["$scope","$rootScope","EventFormData"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var a={id:null,name:"",address:{addressCountry:"",addressLocality:"",postalCode:"",streetAddress:""}};return _.cloneDeep(a)}function o(b){return a.availableCountries.filter(function(a){return!b||"ZZ"!==a.code})}function p(){b.resetLocation(),a.selectedCity="",a.placeStreetAddress="",a.cityAutocompleteTextField="",a.asyncPlaceSuggestion="",a.locationsSearched=!1,a.locationAutocompleteTextField="",a.bookableEventShowStep4=!1,C(),E.stepUncompleted()}function q(){"NL"===a.selectedCountry.code?a.cities=g:a.cities=f,p()}function r(){var c=b.getLocation();c.id="",c.name="";var d={};d.zip=c.address.postalCode,d.name=c.address.addressLocality,b.setLocation(c),a.selectedLocation=!1,a.locationAutocompleteTextField="",a.asyncPlaceSuggestion="",a.locationsSearched=!1,a.selectedCityObj=d,E.stepUncompleted()}function s(a){return function(b){return new h(a,b.name+""+b.address.streetAddress)}}function t(){function c(c){b.place=c,a.selectedCity=c.address.postalCode+" "+c.address.addressLocality;var d={id:c.id,name:c.name,address:{addressCountry:a.selectedCountry.code,addressLocality:c.address.addressLocality,postalCode:c.address.postalCode,streetAddress:c.address.streetAddress}};b.setLocation(d),a.selectedLocation=angular.copy(d),E.stepCompleted()}var d=e.open({templateUrl:"templates/event-form-place-modal.html",controller:"EventFormPlaceModalController",resolve:{location:function(){return a.eventFormData.location},categories:function(){return a.categories},title:function(){return a.locationAutocompleteTextField}}});d.result.then(c)}function u(a){return a.split(" ").pop()||""}function v(a){if(a){var b=15;return u(a).length<=b}}function w(a){var b=new RegExp(/^[0-9]{4}[a-z]{2}$/i);return b.test(a)}function x(c){if(a.showValidation=!0,a.step3Form.street.$setValidity("invalid",!0),a.step3Form.$valid){if(!v(c))return a.showStreetValidation=!0,void a.step3Form.street.$setValidity("invalid",!1);var d=b.address,e={streetAddress:c};b.address=_.merge(n().address,d,e),a.placeStreetAddress=c,E.stepCompleted()}}function y(c,d){if(a.showValidation=!0,a.step3Form.street.$setValidity("invalid",!0),"NL"===a.selectedCountry.code&&a.step3Form.postalCode.$setValidity("invalid",!0),a.step3Form.$valid&&(v(c)||(a.showStreetValidation=!0,a.step3Form.street.$setValidity("invalid",!1)),"NL"===a.selectedCountry.code&&(w(d)||(a.showZipValidation=!0,a.step3Form.postalCode.$setValidity("invalid",!1))),!a.showStreetValidation&&!a.showZipValidation)){var e=b.address,f={streetAddress:c,postalCode:d};b.address=_.merge(n().address,e,f),a.placeStreetAddress=c,E.stepCompleted()}}function z(){a.showValidation=!1,a.showStreetValidation=!1}function A(){a.showValidation=!1,a.showZipValidation=!1}function B(){a.newPlaceStreetAddress=a.placeStreetAddress?a.placeStreetAddress:"",a.placeStreetAddress="",a.showValidation=!1,a.showStreetValidation=!1,a.showZipValidation=!1,E.stepUncompleted()}function C(){a.isBookableEvent="ZZ"===a.selectedCountry.code?!0:!1}function D(){b.id&&(b.majorInfoChanged=!0)}var E=this,F=k.use()||"nl";a.eventFormData=b,a.categories=d,a.cityAutocompleteTextField="",a.bookableEventLocationId=m.offerEditor.bookableEvent.dummyLocationId,a.locationAutocompleteTextField="",a.availableCountries=m.offerEditor.countries,a.defaultCountry=_.find(a.availableCountries,function(a){return a["default"]}),a.selectedCountry=a.defaultCountry,a.searchingCities=!1,a.cityAutoCompleteError=!1,a.loadingPlaces=!1,a.locationAutoCompleteError=!1,a.locationsSearched=!1,a.selectedCity="",a.selectedLocation=void 0,a.placeStreetAddress="",a.newPlaceStreetAddress="",a.openPlaceModal=t,a.showValidation=!1,a.showStreetValidation=!1,a.showZipValidation=!1,a.locationsForCity=[],a.cities="BE"===a.selectedCountry.code?f:g,a.changeCountrySelection=q,a.changeCitySelection=p,a.changeLocationSelection=r,a.setPlaceStreetAddress=x,a.setNLPlaceStreetAddress=y,a.changePlaceStreetAddress=B,a.resetStreetValidation=z,a.resetZipValidation=A,a.setMajorInfoChanged=D,a.filterAvailableCountries=o,a.filterCities=function(a){return function(b){var c=a.match(/.+/g),d=c.filter(function(a){return-1!==b.label.toLowerCase().indexOf(a.toLowerCase())});return d.length>=c.length}},a.orderByLevenshteinDistance=function(a){return function(b){return new h(a,b.label)}},E.selectCity=function(c,d){var e=c.zip,f=c.name,g={postalCode:e,addressLocality:f,addressCountry:a.selectedCountry.code};if(b.isPlace){var h=a.eventFormData.address;a.eventFormData.address=_.merge(n().address,h,g)}else{var i={address:g},j=a.eventFormData.getLocation(),k=_.merge(n(),j,i);b.setLocation(k)}a.cityAutocompleteTextField="",a.asyncPlaceSuggestion="",a.selectedCity=d,a.selectedCityObj=c,a.selectedLocation=void 0,D()},a.selectCity=E.selectCity,E.selectLocation=function(d,e){function f(c){a.selectedLocation=c,a.locationAutocompleteTextField="";var f=b.getLocation();f.id=d,f.name=e,f.address=c.address,f.isDummyPlaceForEducationEvents=c.isDummyPlaceForEducationEvents,b.setLocation(f),E.stepCompleted(),D(),j.$emit("locationSelected",f)}var g=null;return a.isBookableEvent?c.getPlaceById(d).then(function(b){g=b,e=g.name,f(g),a.bookableEventShowStep4=!0}):(g=_.find(a.locationsForCity,function(a){return a.id===d}),void f(g))},a.selectLocation=E.selectLocation,E.getPlaces=function(b){function d(c){_.each(c,function(a,b){c[b]=l(c[b],F,!0)});var d=c.filter(function(a){return!a.isDummyPlaceForEducationEvents}),e=null;return e=d.sort(s(b)),a.locationsForCity=e,e}function e(){return a.locationAutoCompleteError=!0,[]}return b.length<3?void(a.locationsSearched=!1):(a.locationsSearched=!0,"BE"===a.selectedCountry.code?c.getPlacesByZipcode(a.selectedCityObj.zip,"BE",b).then(d,e):"NL"===a.selectedCountry.code?c.getPlacesByCity(a.selectedCityObj.name,"NL").then(d,e):void 0)},a.getPlaces=E.getPlaces,E.cityHasLocations=function(){return a.locationsForCity instanceof Array&&a.locationsForCity.length>0},E.stepCompleted=function(){b.showStep(4),b.id&&i.updateMajorInfo(b)},E.stepUncompleted=function(){b.id||b.hideStep(4)},E.init=function(b){var c;b.isEvent&&b.location.name&&(c=_.get(b,"location.address"),b.location.name&&(a.selectedLocation=angular.copy(b.location)),b.location.isDummyPlaceForEducationEvents&&(a.isBookableEvent=b.location.isDummyPlaceForEducationEvents,a.bookableEventShowStep4=!0)),b.isPlace&&b.address.postalCode&&(c=b.address,a.placeStreetAddress=c.streetAddress),c&&(a.selectedCity=c.addressLocality,a.selectedCountry=_.find(a.availableCountries,function(a){return a.code===c.addressCountry})),a.isBookableEvent&&(a.selectedCountry=_.find(a.availableCountries,function(a){return"ZZ"===a.code}))},E.init(b)}angular.module("udb.event-form").controller("EventFormStep3Controller",a),a.$inject=["$scope","EventFormData","cityAutocomplete","placeCategories","$uibModal","citiesBE","citiesNL","Levenshtein","eventCrud","$rootScope","$translate","jsonLDLangFilter","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){return a.infoMissing=!1,a.missingInfo=[],b.type.id||a.missingInfo.push("event type missing"),"single"===b.calendarType&&""===b.timestamps[0].date?a.missingInfo.push("timestamp missing"):"periodic"!==b.calendarType||""!==b.startDate&&""!==b.endDate?""===b.calendarType&&a.missingInfo.push("when missing"):a.missingInfo.push("start or end date missing"),b.isEvent&&!b.location.id?a.missingInfo.push("place missing for event"):b.isPlace&&!b.address.streetAddress&&a.missingInfo.push("address missing for place"),""===b.name&&a.missingInfo.push("title is missing"),b.typicalAgeRange||a.missingInfo.push("age range is missing"),a.missingInfo.length>0?void(a.infoMissing=!0):void 0}function j(){return a.isValidateButtonDisabled?void 0:(a.isValidateButtonDisabled=!0,i(),a.missingInfo.length>0?(a.infoMissing=!0,void(a.isValidateButtonDisabled=!1)):void(u?o():k(b)))}function k(b){a.saving=!0,a.error=!1,a.resultViewer.loading=!0,a.duplicatesSearched=!0,m(b).then(l,q)}function l(b){b.totalItems>0?(a.saving=!1,a.resultViewer.setResults(b)):o()}function m(a){var b=n(a),d=[];angular.forEach(b,function(a,b){d.push(b+':"'+a+'"')});var e=d.join(" AND ");return c.findOffers(e)}function n(a){var b=a.getLocation();return a.isEvent?{"name.\\*":a.name.nl,"location.name.\\*":b.name}:{"name.\\*":a.name.nl,postalCode:a.address.postalCode,labels:"UDB3 place"}}function o(){p();var c;c=f.createOffer(b),c.then(function(c){b=c,f.updateTypicalAgeRange(b),b.majorInfoChanged=!1,a.saving=!1,a.resultViewer=new e,a.titleInputOptions={updateOn:"change blur"},b.showStep(5)},q)}function p(){a.error=!1,a.saving=!0}function q(){a.error=!0,a.saving=!1}function r(){b.id&&""!==b.name&&g.$emit("eventTitleChanged",b)}function s(c){h.open({templateUrl:"templates/suggestion-preview-modal.html",controller:"SuggestionPreviewModalController",resolve:{selectedSuggestionId:function(){return c.id},resultViewer:function(){return a.resultViewer},suggestionType:function(){return b.getType()}}})}var t=this,u=_.get(d,"offerEditor.ignoreDuplicates",!1);a.eventFormData=b,a.titleInputOptions={updateOn:"change blur"},a.infoMissing=!1,a.duplicatesSearched=!1,a.saving=!1,a.error=!1,a.isValidateButtonDisabled=!1,a.validateEvent=j,a.saveEvent=o,a.resultViewer=new e,a.eventTitleChanged=r,a.previewSuggestedItem=s,b.showStep4===!0&&i(),window.onbeforeunload=function(a){return b.majorInfoChanged?"Bent u zeker dat je de pagina wil verlaten? Gegevens die u hebt ingevoerd worden niet opgeslagen.":void 0},a.$on("changeTypicalAgeRange",function(c,d){a.eventFormData.typicalAgeRange=d,b.showStep5===!0&&(f.updateTypicalAgeRange(b),i())}),t.eventFormSaved=function(){g.$emit("eventFormSaved",b)}}angular.module("udb.event-form").controller("EventFormStep4Controller",a),a.$inject=["$scope","EventFormData","udbApi","appConfig","SearchResultViewer","eventCrud","$rootScope","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){a.descriptionCssClass="state-filling"}function j(){a.descriptionInfoVisible=!0,a.originalDescription=a.description}function k(d){d&&(a.description="");var e=a.description&&""!==a.description||d,f=a.description!==a.originalDescription||d;if(e&&f){a.descriptionInfoVisible=!1,a.savingDescription=!0,a.descriptionError=!1,b.setDescription(a.description.replace(new RegExp(String.fromCharCode(31),"g"),""),a.mainLanguage);var g=c.updateDescription(b,a.description);g.then(function(){a.savingDescription=!1,K.eventFormSaved(),a.description?a.descriptionCssClass="state-complete":a.descriptionCssClass="state-incomplete"},function(){a.savingDescription=!1,a.descriptionError=!0})}}function l(){return a.description?a.description.length:void 0}function m(b){function c(b){var c=b;return g.offerEditor.excludeOrganizerLabel&&""!==g.offerEditor.excludeOrganizerLabel&&(c=_.filter(c,function(a){return a.labels&&a.labels.length>0?a.labels.indexOf(g.offerEditor.excludeOrganizerLabel)<0:!0})),g.offerEditor.includeOrganizerLabel&&""!==g.offerEditor.includeOrganizerLabel&&(c=_.filter(c,function(a){return a.labels&&a.labels.length>0?a.labels.indexOf(g.offerEditor.includeOrganizerLabel)>=0:!1})),a.emptyOrganizerAutocomplete=c.length<=0,a.loadingOrganizers=!1,c}return a.loadingOrganizers=!0,d.suggestOrganizers(b).then(c)}function n(a){K.saveOrganizer(a)}function o(){b.priceInfo.length>0?h.getTicketSales(a.eventFormData.id,a.eventFormData.organizer).then(function(b){b?a.hasTicketSales=b:p()},function(){a.hasUitpasError=!0}):p()}function p(){function d(){K.eventFormSaved(),b.resetOrganizer(),f.$emit("eventOrganizerDeleted",{}),a.organizerCssClass="state-incomplete",a.savingOrganizer=!1}a.organizerError=!1,c.deleteOfferOrganizer(b).then(d,K.showAsyncOrganizerError)}function q(){function c(){a.organizer="",a.emptyOrganizerAutocomplete=!1,b.organizer.id?a.organizerCssClass="state-complete":a.organizerCssClass="state-incomplete"}var d=e.open({backdrop:"static",templateUrl:"templates/event-form-organizer-modal.html",controller:"EventFormOrganizerModalController",resolve:{organizerName:function(){return a.organizer}}});d.result.then(K.saveOrganizer,c)}function r(){_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-filling"),a.contactInfo.push({type:L.PHONE,value:"",booking:!1})}function s(b){a.contactInfo.splice(b,1),_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-incomplete"),t()}function t(){if(a.savingContactInfo=!0,a.contactInfoError=!1,a.contactInfoForm.$valid){b.resetContactPoint(),_.forEach(a.contactInfo,function(a){a.booking?w(a):!_.isEmpty(a.value)&&_.includes(L,a.type)&&b.contactPoint[a.type].push(a.value)});var d=c.updateContactPoint(b);d.then(function(){K.eventFormSaved(),_.isEmpty(a.contactInfo)||(a.contactInfoCssClass="state-complete"),a.savingContactInfo=!1},function(){a.contactInfoError=!0,a.savingContactInfo=!1})}}function u(b){var c=_.find(a.contactInfo,{type:b.type,booking:!0});return b.booking||!c}function v(){var b=_.find(a.contactInfo,{booking:!0});return!!b}function w(b){var c=b.type,d=b.booking?b.value:"";a.bookingModel[c]!==d&&(a.bookingModel[c]=d,C())}function x(b){_.includes(L,b)&&(a.bookingModel[b]="",C())}function y(){a.websitePreviewEnabled=!1,b.bookingInfo.urlLabel=a.bookingModel.urlLabel,""!==a.bookingModel.urlLabelCustom&&(b.bookingInfo.urlLabel=a.bookingModel.urlLabelCustom),C()}function z(){a.websitePreviewEnabled=!0}function A(b,c){a.contactInfo[c].booking=!1,w(b),a.contactInfo.splice(c,1),_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-incomplete")}function B(b){var c={},d=b[a.mainLanguage].value;return _.each(a.translatableLanguages,function(b){c[b]=_.findWhere(a.bookingOptions[b],{value:d}).label}),c}function C(){var d={};_.each(a.translatableLanguages,function(a){d[a]=J("reserve_places",a)}),b.bookingInfo=angular.extend({},{url:"",urlLabel:d,email:"",phone:"",availabilityStarts:b.bookingInfo.availabilityStarts?moment(b.bookingInfo.availabilityStarts).format():"",availabilityEnds:b.bookingInfo.availabilityEnds?moment(b.bookingInfo.availabilityEnds).format():""},a.bookingModel),"string"!=typeof b.bookingInfo.urlLabel?b.bookingInfo.urlLabel=B(b.bookingInfo.urlLabel):b.bookingInfo.urlLabel=B(b.bookingInfo.urlLabel),a.savingBookingInfo=!0,a.bookingInfoError=!1;var e=c.updateBookingInfo(b);e.then(function(){K.eventFormSaved(),a.bookingInfoCssClass="state-complete",a.savingBookingInfo=!1,a.bookingInfoError=!1,D()},function(){a.savingBookingInfo=!1,a.bookingInfoError=!0})}function D(){var b=a.bookingModel.url,c=a.bookingModel.phone,d=a.bookingModel.email;a.contactInfo.some(function(a){return a.value===b}),a.contactInfo.some(function(a){return a.value===c}),a.contactInfo.some(function(a){return a.value===d}),t()}function E(){e.open({templateUrl:"templates/event-form-image-upload.html",controller:"EventFormImageUploadController"})}function F(a){e.open({templateUrl:"templates/event-form-image-edit.html",controller:"EventFormImageEditController",resolve:{mediaObject:function(){return a}}})}function G(a){e.open({templateUrl:"templates/event-form-image-remove.html",controller:"EventFormImageRemoveController",resolve:{image:function(){return a}}})}function H(a){function d(){b.selectMainImage(a)}c.selectMainImage(b,a).then(d)}function I(){a.contactInfo=_.flatten(_.map(b.contactPoint,function(a,b){return _.contains(L,b)?_.map(a,function(a){return{type:b,value:a,booking:!1}}):[]})),b.bookingInfo.url&&a.contactInfo.push({type:"url",value:b.bookingInfo.url,booking:!0}),b.bookingInfo.phone&&a.contactInfo.push({type:"phone",value:b.bookingInfo.phone,booking:!0}),b.bookingInfo.email&&a.contactInfo.push({type:"email",value:b.bookingInfo.email,booking:!0}),a.contactInfo.length>0&&(a.contactInfoCssClass="state-complete"),b.priceInfo&&(a.price=b.priceInfo,a.priceCssClass="state-complete")}function J(a,b){var c=[];switch(b){case"nl":c=[{value:"buy_tickets",label:"Koop tickets"},{value:"reserve_places",label:"Reserveer plaatsen"},{value:"check_availability",label:"Controleer beschikbaarheid"},{value:"subscribe",label:"Schrijf je in"}];break;case"fr":c=[{value:"buy_tickets",label:"Achetez des tickets"},{value:"reserve_places",label:"Réservez des places"},{value:"check_availability",label:"Controlez la disponibilité"},{value:"subscribe",label:"Inscrivez-vous"}];break;case"en":c=[{value:"buy_tickets",label:"Buy tickets"},{value:"reserve_places",label:"Reserve places"},{value:"check_availability",label:"Check availability"},{value:"subscribe",label:"Subscribe"}];break;case"de":c=[{value:"buy_tickets",label:"Tickets kaufen"},{value:"reserve_places",label:"Platzieren Sie eine Reservierung"},{value:"check_availability",label:"Verfügbarkeit prüfen"},{value:"subscribe",label:"Melde dich an"}]}return _.findWhere(c,{value:a}).label}var K=this,L=Object.freeze({EMAIL:"email",PHONE:"phone",URL:"url"});a.eventFormData=b,a.mainLanguage=b.getMainLanguage(),a.description=b.getDescription(a.mainLanguage),a.descriptionCssClass=a.description?"state-complete":"state-incomplete",a.savingDescription=!1,a.descriptionError=!1,a.originalDescription="",a.organizerCssClass=b.organizer.name?"state-complete":"state-incomplete",a.organizer="",a.emptyOrganizerAutocomplete=!1,a.loadingOrganizers=!1,a.organizerError=!1,a.savingOrganizer=!1,a.disablePriceInfo=_.get(g.offerEditor,"disablePriceInfo"),a.translatableLanguages=g.translatableLanguages,a.editBookingPhone=!b.bookingInfo.phone,a.editBookingEmail=!b.bookingInfo.email,a.editBookingUrl=!b.bookingInfo.url,a.bookingModel={urlRequired:!1,emailRequired:!1,phoneRequired:!1,url:b.bookingInfo.urlLabel?b.bookingInfo.url:"",urlLabel:{},urlLabelCustom:"",phone:b.bookingInfo.phone?b.bookingInfo.phone:"",email:b.bookingInfo.email?b.bookingInfo.email:""},a.newBookingModel={},a.bookingOptions=[],_.each(a.translatableLanguages,function(b){a.bookingOptions[b]=[{value:"buy_tickets",label:J("buy_tickets",b)},{value:"reserve_places",label:J("reserve_places",b)},{value:"check_availability",label:J("check_availability",b)},{value:"subscribe",label:J("subscribe",b)}]}),b.bookingInfo.urlLabel?(a.bookingModel.urlLabel=[],a.usedBookingOption=_.findWhere(a.bookingOptions[a.mainLanguage],{label:b.bookingInfo.urlLabel}),void 0===a.usedBookingOption&&(a.usedBookingOption=_.findWhere(a.bookingOptions[a.mainLanguage],{value:"reserve_places"})),"string"==typeof b.bookingInfo.urlLabel?_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=_.findWhere(a.bookingOptions[b],{value:a.usedBookingOption.value})}):_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=_.findWhere(a.bookingOptions[b],{value:a.usedBookingOption.value})})):_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=a.bookingOptions[b][1]}),a.usedBookingOption&&!_.find(a.bookingOptions[a.mainLanguage],a.usedBookingOption)&&a.bookingOptions[a.mainLanguage].unshift(a.usedBookingOption),a.viaWebsite=!b.bookingInfo.url,a.viaEmail=!b.bookingInfo.email,a.viaPhone=!b.bookingInfo.phone,a.websitePreviewEnabled=!1,a.bookingPeriodPreviewEnabled=!1,a.bookingPeriodShowValidation=!1,a.bookingInfoCssClass="state-incomplete",a.toggleBookingType=w,a.saveBookingInfo=C,a.removeDuplicateContactBooking=D,a.saveWebsitePreview=y,a.enableWebsitePreview=z,a.showBookingOption=u,a.deleteBookingInfo=A,a.removeBookingInfo=x,a.hasBookingInfo=v,a.translateBookingInfoUrlLabels=J,a.contactInfoCssClass="state-incomplete",a.savingContactInfo=!1,a.contactInfoError=!1,a.contactInfo=[],a.alterDescription=i,a.focusDescription=j,a.saveDescription=k,a.countCharacters=l,a.getOrganizers=m,a.selectOrganizer=n,a.deleteOrganizerHandler=o,a.openOrganizerModal=q,a.deleteContactInfo=s,a.saveContactInfo=t,a.addContactInfo=r,a.hasTicketSales=!1,a.hasUitpasError=!1,a.openUploadImageModal=E,a.removeImage=G,a.editImage=F,a.selectMainImage=H,I(),K.eventFormSaved=function(){f.$emit("eventFormSaved",b)},K.showAsyncOrganizerError=function(){a.organizerError=!0,a.savingOrganizer=!1},K.saveOrganizer=function(d){function e(){a.emptyOrganizerAutocomplete=!1,a.organizerError=!1,a.savingOrganizer=!0,a.organizer=""}function g(){K.eventFormSaved(),f.$emit("eventOrganizerSelected",d),a.organizerCssClass="state-complete",a.savingOrganizer=!1}b.organizer=d,e(),c.updateOrganizer(b).then(g,K.showAsyncOrganizerError)}}angular.module("udb.event-form").controller("EventFormStep5Controller",a), -a.$inject=["$scope","EventFormData","eventCrud","udbOrganizers","$uibModal","$rootScope","appConfig","udbUitpasApi"]}(),function(){"use strict";function a(a,c,d){var e=function(e,f,g,h){a.call(this,e),this.type="export",this.exportUrl="",this.eventCount=f,this.format=g,this.extension=_.find(d,{type:g}).extension,this.details=h,this.messages={},this.messages[c.CREATED]=b(this,c.CREATED,c),this.messages[c.STARTED]=b(this,c.STARTED,c),this.messages[c.FINISHED]=b(this,c.FINISHED,c),this.messages[c.FAILED]=b(this,c.FAILED,c)};return e.prototype=Object.create(a.prototype),e.prototype.constructor=e,e.prototype.getTemplateName=function(){var a;switch(this.state){case c.FINISHED:a="export-job";break;case c.FAILED:a="failed-job";break;default:a="base-job"}return a},e.prototype.getDescription=function(){return b(this,this.state,c)},e.prototype.info=function(a){a.location&&(this.exportUrl=a.location)},e.prototype.getTaskCount=function(){return this.eventCount},e}function b(a,b,c){var d="";return d=b===c.FAILED?"Exporteren van items mislukt":"Document ."+a.extension+" met "+a.eventCount+" items"}angular.module("udb.entry").factory("EventExportJob",a),a.$inject=["BaseJob","JobStates","ExportFormats"]}(),function(){"use strict";function a(a,b,c,d,e){function f(a){h=0>a?0:a>g.steps.length?g.steps.length:a}var g=this;g.exportLogoUrl=e.exportLogoUrl,g.dayByDay=!1,g.eventProperties=[{name:"name",include:!0,sortable:!1,excludable:!1},{name:"description",include:!1,sortable:!1,excludable:!0},{name:"labels",include:!1,sortable:!1,excludable:!0},{name:"calendarSummary",include:!0,sortable:!1,excludable:!1},{name:"image",include:!1,sortable:!1,excludable:!0},{name:"videos",inclue:!1,sortable:!1,excludable:!0},{name:"location",include:!0,sortable:!1,excludable:!1},{name:"address",include:!0,sortable:!1,excludable:!0},{name:"organizer",include:!1,sortable:!1,excludable:!0},{name:"priceInfo",include:!1,sortable:!1,excludable:!0},{name:"kansentarief",include:!1,sortable:!1,excludable:!0,format:c.OOXML},{name:"contactPoint",include:!1,sortable:!1,excludable:!0},{name:"bookingInfo",include:!1,sortable:!1,excludable:!0},{name:"status",include:!1,sortable:!1,excludable:!0},{name:"bookingAvailability",include:!1,sortable:!1,excludable:!0},{name:"attendance",include:!1,sortable:!1,excludable:!0},{name:"creator",include:!1,sortable:!1,excludable:!0},{name:"terms.theme",include:!0,sortable:!1,excludable:!0},{name:"terms.eventtype",include:!0,sortable:!1,excludable:!0},{name:"created",include:!1,sortable:!1,excludable:!0},{name:"modified",include:!1,sortable:!1,excludable:!0},{name:"available",include:!1,sortable:!1,excludable:!0},{name:"endDate",include:!1,sortable:!1,excludable:!0},{name:"startDate",include:!1,sortable:!1,excludable:!0},{name:"calendarType",include:!1,sortable:!1,excludable:!0},{name:"sameAs",include:!1,sortable:!1,excludable:!0},{name:"typicalAgeRange",include:!1,sortable:!1,excludable:!0},{name:"language",include:!1,sortable:!1,excludable:!0},{name:"audience",include:!1,sortable:!1,excludable:!0,format:c.OOXML}],g.exportFormats=_.map(c),g.brands=e.exportBrands,g.restrictedBrands=e.restrictedExportBrands,g.templateUrl=e.exportTemplateUrl,g.templates=e.exportTemplateTypes,d.getMyRoles().then(function(a){angular.forEach(a,function(b,c){g.brands=g.brands.concat(_.where(g.restrictedBrands,{role:a[c].uuid}))})}),g.customizations={brand:"",logo:g.exportLogoUrl+g.brands[0].logo,title:"",subtitle:"",footer:"",publisher:"",template:""},g.exportSteps={format:{name:"format",incomplete:function(){var a=g.format,b=!!_.find(g.exportFormats,{type:a,customizable:!0});return b?g.steps=[g.exportSteps.format,g.exportSteps.customize,g.exportSteps.confirm]:g.steps=[g.exportSteps.format,g.exportSteps.filter,g.exportSteps.confirm],!a}},customize:{name:"customize",incomplete:function(){return!g.customizations.brand||!g.customizations.title||!g.customizations.template}},filter:{name:"filter",incomplete:function(){return!_.find(g.eventProperties,function(a){return a.include===!0})}},confirm:{name:"confirm"}},g.steps=[g.exportSteps.format,g.exportSteps.confirm];var h=0;g.nextStep=function(){g.isStepCompleted()?f(h+1):g.hasErrors=!0},g.previousStep=function(){f(h-1)},g.isStepCompleted=function(){if(-1===h)return!0;var a=g.steps[h].incomplete;return"undefined"==typeof a||"function"==typeof a&&!a()},g.isOnFirstStep=function(){return 0===h},g.getActiveStepName=function(){return-1===h?"finished":g.steps[h].name},g.onLastStep=function(){return h>=g.steps.length-1},g["export"]=function(){var a,c,d=_.find(g.exportFormats,{type:g.format}),e=d&&d.customizable===!0;e?(c=g.customizations,c.logo=g.exportLogoUrl+c.brand.logo,c.brand=c.brand.name,c.template=c.template.name,a=[]):(c={},a=_.pluck(_.filter(g.eventProperties,"include"),"name")),b["export"](g.format,g.email,a,g.dayByDay,c),h=-1},g.format=g.exportFormats[0].type,g.email="",g.close=function(){a.dismiss("cancel")},g.eventCount=b.activeExport.eventCount}angular.module("udb.export").controller("EventExportController",a),a.$inject=["$uibModalInstance","eventExporter","ExportFormats","udbApi","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){var f=this;f.activeExport={query:{},eventCount:0,selection:[]},f["export"]=function(b,g,h,i,j){var k=' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION")',l="("+f.activeExport.query.queryString+")"+k,m=f.activeExport.selection||[],n=f.activeExport.eventCount,o=j.brand||"",p=null,q=e.getObject("user"),r=c.exportEvents(l,g,b,h,i,m,j);return p={format:b,user:q.id,brand:o,queryString:l},r.success(function(c){var e=new d(c.commandId,n,b,p);a.addJob(e),e.start()}),r}}angular.module("udb.export").service("eventExporter",a),a.$inject=["jobLogger","appConfig","udbApi","EventExportJob","$cookies"]}(),function(){"use strict";angular.module("udb.export").constant("ExportFormats",{OOXML:{type:"ooxml",extension:"xlsx",label:"Office Open XML (Excel)",description:"Het standaard formaat van Excel vanaf Microsoft Office 2007."},PDF:{type:"pdf",label:"Als PDF",extension:"pdf",description:"Druk snel en eenvoudig items uit de UiTdatabank af. Kies een Vlieg, UiT-, of UiTPAS-sjabloon.",customizable:!0},JSON:{type:"json",label:"Als json",extension:"json",description:"Exporteren naar event-ld om de informatie voor ontwikkelaars beschikbaar te maken."}})}(),function(){"use strict";function a(){return{templateUrl:"templates/export-modal-buttons.directive.html",restrict:"E"}}angular.module("udb.export").directive("udbExportModalButtons",a)}(),function(){"use strict";function a(){function a(a){var c="undefined"!=typeof a?a:b.queryString;b.queryString=c,b.onChange({query:c})}var b=this;b.queryString="",b.find=a}angular.module("udb.management").component("udbQuerySearchBar",{templateUrl:"templates/query-search-bar.html",controller:a,controllerAs:"qsb",bindings:{onChange:"&",searchLabel:"@",helpLink:"@",helpLabel:"@"}})}(),function(){"use strict";function a(){return{restrict:"A",require:"^form",link:function(a,b,c,d){var e=b[0].querySelector("[name]"),f=angular.element(e),g=f.attr("name");f.bind("blur",function(){var a=d[g].$invalid;b.toggleClass("has-error",a).toggleClass("has-success",!a)})}}}angular.module("udb.management").directive("udbFormGroup",a)}(),function(){"use strict";function a(a,b,c){function d(){function b(){c.go("split.manageLabels.list")}f.creating=!0,a.create(f.label.name,f.label.isVisible,f.label.isPrivate).then(b,e)["finally"](function(){f.creating=!1})}function e(a){b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return a.title+" "+a.detail}}})}var f=this;f.creating=!1,f.create=d,f.label={name:"",isPrivate:!1,isVisible:!0}}angular.module("udb.management.labels").controller("LabelCreatorController",a),a.$inject=["LabelManager","$uibModal","$state"]}(),function(){"use strict";function a(a,b,c,d){function e(){function b(a){j(a.uuid)}p.renaming=!0,a.copy(p.label).then(b,g)["finally"](function(){p.renaming=!1,p.saving=!1})}function f(){p.saving=!0;var a=[],b=p.originalLabel.name!==p.label.name;b?e():(p.originalLabel.isVisible!==p.label.isVisible&&a.push(n()),p.originalLabel.isPrivate!==p.label.isPrivate&&a.push(o()),d.all(a)["finally"](function(){p.saving=!1})["catch"](g))}function g(a){j(p.label.uuid);b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return a.title+" "+a.detail}}})}function h(){var a=c.id;j(a)}function i(a){p.label=a,k(a),l(a),p.originalLabel=_.cloneDeep(p.label)}function j(b){p.loadingError=!1,p.label=!1,a.get(b).then(i,m)}function k(a){return"visible"===a.visibility?a.isVisible=!0:a.isVisible=!1,a}function l(a){return"public"===a.privacy?a.isPrivate=!1:a.isPrivate=!0,a}function m(){p.loadingError="Label niet gevonden!"}function n(){var b=p.label.isVisible;return b?a.makeVisible(p.label):a.makeInvisible(p.label)}function o(){var b=p.label.isPrivate;return b?a.makePrivate(p.label):a.makePublic(p.label)}var p=this;p.updateVisibility=n,p.updatePrivacy=o,p.saving=!1,p.renaming=!1,p.save=f,h()}angular.module("udb.management.labels").controller("LabelEditorController",a),a.$inject=["LabelManager","$uibModal","$stateParams","$q"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.findLabels(b,c,d,!1)},b.get=function(b){return a.getLabelById(b)},b.create=function(b,c,d){return a.createLabel(b,c,d)},b.copy=function(b){return a.createLabel(b.name,b.isVisible,b.isPrivate,b.uuid)},b["delete"]=function(b){return a.deleteLabel(b.uuid)},b.makeInvisible=function(b){return a.updateLabel(b.uuid,"MakeInvisible")},b.makeVisible=function(b){return a.updateLabel(b.uuid,"MakeVisible")},b.makePrivate=function(b){return a.updateLabel(b.uuid,"MakePrivate")},b.makePublic=function(b){return a.updateLabel(b.uuid,"MakePublic")}}angular.module("udb.management.labels").service("LabelManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b,c,d){function e(a){return""===i.query?!0:a.length>=k}function f(a){i.problem=a}function g(){i.problem=!1}function h(a){var b=a.error;b?(f(b),i.searchResult={}):(g(),i.searchResult=a),i.loading=!1}var i=this,j=10,k=3,l=b.createObservableFunction(i,"queryChanged"),m=l.filter(e),n=b.createObservableFunction(i,"pageChanged"),o=new a(d,m,n,j),p=o.getSearchResult$();i.loading=!1,i.query="",i.page=0,i.minQueryLength=k,l.safeApply(c,function(a){i.query=a}).subscribe(),p.safeApply(c,h).subscribe(),m.merge(n).safeApply(c,function(){i.loading=!0}).subscribe()}angular.module("udb.management.labels").controller("LabelsListController",a),a.$inject=["SearchResultGenerator","rx","$scope","LabelManager"]}(),function(){"use strict";function a(a){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a){return void 0===a||-1===a.indexOf(";")}d.$validators.semicolonLabel=e}}}angular.module("udb.management.labels").directive("udbSemicolonLabelCheck",a),a.$inject=["$q"]}(),function(){"use strict";function a(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){function g(c){if(f.$isEmpty(c))return b.when();var d=b.defer();return a.get(c).then(d.reject,d.resolve),d.promise}f.$asyncValidators.uniqueLabel=g}}}angular.module("udb.management.labels").directive("udbUniqueLabel",a),a.$inject=["LabelManager","$q"]}(),function(){"use strict";function a(a){return[{name:"Valideren",permission:a.AANBOD_MODEREREN,notificationCount:0,index:1,sref:"management.moderation.list",icon:"fa fa-flag"},{name:"Gebruikers",permission:a.GEBRUIKERS_BEHEREN,notificationCount:0,index:2,sref:"management.users.list",icon:"fa fa-user"},{name:"Rollen",permission:a.GEBRUIKERS_BEHEREN,notificationCount:0,index:3,sref:"split.manageRoles.list",icon:"fa fa-users"},{name:"Labels",permission:a.LABELS_BEHEREN,notificationCount:0,index:4,sref:"split.manageLabels.list",icon:"fa fa-tag"},{name:"Organisaties",permission:a.ORGANISATIES_BEHEREN,notificationCount:0,index:5,sref:"management.organizers.search",icon:"fab fa-slideshare"}]}angular.module("udb.management").factory("managementListItemDefaults",a),a.$inject=["RolePermission"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(a){var b="";return _.forEach(a,function(a){void 0!==a.constraints&&a.constraints.v3&&(b+=(b?" OR ":"")+a.constraints.v3)}),b=b?"("+b+")":"",c.find(b,10,0).then(function(a){return a.totalItems})}function h(b){var c=_.find(e,{permission:a.AANBOD_MODEREREN}),d=angular.copy(c);return d.notificationCount=b,d}function i(b){var c=d.defer(),e=_.filter(b,function(b){return _.includes(b.permissions,a.AANBOD_MODEREREN)});return e.length>0?g(e).then(h).then(function(a){c.resolve([a])}):c.resolve([]),c.promise}function j(b){var c=_.without(b,a.AANBOD_MODEREREN),f=_.filter(e,function(a){return _.includes(c,a.permission)});return d.resolve(f)}var k=b.getPermissions().then(j),l=c.getMyRoles().then(i);return d.all([k,l]).then(_.flatten)}angular.module("udb.management").factory("managementListItems",a),a.$inject=["RolePermission","authorizationService","ModerationService","$q","managementListItemDefaults","appConfig"]}(),function(){"use strict";function a(a,b,c,d){function e(a){p(a||{title:"Dit aanbod kon niet geladen worden."})}function f(){return"true"===r["continue"]}function g(){return r.offer.workflowStatus===c.READY_FOR_VALIDATION}function h(){return r.offer.workflowStatus===c.APPROVED}function i(){return r.offer.workflowStatus===c.REJECTED}function j(){r.error=!1,a.approve(r.offer).then(function(){q(c.APPROVED)})["catch"](p)}function k(){var a=d.open({templateUrl:"templates/reject-offer-confirm-modal.html",controller:"RejectOfferConfirmModalCtrl"});a.result.then(l)}function l(a){"DUPLICATE"===a?n():"INAPPROPRIATE"===a?o():m(a)}function m(b){r.error=!1,a.reject(r.offer,b).then(function(){q(c.REJECTED)})["catch"](p)}function n(){r.error=!1,a.flagAsDuplicate(r.offer).then(function(){q(c.REJECTED)})["catch"](p)}function o(){r.error=!1,a.flagAsInappropriate(r.offer).then(function(){q(c.REJECTED)})["catch"](p)}function p(a){r.error=a.title+(a.detail?" "+a.detail:"")}function q(a){r.offer.workflowStatus=a,window.parent.postMessage({source:"UDB",type:"OFFER_MODERATED",status:a},"*")}var r=this,s="nl";r.loading=!0,r.offer={},r.error=!1,r.isReadyForValidation=g,r.isApproved=h,r.isRejected=i,r.approve=j,r.askForRejectionReasons=k,r.continueValidation=f,a.getModerationOffer(r.offerId).then(function(a){a.updateTranslationState(),r.offer=b(a,s)})["catch"](e)["finally"](function(){r.loading=!1})}angular.module("udb.management.moderation").component("udbModerationOffer",{templateUrl:"templates/moderation-offer.html",controller:a,controllerAs:"moc",bindings:{"continue":"@",offerId:"@",offerType:"@"}}),a.$inject=["ModerationService","jsonLDLangFilter","OfferWorkflowStatus","$uibModal"]}(),function(){"use strict";function a(a,b,c,d){function e(a){f(a||{title:"Dit aanbod kon niet geladen worden."})}function f(a){g.error=a.title+(a.detail?" "+a.detail:"")}var g=this,h="nl";g.loading=!0,g.offer={},g.error=!1,g.uitId=_.get(d,"uitidUrl"),c.isGodUser().then(function(a){g.isGodUser=a}),a.getModerationOffer(g.offerId).then(function(a){a.updateTranslationState(),g.offer=b(a,h),_.isEmpty(g.offer.description)&&(g.offer.description="")})["catch"](e)["finally"](function(){g.loading=!1})}angular.module("udb.management.moderation").component("udbModerationSummary",{templateUrl:"templates/moderation-summary.html",controller:a,controllerAs:"moc",bindings:{offerId:"@",offerType:"@"}}),a.$inject=["ModerationService","jsonLDLangFilter","authorizationService","appConfig"]}(),function(){"use strict";function a(a,b,c){function d(){var d;return a.error=!1,a.response.type&&("OTHER"!==a.response.type||a.response.reason&&a.response.reason.length)?(d="OTHER"===a.response.type?a.response.reason:a.response.type,void b.close(c.resolve(d))):void(a.error="Gelieve een reden op te geven.")}function e(){b.dismiss()}a.cancel=e,a.reject=d,a.response={}}angular.module("udb.management.moderation").controller("RejectOfferConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","$q"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(b){return o=e.createObservableFunction(s,"queryChanged"),p=e.createObservableFunction(s,"pageChanged"),q=new d(a,o,p,t,b.constraints.v3),r=q.getSearchResult$(),r.safeApply(f,m).subscribe(),o.safeApply(f,function(){s.loading=!0}).subscribe(),p.subscribe(function(){h.scrollTop(0)}),g.resolve()}function k(a){var b=_.filter(a,function(a){var b=_.filter(a.permissions,function(a){return a===c.AANBOD_MODEREREN});return b.length>0});return b.length?(s.roles=b,s.selectedRole=s.roles[0],g.resolve(s.selectedRole)):g.reject({title:"Er is huidig geen moderator rol gekoppeld aan jouw gebruiker."})}function l(a){s.queryChanged(a.constraints.v3)}function m(a){var b=a.error;b?(n(b),s.searchResult={}):s.searchResult=a,s.loading=!1}function n(a){s.errorMessage=a.title+(a.detail?" "+a.detail:"");b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return s.errorMessage}}})}var o,p,q,r,s=this,t=10;s.roles=[],s.loading=!0,s.errorMessage=!1,s.selectedRole={},s.searchResult={},s.findModerationContent=l,a.getMyRoles().then(k).then(j)["catch"](n)["finally"](function(){s.loading=!1})}angular.module("udb.management.moderation").controller("ModerationListController",a),a.$inject=["ModerationService","$uibModal","RolePermission","SearchResultGenerator","rx","$scope","$q","$document","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){var f=this;f.getMyRoles=function(){return a.getMyRoles()},f.find=function(b,c,d){return a.findToModerate(b,d,c)},f.getModerationOffer=function(b){return a.getOffer(new URL(b))},f.approve=function(b){return a.patchOffer(b["@id"],"Approve")},f.reject=function(b,c){return a.patchOffer(b["@id"],"Reject",c)},f.flagAsDuplicate=function(b){return a.patchOffer(b["@id"],"FlagAsDuplicate")},f.flagAsInappropriate=function(b){return a.patchOffer(b["@id"],"FlagAsInappropriate")}}angular.module("udb.management.moderation").service("ModerationService",a),a.$inject=["udbApi","OfferWorkflowStatus","jobLogger","BaseJob","$q"]}(),function(){"use strict";angular.module("udb.management.moderation").constant("OfferWorkflowStatus",{DRAFT:"DRAFT",READY_FOR_VALIDATION:"READY_FOR_VALIDATION",APPROVED:"APPROVED",REJECTED:"REJECTED",DELETED:"DELETED"})}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){g.saving=!1,g.error=!0}g.error=!1,g.saving=!0,b["delete"](c).then(function(){a.close(),d.$emit("organizationDeleted",c)})["catch"](e)}function f(){a.dismiss()}var g=this;g.organization=c,g.saving=!1,g.error=!1,g.cancelRemoval=f,g.deleteOrganization=e}angular.module("udb.management.organizers").controller("OrganizationDeleteModalController",a),a.$inject=["$uibModalInstance","OrganizerManager","organization","$rootScope"]}(),function(){"use strict";function a(){return{restrict:"A",templateUrl:"templates/organization-search-item.html",bindToController:{organizationSearchItem:"=a}}function f(a){i.problem=a}function g(){i.problem=!1}function h(a){var b=a.error;b?(f(b),i.searchResult={}):(g(),i.searchResult=a),i.loading=!1}var i=this,j=10,k=3,l=b.createObservableFunction(i,"queryChanged"),m=l.filter(e(k)),n=b.createObservableFunction(i,"pageChanged"),o=new a(d,m,n,j),p=o.getSearchResult$();i.loading=!1,i.query="",i.page=0,i.minQueryLength=k,l.safeApply(c,function(a){i.query=a}).subscribe(),p.safeApply(c,h).subscribe(),m.merge(n).safeApply(c,function(){i.loading=!0}).subscribe()}angular.module("udb.management.organizers").controller("OrganizationSearchController",a),a.$inject=["SearchResultGenerator","rx","$scope","OrganizerManager"]}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){a.saving=!1,a.error=!0}a.error=!1,a.saving=!0,c.deleteRole(d).then(b.close)["catch"](e)}function f(){b.dismiss()}a.item=d,a.saving=!1,a.error=!1,a.cancelRemoval=f,a.deleteRole=e}angular.module("udb.management.roles").controller("RoleDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","RoleManager","item"]}(),function(){"use strict";angular.module("udb.management.roles").constant("RolePermission",{AANBOD_BEWERKEN:"AANBOD_BEWERKEN",AANBOD_MODEREREN:"AANBOD_MODEREREN",AANBOD_VERWIJDEREN:"AANBOD_VERWIJDEREN",AANBOD_HISTORIEK:"AANBOD_HISTORIEK",ORGANISATIES_BEWERKEN:"ORGANISATIES_BEWERKEN",ORGANISATIES_BEHEREN:"ORGANISATIES_BEHEREN",GEBRUIKERS_BEHEREN:"GEBRUIKERS_BEHEREN",LABELS_BEHEREN:"LABELS_BEHEREN",VOORZIENINGEN_BEWERKEN:"VOORZIENINGEN_BEWERKEN",PRODUCTIES_AANMAKEN:"PRODUCTIES_AANMAKEN",FILMS_AANMAKEN:"FILMS_AANMAKEN"})}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){j().then(function(a){return z.availablePermissions=a,A?i(A):e.resolve()})["catch"](y)["finally"](function(){z.loadedRole=!0,z.loadedRolePermissions=!0,z.loadedRoleUsers=!0,z.loadedRoleLabels=!0})}function i(b){return a.get(b).then(function(a){z.role=a,z.role.users=[],z.role.labels=[],z.role.permissions=_.filter(z.availablePermissions,function(b){return _.contains(a.permissions,b.key)})},function(a){return a.detail=a.title,a.title="De rol kon niet gevonden worden.",e.reject(a)}).then(function(){return k(b)}).then(function(){return l(b)})}function j(){function a(a){return _.map(a,function(a,b){return{key:b,name:a}})}var b=_.values(g);return f(b).then(a)}function k(b){return a.getRoleUsers(b).then(function(a){z.role.users=a},function(a){return a.detail=a.title,a.title="De leden van deze rol konden niet geladen worden.",e.reject(a)})}function l(b){return a.getRoleLabels(b).then(function(a){z.role.labels=a},function(a){return a.detail=a.title,a.title="De labels van deze rol konden niet geladen worden.",e.reject(a)})}function m(a){A=a.roleId,z.role.uuid=A}function n(){!z.role.uuid&&z.role.name&&a.create(z.role.name).then(m,y)["finally"](function(){z.saving=!1})}function o(){return _.has(z.role.constraints,"v3")&&null!==z.role.constraints.v3}function p(){z.saving=!0,a.createRoleConstraint(A,z.role.constraints.v3).then(function(){z.editConstraint=!1},y)["finally"](function(){z.saving=!1})}function q(){z.saving=!0,a.updateRoleConstraint(A,z.role.constraints.v3).then(function(){z.editConstraint=!1},y)["finally"](function(){z.saving=!1})}function r(){z.saving=!0,a.removeRoleConstraint(A).then(function(){z.editConstraint=!1,_.has(z.role.constraints,"v3")&&delete z.role.constraints.v3},y)["finally"](function(){z.saving=!1})}function s(){z.saving=!0,a.updateRoleName(A,z.role.name).then(function(){z.editName=!1},y)["finally"](function(){z.saving=!1})}function t(b){z.loadedRolePermissions=!1;var c=e.reject();_.find(z.role.permissions,{key:b.key})?(z.role.permissions=_.reject(z.role.permissions,{key:b.key}),c=a.removePermissionFromRole(b.key,A)):(z.role.permissions.push(b),c=a.addPermissionToRole(b.key,A)),c["catch"](y)["finally"](function(){z.loadedRolePermissions=!0})}function u(b){z.saving=!0,a.addLabelToRole(A,b.uuid).then(function(){z.role.labels.push(b)},y)["finally"](function(){z.saving=!1})}function v(b){z.saving=!0,a.removeLabelFromRole(A,b.uuid).then(function(){var a=z.role.labels.indexOf(b);z.role.labels.splice(a,1)},y)["finally"](function(){z.saving=!1})}function w(b){var c=_.pick(z.role,["uuid","name","constraint"]);z.saving=!0,a.removeUserFromRole(c,b).then(function(){var a=z.role.users.indexOf(b);z.role.users.splice(a,1)},y)["finally"](function(){z.saving=!1})}function x(){z.addingUser=!0;var c=!1;b.findUserWithEmail(z.email).then(function(a){var b=!1;return c=a,angular.forEach(z.role.users,function(c){c.uuid===a.uuid&&(b=!0)}),b?e.reject({title:"De gebruiker hangt al aan deze rol."}):a}).then(function(b){var c=_.pick(z.role,["uuid","name","constraint"]);return a.addUserToRole(b,c)}).then(function(){z.role.users.push(c),z.form.email.$setViewValue(""),z.form.email.$setPristine(!0),z.form.email.$render()})["catch"](y)["finally"](function(){z.addingUser=!1})}function y(a){z.errorMessage=a.title+(a.detail?" "+a.detail:"");c.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return z.errorMessage}}})}var z=this,A=d.id;z.saving=!1,z.loadedRole=!1,z.loadedRolePermissions=!1,z.loadedRoleUsers=!1,z.loadedRoleLabels=!1,z.addingUser=!1,z.role={permissions:[],users:[],labels:[]},z.availablePermissions=[],z.errorMessage=!1,z.editName=!1,z.editConstraint=!1,z.addUser=x,z.addLabel=u,z.createRole=n,z.removeLabel=v,z.removeUser=w,z.updatePermission=t,z.updateName=s,z.createConstraint=p,z.updateConstraint=q,z.removeConstraint=r,z.constraintExists=o,h()}angular.module("udb.management.roles").controller("RoleFormController",a),a.$inject=["RoleManager","UserManager","$uibModal","$stateParams","$q","$translate","RolePermission"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.findRoles(b,c,d)},b.get=function(b){return a.getRoleById(b)},b.getRolePermissions=function(b){return a.getRolePermissions(b)},b.getRoleUsers=function(b){return a.getRoleUsers(b)},b.create=function(b){return a.createRole(b)},b.addPermissionToRole=function(b,c){return a.addPermissionToRole(b,c)},b.removePermissionFromRole=function(b,c){return a.removePermissionFromRole(b,c)},b.addUserToRole=function(b,c){return a.addUserToRole(b.uuid,c.uuid)},b.updateRoleName=function(b,c){return a.updateRoleName(b,c)},b.createRoleConstraint=function(b,c){return a.createRoleConstraint(b,c)},b.updateRoleConstraint=function(b,c){return a.updateRoleConstraint(b,c)},b.removeRoleConstraint=function(b){return a.removeRoleConstraint(b)},b.addLabelToRole=function(b,c){return a.addLabelToRole(b,c)},b.getRoleLabels=function(b){return a.getRoleLabels(b)},b.removeLabelFromRole=function(b,c){return a.removeLabelFromRole(b,c)},b.removeUserFromRole=function(b,c){return a.removeUserFromRole(b.uuid,c.uuid)},b.deleteRole=function(b){return a.removeRole(b.uuid)}}angular.module("udb.management.roles").service("RoleManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(a){return""===m.query?!0:a.length>=o}function i(a){m.problem=a}function j(){m.problem=!1}function k(a){var b=a.error;b?(i(b),m.searchResult={}):(j(),m.searchResult=a),m.loading=!1}function l(a){var b=e.open({templateUrl:"templates/role-delete-confirm-modal.html",controller:"RoleDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});b.result.then(function(){f.reload()})}var m=this,n=10,o=3,p=b.createObservableFunction(m,"queryChanged"),q=p.filter(h),r=b.createObservableFunction(m,"pageChanged"),s=new a(d,q,r,n),t=s.getSearchResult$();m.openDeleteConfirmModal=l,m.loading=!1,m.query="",m.page=0,m.minQueryLength=o,p.safeApply(c,function(a){m.query=a}).subscribe(),t.safeApply(c,k).subscribe(),q.merge(r).safeApply(c,function(){m.loading=!0}).subscribe(),r.subscribe(function(){g.scrollTop(0)})}angular.module("udb.management.roles").controller("RolesListController",a),a.$inject=["SearchResultGenerator","rx","$scope","RoleManager","$uibModal","$state","$document"]}(),function(){"use strict";function a(a){function b(b){a.find(b,6,0).then(function(a){d(a.member)})["finally"](function(){e.refreshing=!1})}function c(a){e.refreshing=!0,d([]),b(a)}function d(a){e.availableLabels=a}var e=this;e.availableLabels=[],e.suggestLabels=c,e.minimumInputLength=2,e.findDelay=300,e.label=null}angular.module("udb.management.roles").component("udbSearchLabel",{templateUrl:"templates/search-label.html",controller:a,controllerAs:"select",bindings:{labelAdded:"&",labelRemoved:"&"}}),a.$inject=["LabelManager"]}(),function(){"use strict";function a(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){function g(c){if(f.$isEmpty(c))return b.when();var d=b.defer();return a.get(c).then(d.reject,d.resolve),d.promise}f.$asyncValidators.uniqueRole=g}}}angular.module("udb.management.roles").directive("udbUniqueRole",a),a.$inject=["RoleManager","$q"]}(),function(){"use strict";function a(a){function b(a,b){return{query:a,offset:b}}function c(a){return function(b){return(b-1)*a}}var d=function(d,e,f,g,h){h=h||"",this.searchService=d,this.itemsPerPage=g,this.query$=e.debounce(300).startWith(h),this.offset$=f.map(c(g)).startWith(0),this.searchParameters$=a.Observable.combineLatest(this.query$,this.offset$,b)};return d.prototype.constructor=d,d.prototype.find=function(b){var c=this;return a.Observable.fromPromise(c.searchService.find(b.query,c.itemsPerPage,b.offset))["catch"](function(b){return a.Observable.just({error:b})})},d.prototype.getSearchResult$=function(){var a=this;return a.searchParameters$.flatMap(a.find.bind(a))},d}angular.module("udb.management").factory("SearchResultGenerator",a),a.$inject=["rx"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.resolve({"@context":"http://www.w3.org/ns/hydra/context.jsonld","@type":"PagedCollection",itemsPerPage:10,totalItems:0,member:[],firstPage:"http://du.de/items?page=1",lastPage:"http://du.de/items?page=1",nextPage:"http://du.de/items?page=1"})}}angular.module("udb.management").service("SearchService",a),a.$inject=["$q"]}(),function(){"use strict";function a(a,b,c,d){function e(b){a.findUserWithEmail(b).then(function(b){f(b),a.getRoles(b.uuid).then(g)})}function f(a){j.user=a}function g(a){j.roles=a}function h(a){return d.when(a.task.promise)}function i(a){return a.perform()["catch"](a.undo)}var j=this,k=c.email;e(k),j.deleteRole=function(a){var c={role:a,style:"list-group-item-danger",perform:_.once(function(){return b.removeUserFromRole(a,j.user).then(h)}),undo:function(){console.log("¯\\_(ツ)_/¯")}};j.queueAction(c)},j.queueAction=function(a){var b=j.actions?j.actions:[];j.getRoleAction(a.role)||(b.push(a),j.actions=b)},j.getRoleStyle=function(a){var b=j.getRoleAction(a);return b?b.style:null},j.getRoleAction=function(a){return _.find(j.actions,{role:{uuid:a.uuid}})},j.lookupRoles=function(a){return b.find(a,20).then(function(a){return _.reject(a.member,function(a){return _.find(j.roles,{uuid:a.uuid})})})},j.addRole=function(a){if(!_.find(j.roles,{uuid:a.uuid})){j.roles.push(a),j.roleLookupName="";var c={role:a,style:"list-group-item-success",perform:_.once(function(){return b.addUserToRole(j.user,a).then(h)}),undo:function(){j.roles=_.reject(j.roles,{uuid:a.uuid})}};j.queueAction(c)}},j.save=function(){j.saving=!0;var a=_.map(j.actions,i);d.all(a).then(function(){e(k),j.saving=!1,j.actions=[]})},j.undoAction=function(a){var b=j.getRoleAction(a);b.undo(),j.actions=_.reject(j.actions,{role:{uuid:a.uuid}})}}angular.module("udb.management.users").controller("UserEditorController",a),a.$inject=["UserManager","RoleManager","$stateParams","$q"]}(),function(){"use strict";function a(a){var b=this;b.findUserWithEmail=function(b){return a.findUserWithEmail(b)},b.getRoles=function(b){return a.getUserRoles(b)}}angular.module("udb.management.users").service("UserManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b){function c(a){e.status="problem",e.problem=a}function d(){e.status="idle",e.problem=!1}var e=this;e.status="idle",e.query="",e.problem="",e.handleChange=function(){"problem"===e.status&&d()},e.handleSubmit=function(){e.status="loading",a.findUserWithEmail(e.query).then(function(a){e.status="idle",b.path("/manage/users/"+a.email)},function(a){404===a.status?e.status="notFound":c(a.title)})}}angular.module("udb.management.users").controller("UsersListController",a), -a.$inject=["UserManager","$location"]}(),function(){"use strict";function a(a,b,c,d){var e=this;e.createImage=function(a,b,f,g){function h(a){return a.split("/").pop()}function i(a){return l.indexOf(a)>=0}function j(a){e.getImage(a.data.imageId).then(k.resolve,k.reject)}var k=c.defer(),l=["png","jpeg","jpg","gif"];return i(h(a.type))?d.uploadMedia(a,b,f,g).then(j,k.reject):k.reject({data:{title:"The uploaded file is not an image."}}),k.promise},e.getImage=function(a){function b(b){var d=b;return d.id=a,c.resolve(d)}return d.getMedia(a).then(b)}}angular.module("udb.media").service("MediaManager",a),a.$inject=["jobLogger","appConfig","$q","udbApi"]}(),function(){"use strict";function a(a,b,c,d){function e(){f()&&c.go(g.destination.state,{id:a.id})}function f(){return!!_.get(a,"location.id")}var g=this;g.completeMigration=e;var h={description:d.instant("eventForm.step4.continue"),state:"split.eventEdit"};g.destination=b.destination||h,g.migrationReady=f}angular.module("udb.migration").component("udbEventMigrationFooter",{templateUrl:"templates/event-migration-footer.component.html",controller:a,controllerAs:"migration"}),a.$inject=["EventFormData","$stateParams","$state","$translate"]}(),function(){"use strict";function a(){function a(a){return!!_.get(a,"location.id")}var b=this,c={location:a};b.checkRequirements=function(a){var b=_(c).pick(function(b){return!b(a)}).keys();return b.value()}}angular.module("udb.migration").service("eventMigration",a)}(),function(){"use strict";function a(a){function b(b){a.translateAddress(c.offer,b,c.translatedAddresses[b])}var c=this;c.translatedAddresses={},c.originalAddress=_.get(c.offer.address,c.offer.mainLanguage,"")||_.get(c.offer.address,"nl","")||_.get(c.offer,"address",""),c.translatedAddresses=_.get(c.offer,"address"),_.forEach(c.activeLanguages,function(a,b){void 0===c.translatedAddresses[b]&&(c.translatedAddresses[b]={postalCode:c.originalAddress.postalCode,addressLocality:c.originalAddress.addressLocality,addressCountry:c.originalAddress.addressCountry})}),c.saveTranslatedAddress=b}angular.module("udb.offer-translate").component("offerTranslateAddress",{templateUrl:"templates/translate-address.html",controller:a,controllerAs:"tac",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a){function b(b){a.translateProperty(c.offer,"description",b,c.translatedDescriptions[b]).then(function(){})}var c=this;c.translatedDescriptions={},c.originalDescription=_.get(c.offer.description,c.offer.mainLanguage,"")||_.get(c.offer.description,"nl","")||_.get(c.offer,"description",""),c.originalDescription=_.isEmpty(c.originalDescription)?"":c.originalDescription,c.translatedDescriptions=_.get(c.offer,"description"),c.saveTranslatedDescription=b}angular.module("udb.offer-translate").component("offerTranslateDescription",{templateUrl:"templates/translate-description.html",controller:a,controllerAs:"ttd",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a,b,c,d){function e(b){d.mainLanguage=b;a.open({templateUrl:"templates/event-form-image-upload.html",controller:"EventFormImageUploadController",resolve:{EventFormData:function(){return d}}})}function f(a,b){var d=null,e=new XMLHttpRequest;e.open("GET",a.contentUrl),e.responseType="blob",e.onload=function(){d=e.response,c.createImage(d,a.description,a.copyrightHolder,b).then(i,j)},e.send()}function g(b){a.open({templateUrl:"templates/event-form-image-edit.html",controller:"EventFormImageEditController",resolve:{EventFormData:function(){return d},mediaObject:function(){return b}}})}function h(b){a.open({templateUrl:"templates/event-form-image-remove.html",controller:"EventFormImageRemoveController",resolve:{EventFormData:function(){return d},image:function(){return b}}})}function i(a){function c(){d.addImage(a)}b.addImage(d,a).then(c,j)}function j(a){var b=a.data.title,c="Er ging iets mis bij het opslaan van de afbeelding.";switch(b){case"The uploaded file is not an image.":c="Het geüpload bestand is geen geldige afbeelding. Enkel bestanden met de extenties .jpeg, .gif of .png zijn toegelaten.";break;case"The file size of the uploaded image is too big.":c="Het geüpload bestand is te groot."}k.saving=!1,k.error=c}var k=this;d.init(),k.eventFormData=d,k.offer.mediaObject&&(d.mediaObjects=k.offer.mediaObject||[]),d.name=k.offer.name,d.apiUrl=k.offer.apiUrl,d.mainLanguage=k.offer.mainLanguage,k.openUploadImageModal=e,k.removeImage=h,k.editImage=g,k.copyImage=f}angular.module("udb.offer-translate").component("offerTranslateImages",{templateUrl:"templates/translate-images.html",controller:a,controllerAs:"tic",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["$uibModal","eventCrud","MediaManager","EventFormData"]}(),function(){"use strict";function a(a){function b(){for(var b in e.offer.priceInfo)if(b>0){var c={};c[e.offer.mainLanguage]=e.originalTariffs[b-1],e.offer.priceInfo[b].name=_.merge(c,e.translatedTariffs[b-1])}a.updatePriceInfo(e.offer)}function c(){var a=[];for(var b in e.offer.priceInfo)b>0&&a.push(e.offer.priceInfo[b].name[e.offer.mainLanguage]?e.offer.priceInfo[b].name[e.offer.mainLanguage]:e.offer.priceInfo[b].name);return a}function d(){var a=[];for(var b in e.offer.priceInfo)b>0&&a.push(e.offer.priceInfo[b].name);return a}var e=this;e.translatedTariffs=[],e.originalTariffs=c(),e.translatedTariffs=d(),e.saveTranslatedTariffs=b}angular.module("udb.offer-translate").component("offerTranslateTariffs",{templateUrl:"templates/translate-tariffs.html",controller:a,controllerAs:"ttsc",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["eventCrud"]}(),function(){"use strict";function a(a){function b(b){a.translateProperty(c.offer,"name",b,c.translatedNames[b]).then(function(){})}var c=this;c.translatedNames={},c.originalName=_.get(c.offer.name,c.offer.mainLanguage,null)||_.get(c.offer.name,"nl",null)||_.get(c.offer,"name",""),c.translatedNames=_.get(c.offer,"name"),c.saveTranslatedName=b}angular.module("udb.offer-translate").component("offerTranslateTitle",{templateUrl:"templates/translate-title.html",controller:a,controllerAs:"ttc",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(b){a.language=f.use()||"nl",a.cachedOffer=b,a.apiUrl=b.apiUrl,a.mainLanguage=b.mainLanguage?b.mainLanguage:"nl",a.translatedOffer=d(b,a.language,!0),a.originalName=a.translatedOffer.name,a.offerType=b.url.split("/").shift(),"event"===a.offerType?(a.isEvent=!0,a.isPlace=!1):(a.isEvent=!1,a.isPlace=!0),_.forEach(a.cachedOffer.name,function(b,c){a.activeLanguages[c]&&(a.activeLanguages[c].active=!0)}),a.activeLanguages[a.mainLanguage].main=!0,a.loaded=!0}function i(){console.log("offer not found")}function j(a){a?c.getOffer(a).then(h):i()}function k(){var b=a.cachedOffer.id.toString(),c=b.split("/").pop();g.go("split.eventEdit",{id:c})}function l(){g.go("split.footer.dashboard")}a.apiUrl="",a.loaded=!1,a.mainLanguage="",a.languages=["nl","fr","en","de"],a.activeLanguages={nl:{active:!1,main:!1},fr:{active:!1,main:!1},en:{active:!1,main:!1},de:{active:!1,main:!1}},a.openEditPage=k,a.goToDashboard=l,e.when(b).then(j,i)}angular.module("udb.offer-translate").controller("OfferTranslateController",a),a.$inject=["$scope","offerId","udbApi","jsonLDLangFilter","$q","$translate","$state"]}(),function(){"use strict";function a(){return{templateUrl:"templates/offer-translate.html",restrict:"EA"}}angular.module("udb.offer-translate").directive("udbOfferTranslate",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){s.availableCountries=e.offerEditor.countries,s.defaultCountry=_.find(s.availableCountries,function(a){return a["default"]}),s.selectedCountry=s.defaultCountry,""!==s.address.addressCountry?s.selectedCountry={code:s.address.addressCountry,"default":!0}:s.selectedCountry=s.defaultCountry,s.address.addressCountry=s.selectedCountry.code,s.cities="BE"===s.selectedCountry.code?c:d,s.selectedCity="",s.requiredAddress=!1,s.address.addressLocality&&(s.hasAddress=!0,s.selectedCity=s.address.postalCode+" "+s.address.addressLocality,s.requiredAddress=!0)}function i(){s.streetHasErrors=!1,s.cityHasErrors=!1,s.zipValidateError=!1,s.zipHasErrors=!1,s.addressHasErrors=!1,s.addressRemovedError=!1,s.addressRemovedSuccess=!1}function j(){i(),s.requiredAddress?((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),""===s.selectedCity&&(s.cityHasErrors=!0),"NL"===s.selectedCountry.code&&(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))):(""!==s.selectedCity&&((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),"NL"===s.selectedCountry.code&&(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))),""!==s.address.streetAddress&&(""===s.selectedCity&&(s.cityHasErrors=!0),(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))),"NL"===s.selectedCountry.code&&""!==s.address.postalCode&&((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),""===s.selectedCity&&(s.cityHasErrors=!0),s.zipValidateError=!k(s.address.postalCode))),r()}function k(a){var b=new RegExp(/^[0-9]{4}[a-z]{2}$/i);return b.test(a)}function l(a){return function(b){var c=(a.length,a.match(/\w+/g)),d=c.filter(function(a){return-1!==b.label.toLowerCase().indexOf(a.toLowerCase())});return d.length>=c.length}}function m(a){return function(c){return new b(a,c.label)}}function n(a,b){"BE"===s.selectedCountry.code&&(s.address.postalCode=a.zip),s.address.addressLocality=a.name,s.cityAutocompleteTextField="",s.selectedCity=b,j()}function o(){s.address.postalCode="",s.address.addressLocality="",s.selectedCity="",s.cityAutocompleteTextField="",j()}function p(){"NL"===s.selectedCountry.code?s.cities=d:s.cities=c,s.address.addressCountry=s.selectedCountry.code,o()}function q(){s.address.streetAddress="",o(),g.removeOrganizerAddress(t).then(function(a){s.hasAddress=!1,s.addressRemovedSuccess=!0})["catch"](function(a){s.addressRemovedError=!0})}function r(){s.addressHasErrors=s.streetHasErrors||s.cityHasErrors||s.zipHasErrors||s.zipValidateError,s.onUpdate({error:s.addressHasErrors})}var s=this,t=f.id;s.streetHasErrors=!1,s.cityHasErrors=!1,s.addressHasErrors=!1,s.zipHasErrors=!1,s.zipValidateError=!1,s.validateAddress=j,s.filterCities=l,s.orderByLevenshteinDistance=m,s.selectCity=n,s.changeCitySelection=o,s.changeCountrySelection=p,s.clearAddressInfo=q,s.$onInit=h,a.$on("organizerAddressSubmit",function(){s.organizerAddressForm.$setSubmitted(),i(),j()})}angular.module("udb.organizers").component("udbOrganizerAddress",{templateUrl:"templates/organizer-address.html",controller:a,controllerAs:"oac",bindings:{address:"=",onUpdate:"&"}}),a.$inject=["$scope","Levenshtein","citiesBE","citiesNL","appConfig","$stateParams","OrganizerManager"]}(),function(){"use strict";function a(a,b){function c(){_.find(j.contact,{value:""})||_.find(j.contact,{value:void 0})||j.organizerContactWrapper.$invalid&&j.organizerContactWrapper.$dirty?j.contactHasErrors=!0:j.contactHasErrors=!1,i()}function d(){j.newContact={type:"",value:""}}function e(a){j.newContact={type:a,value:""},j.isPristine=!0,j.addingContactEntry=!0}function f(){d(),j.addingContactEntry=!1,j.isPristine=!0}function g(){c(),j.contactHasErrors||(j.contact.push(j.newContact),d(),j.addingContactEntry=!1,j.isPristine=!0,i())}function h(a){j.contact.splice(a,1),c()}function i(){j.onUpdate({error:j.contactHasErrors})}var j=this;j.newContact={},j.addingContactEntry=!1,j.isPristine=!0,j.validateContact=c,j.addOrganizerContactEntry=e,j.cancelOrganizerContactEntry=f,j.addOrganizerContactInfo=g,j.deleteOrganizerContactInfo=h,j.sendUpdate=i,j.contactUrlRegex=(new b).regex.url,a.$on("organizerContactSubmit",function(){j.organizerContactWrapper.$setSubmitted()}),a.$watch(function(){return j.newContact},function(a){a&&a.value&&""!==a.value&&(j.isPristine=!1)},!0)}angular.module("udb.organizers").component("udbOrganizerContact",{templateUrl:"templates/organizer-contact.html",controller:a,controllerAs:"occ",bindings:{contact:"=",onUpdate:"&"}}),a.$inject=["$scope","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(b){a.get(b).then(h),f.getOrganizerPermissions(b).then(function(a){u.permissions=a.permissions})}function h(a){u.organizer=a}function i(b){u.labelSaving=!0,l(),a.addLabelToOrganizer(v,b.name)["catch"](r)["finally"](function(){u.labelSaving=!1,k()})}function j(b){u.labelSaving=!0,l(),k(),a.deleteLabelFromOrganizer(v,b.name)["catch"](q)["finally"](function(){u.labelSaving=!1})}function k(){a.removeOrganizerFromCache(v)}function l(){u.labelResponse="",u.labelsError=""}function m(){return-1!==w.indexOf("manage")}function n(){d.path("/manage/organizations")}function o(){p(u.organizer)}function p(a){var c=b.open({templateUrl:"templates/organization-delete.modal.html",controller:"OrganizationDeleteModalController",controllerAs:"odc",resolve:{organization:function(){return a}}});c.result.then(n)}function q(a){g(v),u.labelResponse="unlabelError",u.labelsError=a.title}function r(a){u.errorMessage=a.title+(a.detail?" "+a.detail:"");b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return u.errorMessage}}})}function s(){return u.organizer&&!u.loadingError}function t(){return-1!==u.permissions.indexOf("Organisaties bewerken")}var u=this,v=c.id,w=e.current.name;u.labelSaving=!1,u.addLabel=i,u.deleteLabel=j,u.labelResponse="",u.labelsError="",u.deleteOrganization=o,u.isManageState=m,u.finishedLoading=s,u.canEdit=t,u.permissions=[],g(v)}angular.module("udb.organizers").controller("OrganizerDetailController",a),a.$inject=["OrganizerManager","$uibModal","$stateParams","$location","$state","udbApi"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){x.organizer={mainLanguage:A,website:"http://",name:"",address:{streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""},contact:[]},x.showAddressComponent=!0}function k(b){a.removeOrganizerFromCache(b),a.get(b).then(l,function(){x.loadingError=!0})["finally"](function(){x.showAddressComponent=!0})}function l(a){_.isEmpty(a.address)&&(a.address={streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""}),x.organizer=a,B=_.cloneDeep(a),x.originalName=B.name,null!==x.organizer.contactPoint&&(_.forEach(x.organizer.contactPoint,function(a,b){_.forEach(a,function(a){x.contact.push({type:b,value:a})})}),C=_.cloneDeep(x.contact))}function m(){return x.showWebsiteValidation=!0,x.organizerForm.website.$valid?void b.findOrganizersWebsite(x.organizer.website).then(function(a){x.urlError=!1,a.totalItems>0?a.member[0].name===x.originalName?(x.showWebsiteValidation=!1,x.organizersWebsiteFound=!1):(x.organizersWebsiteFound=!0,x.showWebsiteValidation=!1):(x.showWebsiteValidation=!1,x.organizersWebsiteFound=!1)},function(){x.websiteError=!0,x.showWebsiteValidation=!1})["finally"](function(){r()}):(x.showWebsiteValidation=!1,void(x.urlError=!0))}function n(){x.organizerForm.name.$valid?x.nameError=!1:x.nameError=!0,r()}function o(a){x.addressError=a,r()}function p(a){x.contactError=a,r()}function q(){return x.showValidation=!0,!x.organizerForm.$valid||x.organizersWebsiteFound||x.websiteError||x.urlError||x.nameError||x.addressError||x.contactError?(x.hasErrors=!0,x.disableSubmit=!0,f.$broadcast("organizerAddressSubmit"),void f.$broadcast("organizerContactSubmit")):void(x.isNew?t():s())}function r(){D=!_.isEqual(x.organizer.website,B.website),E=!_.isEqual(x.organizer.name,B.name),F=!_.isEqual(x.organizer.address,B.address)&&!_.isEmpty(x.organizer.address.streetAddress),G=!_.isEqual(x.contact,C),D||E||F||G?x.disableSubmit=!1:x.disableSubmit=!0,!x.organizerForm.$valid||x.organizersWebsiteFound||x.websiteError||x.urlError||x.nameError||x.addressError||x.contactError||(x.hasErrors=!1)}function s(){var b=[];D&&b.push(a.updateOrganizerWebsite(y,x.organizer.website)),E&&b.push(a.updateOrganizerName(y,x.organizer.name,A)),F&&b.push(a.updateOrganizerAddress(y,x.organizer.address,A)),G&&b.push(a.updateOrganizerContact(y,x.contact)),b.push(a.removeOrganizerFromCache(y)),e.all(b).then(function(){v()})["catch"](function(){x.hasErrors=!0,x.saveError=!0})}function t(){var b=_.clone(x.organizer);b.address.streetAddress||b.address.addressLocality||b.address.postalCode||delete b.address,h.createOrganizer(b).then(function(b){var c=_.get(i,"offerEditor.defaultOrganizerLabel");"undefined"!=typeof c&&""!==c&&a.addLabelToOrganizer(b.data.organizerId,c),x.organizer.id=b.data.organizerId,v()},function(){x.hasErrors=!0,x.saveError=!0})}function u(){w()?c.go("management.organizers.search",{},{reload:!0}):c.go("split.footer.dashboard",{},{reload:!0})}function v(){a.removeOrganizerFromCache(x.organizer.id),c.go("split.organizerDetail",{id:x.organizer.id},{reload:!0})}function w(){return-1!==z.indexOf("manage")}var x=this,y=d.id,z=c.current.name,A=g.use()||"nl";x.language=A,x.showAddressComponent=!1,x.isNew=!0,x.loadingError=!1,x.contact=[],x.showWebsiteValidation=!1,x.urlError=!1,x.websiteError=!1,x.nameError=!1,x.addressError=!1,x.contactError=!1,x.hasErrors=!1,x.disableSubmit=!0,x.saveError=!1,x.validateWebsite=m,x.validateName=n,x.validateAddress=o,x.validateContact=p,x.checkChanges=r,x.validateOrganizer=q,x.cancel=u,x.isManageState=w;var B={},C=[],D=!1,E=!1,F=!1,G=!1;y?(x.isNew=!1,k(y)):j()}a.$inject=["OrganizerManager","udbOrganizers","$state","$stateParams","$q","$scope","$translate","eventCrud","appConfig"],angular.module("udb.organizers").controller("OrganizerFormController",a)}(),function(){"use strict";function a(a){var b=this;b["delete"]=function(b){return a.deleteOrganization(b)},b.find=function(b,c,d){return a.findOrganisations(d,c,null,b)},b.get=function(b){return a.getOrganizerById(b)},b.addLabelToOrganizer=function(b,c){return a.addLabelToOrganizer(b,c)},b.deleteLabelFromOrganizer=function(b,c){return a.deleteLabelFromOrganizer(b,c)},b.removeOrganizerFromCache=function(b){return a.removeItemFromCache(b)},b.updateOrganizerWebsite=function(b,c){return a.updateOrganizerWebsite(b,c)},b.updateOrganizerName=function(b,c,d){return a.updateOrganizerName(b,c,d)},b.updateOrganizerAddress=function(b,c,d){return a.updateOrganizerAddress(b,c,d)},b.removeOrganizerAddress=function(b){return a.removeOrganizerAddress(b)},b.updateOrganizerContact=function(b,c,d){return a.updateOrganizerContact(b,c,d)}}angular.module("udb.organizers").service("OrganizerManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(){return{templateUrl:"templates/place-detail.html",restrict:"EA",controller:PlaceDetail}}angular.module("udb.place-detail").directive("udbPlaceDetail",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(b){var c=b[0],d=b[1];n.getPermissions().then(function(b){a.isGodUser=_.filter(b,function(a){return a===m.GEBRUIKERS_BEHEREN}).length>0,a.isGodUser?a.permissions={editing:!0,duplication:!0}:c?a.permissions={editing:!d.isExpired(),duplication:!0}:a.permissions={editing:!1,duplication:!1},p()})}function p(){a.isGodUser?a.tabs=[{id:"data"},{id:"history"},{id:"publication"}]:a.tabs=[{id:"data"},{id:"publication"}]}function q(b){B=b,a.place=e(b,A,!0),a.placeIdIsInvalid=!1,"object"==typeof a.place.description&&(a.place.description=a.place.description[A],void 0===a.place.description&&(a.place.description="")),a.finishedLoading=!0,b.typicalAgeRange.indexOf("-")===b.typicalAgeRange.length-1?a.ageRange=b.typicalAgeRange.slice(0,-1)+"+":a.ageRange=b.typicalAgeRange}function r(b){a.placeIdIsInvalid=!0}function s(a){function b(a,b){var c=g.open({templateUrl:"templates/place-delete-confirm-modal.html",controller:"PlaceDeleteConfirmModalCtrl",resolve:{place:function(){return a},events:function(){return b}}});c.result.then(z.goToDashboard)}f.findEventsAtPlace(a.apiUrl).then(function(c){b(a,c)})}function t(b){a.placeHistory=b}function u(b){var c=_.find(B.labels,function(a){return b.name.toUpperCase()===a.toUpperCase()});c?i.alert('Het label "'+b.name+'" is reeds toegevoegd als "'+c+'".'):j.label(B,b.name).then(function(b){b.success?(a.labelResponse="success",a.addedLabel=b.name):(a.labelResponse="error",a.labelsError=b),a.place.labels=angular.copy(B.labels)})}function v(){a.labelResponse="",a.labelsError=""}function w(b){a.place.labels=angular.copy(B.labels),a.labelResponse="unlabelError",a.labelsError=b.title}function x(a){v(),j.unlabel(B,a.name)["catch"](w)}var y="data",z=this,A=l.use()||"nl";a.isOmdApp=!!_.get(k,"omdSpecific",!1),h.when(b,function(b){a.placeId=b;var d=c.getOffer(b),e=c.hasPermission(b);d.then(q,r),h.all([e,d]).then(o)}),a.placeIdIsInvalid=!1,a.labelAdded=u,a.labelRemoved=x,a.labelResponse="",a.labelsError="",a.finishedLoading=!1,a.placeHistory=void 0,a.deletePlace=function(){s(a.place)},a.language=A;var B;a.placeLocation=function(a){return a.address.addressLocality?a.address.addressLocality:""},a.isTabActive=function(a){return a===y},a.makeTabActive=function(b){if(y=b,"history"===b&&!a.placeHistory){var d=a.placeId.split("/").pop();c.getHistory(d,"place").then(t)}},a.openEditPage=function(){var b=a.placeId.toString(),c=b.split("/").pop();d.go("split.placeEdit",{id:c})},a.openTranslatePage=function(){var b=a.placeId.toString(),c=b.split("/").pop();d.go("split.placeTranslate",{id:c})},z.goToDashboard=function(){d.go("split.footer.dashboard")},a.translateType=function(a){var b=l.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b}}angular.module("udb.place-detail").controller("PlaceDetailController",a),a.$inject=["$scope","placeId","udbApi","$state","jsonLDLangFilter","eventCrud","$uibModal","$q","$window","offerLabeller","appConfig","$translate","RolePermission","authorizationService"]}(),function(){"use strict";function a(a,b){function c(a,b){g[a]=b}function d(a){_.each(a.member,function(a){var b=a["@id"],d=b.split("/").pop();c(d,b)})}function e(b){var c=g[b];return c?a.resolve(c):f(b)}function f(d){function e(a){if(1===a.totalItems){var b=a.member[0]["@id"];c(d,b),f.resolve(b)}else f.reject("Unable to determine the exact offer for this uuid.")}var f=a.defer(),g='id:"'+d+'"',h=0,i=!0;return b.findOffers(g,h,i).then(e)["catch"](f.reject),f.promise}var g={};this.get=e,this.add=c,this.addPagedCollection=d}angular.module("udb.router").service("offerLocator",a),a.$inject=["$q","udbApi"]}(),function(){"use strict";function a(a,b){var c=function(){b.close()},d=function(){b.dismiss("cancel")};a.cancel=d,a.confirm=c}angular.module("udb.saved-searches").controller("DeleteSearchModalController",a),a.$inject=["$scope","$uibModalInstance"]}(),function(){"use strict";function a(a,b){var c=function(){var c=a.queryName;a.wasSubmitted=!0,c&&b.close(c)},d=function(){b.dismiss("cancel")};a.cancel=d,a.ok=c,a.queryName="",a.wasSubmitted=!1}angular.module("udb.saved-searches").controller("SaveSearchModalController",a),a.$inject=["$scope","$uibModalInstance"]}(),function(){"use strict";function a(a,b){function c(c,e,f,g){c.saveSearch=function(){var e=b.open({templateUrl:"templates/save-search-modal.html",controller:"SaveSearchModalController"});e.result.then(function(b){a.createSavedSearch(b,c.queryString)["catch"](d)})}}function d(){b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"lg",resolve:{errorMessage:function(){return"Het opslaan van de zoekopdracht is mislukt. Controleer de verbinding en probeer opnieuw."}}})}var e={link:c,templateUrl:"templates/save-search.directive.html",restrict:"AE",scope:{queryString:"=udbQueryString"}};return e}angular.module("udb.saved-searches").directive("udbSaveSearch",a),a.$inject=["savedSearchesService","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){e.$emit("savedSearchesChanged",i)}var i=[],j=this;j.createSavedSearch=function(b,c){return f.createSavedSearch(b,c).then(function(){return i.push({name:b,query:c}),h(),a.resolve()})},j.getSavedSearches=function(){return f.getSavedSearches().then(function(b){var c=b.map(function(a){var b="search.savedSearches.items."+a.name.toString(),c=g.instant(b);return c!==b&&(a.name=c),a});return i=c,a.resolve(c)})},j.deleteSavedSearch=function(b){return f.deleteSavedSearch(b).then(function(){return _.remove(i,{id:b}),h(),a.resolve()})}}angular.module("udb.saved-searches").service("savedSearchesService",a),a.$inject=["$q","$http","$cookies","appConfig","$rootScope","udbApi","$translate"]}(),function(){"use strict";function a(a,b,c,d){a.savedSearches=[],a.editorOptions={mode:"solr",lineWrapping:!0,readOnly:!0},a.codemirrorLoaded=function(a){a.on("focus",function(){a.execCommand("selectAll")}),a.on("blur",function(){a.setCursor(0,0,!0)})};var e=b.getSavedSearches();e.then(function(b){a.savedSearches=b}),d.$on("savedSearchesChanged",function(b,c){a.savedSearches=c}),this.encodeURI=function(a){return encodeURIComponent(a)},a.encodeURI=this.encodeURI,this.deleteSavedSearch=function(a){var d=c.open({templateUrl:"templates/delete-search-modal.html",controller:"DeleteSearchModalController"});d.result.then(function(){var d=b.deleteSavedSearch(a);d["catch"](function(){c.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"lg",resolve:{errorMessage:function(){return"Het verwijderen van de zoekopdracht is mislukt. Controleer de verbinding en probeer opnieuw."}}})})})},a.deleteSavedSearch=this.deleteSavedSearch}angular.module("udb.saved-searches").controller("SavedSearchesListController",a),a.$inject=["$scope","savedSearchesService","$uibModal","$rootScope"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-link.directive.html"};return a}angular.module("udb.event-form").directive("udbEventLink",a)}(),function(){"use strict";function a(a,b){function c(a){m.labels=f(_.get(a,"labels.currentValue",m.labels))}function d(a){m.currentLabel="",m.labelAdded({label:a}),m.labels.push(a)}function e(a){m.currentLabel="",m.labelRemoved({label:a}),m.labels=_.without(m.labels,a)}function f(a){return _.map(m.labels,function(a){return _.isString(a)?{name:a}:a})}function g(a){return a>=m.minimumInputLength&&a<=m.maxInputLength}function h(a){return m.regex.test(a)}function i(a){if(h(a)){var b=_.find(m.labels,function(b){return b.name.toUpperCase()===a.toUpperCase()});if(!b&&m.areLengthCriteriaMet(a.length)&&m.areContentCriteriaMet(a))return{name:a}}}function j(b){return a.getSuggestions(b,6).then(function(a){return a.push({name:b}),l(a)})}function k(a){return h(a)?(l([]),j(a)):void l([])}function l(a){return m.availableLabels=_.chain(a).filter(function(a){return h(a.name)}).reject(function(a){return _.find(m.labels,{name:a.name})}).uniq(function(a){return a.name.toUpperCase()}).value(),m.availableLabels}var m=this;m.availableLabels=[],m.suggestLabels=k,m.createLabel=i,m.areLengthCriteriaMet=g,m.areContentCriteriaMet=h,m.labels=f(m.labels),m.hiddenLabels=["new-entry-form","ook voor jongeren","ook voor kinderen"],m.minimumInputLength=2,m.maxInputLength=50,m.currentLabel="",m.onSelect=d,m.onRemove=e,m.$onChanges=c,m.regex=/^([a-zA-Z0-9ŠŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ]{1}[a-zA-Z0-9ŠŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ_-\s]+)$/}angular.module("udb.search").component("udbLabelSelect",{templateUrl:"templates/label-select.html",controller:a,controllerAs:"select",bindings:{labels:"<",labelAdded:"&",labelRemoved:"&"}}),a.$inject=["offerLabeller","$q"]}(),function(){"use strict";function a(a,b){var c=this;c.changeFacilities=function(){b.open({templateUrl:"templates/search-facilities-modal.html",controller:"SearchFacilitiesModalController",resolve:{offer:function(){return c.offer},facilities:function(){return"place"===c.offerType?_.pick(a,"place"):_.omit(a,"place")}}})}}angular.module("udb.search").component("udbOfferAccessibilityInfo",{templateUrl:"templates/offer-accessibility-info.component.html",controller:a,bindings:{offerType:"<",offer:"="}}),a.$inject=["facilities","$uibModal"]}(),function(){"use strict";function a(a,b){return{templateUrl:"templates/query-editor-daterangepicker.directive.html",restrict:"E",link:function(c,d,e){var f={startOpened:!1,endOpened:!1,dateFormat:"dd/MM/yyyy"};a(["datepicker.CURRENT","datepicker.CLEAR","datepicker.CLOSE"]).then(function(a){b.currentText=a["datepicker.CURRENT"],b.clearText=a["datepicker.CLEAR"],b.closeText=a["datepicker.CLOSE"]}),f.openStart=function(a){a.preventDefault(),a.stopPropagation(),f.startOpened=!0,f.endOpened=!1},f.openEnd=function(a){a.preventDefault(),a.stopPropagation(),f.startOpened=!1,f.endOpened=!0},c.drp=f}}}function b(){return{restrict:"EAC",require:"ngModel",link:function(a,b,c,d){d.$formatters.shift()}}}angular.module("udb.search").directive("udbQueryEditorDaterangepicker",a),a.$inject=["$translate","uibDatepickerPopupConfig"],angular.module("udb.search").directive("datepickerPopup",b)}(),function(){"use strict";function a(a){function b(){var b;return b=d()?a.$parent.field:a.rootGroup}function c(){var b;return b=d()&&0===a.$index?"AND":a.$index?"OR":"FIRST"}function d(){var b=a.$parent;return"group"===b.field.type}function e(){var b=a.rootGroup;return b.nodes.length>1}a.addField=function(c){a.qe.addField(b(),c)},a.removeField=function(c){a.qe.removeField(b(),c,a.rootGroup)},a.addSubGroup=function(c){var e=a.rootGroup,f=_.uniqueId(),g=b();g.treeGroupId=f,d()&&(c=_.findIndex(e.nodes,function(a){return a.treeGroupId===f})),a.qe.addSubGroup(e,c)},a.isSubGroup=d,a.getOperatorClass=c,a.canRemoveField=e}angular.module("udb.search").controller("QueryEditorFieldController",a),a.$inject=["$scope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/query-editor-field.directive.html",restrict:"E",controller:"QueryEditorFieldController"}}angular.module("udb.search").directive("udbQueryEditorField",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){var k=this;k.fieldOptions=_.filter(a,"editable");var l=_.chain(k.fieldOptions).map(function(a){return a.group}).uniq().value();_.forEach(k.fieldOptions,function(a){var b="queryFieldLabel."+a.name,c="queryFieldGroup."+a.group;g([b,c]).then(function(d){a.label=d[b],a.groupIndex=_.indexOf(l,a.group),a.groupLabel=d[c]})}),k.getDefaultQueryTree=function(){return{type:"root",nodes:[{type:"group",operator:"OR",nodes:[{name:"title",field:"name.\\*",term:"",fieldType:"tokenized-string",transformer:"+"}]}]}},k.groupedQueryTree=f.getQueryTree()||k.getDefaultQueryTree(),k.transformers={},k.termOptions=_.groupBy(c,function(a){return"category_"+a.domain+"_name"}),k.termOptions.locationtype=j,k.termOptions.nisRegions=d,k.termOptions.category_eventtype_name=i,_.forEach(a,function(a){"choice"===a.type&&(k.termOptions[a.name]=a.options),k.transformers[a.name]=e[a.type]}),k.updateQueryString=function(){f.setQueryTree(k.groupedQueryTree),h.$emit("searchSubmitted"),k.stopEditing()},k.stopEditing=function(){h.$emit("stopEditingQuery")},k.addField=function(a,b){var c=b+1,d={field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"};a.nodes.splice(c,0,d),a.nodes.length&&(a.type="group")},k.removeField=function(a,b,c){c.nodes.length>1&&a.nodes.splice(b,1),k.cleanUpGroups()},k.cleanUpGroups=function(){k.removeEmptyGroups(),k.unwrapSubGroups()},k.unwrapSubGroups=function(){var a=k.groupedQueryTree;_.forEach(a.nodes,function(a){var b=a.nodes[0];if(b.nodes){var c=b.nodes;a.nodes.splice(0,1),_.forEach(c,function(b,c){a.nodes.splice(c,0,b)})}})},k.removeEmptyGroups=function(){var a=k.groupedQueryTree;_.forEach(a.nodes,function(a){_.remove(a.nodes,function(a){return a.nodes&&0===a.nodes.length})})},k.toggleExcludeGroup=function(a){a.excluded=!a.excluded},k.canRemoveGroup=function(){return!k.hasSingleGroup()},k.removeGroup=function(a){ -if(k.canRemoveGroup()){var b=k.groupedQueryTree,c=b.nodes[a];k.canRemoveGroup()&&c&&b.nodes.splice(a,1)}},k.resetGroups=function(){k.groupedQueryTree=k.getDefaultQueryTree()},k.addGroup=function(){var a=k.groupedQueryTree,b={type:"group",operator:"OR",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};a.nodes.push(b)},k.addSubGroup=function(a,b){var c={type:"group",operator:"AND",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};a.nodes.splice(b+1,0,c)},k.fieldTypeSelected=function(b){var c=b.name,d=_.find(a,function(a){return a.name===c});d&&(b.field=d.field),b.fieldType!==d.type&&("date-range"===d.type?(b.lowerBound=moment().startOf("day").toDate(),b.upperBound=moment().endOf("day").toDate(),b.inclusive=!0):(b.term="",b.lowerBound=void 0,b.upperBound=void 0,b.inclusive=void 0),"check"===d.type&&(b.term=d.name),"number"===d.type&&(b.inclusive=!0),b.transformer&&_.contains(e[d.type],b.transformer)||(b.transformer=_.first(e[d.type])),b.fieldType=d.type)},k.hasSingleGroup=function(){return 1===k.groupedQueryTree.nodes.length}}angular.module("udb.search").controller("QueryEditorController",a),a.$inject=["queryFields","LuceneQueryBuilder","taxonomyTerms","sapi3CitiesBE","fieldTypeTransformers","searchHelper","$translate","$rootScope","eventTypes","placeTypes"]}(),function(){"use strict";function a(){return{templateUrl:"templates/query-editor.directive.html",restrict:"EA",controllerAs:"qe",controller:"QueryEditorController"}}angular.module("udb.search").directive("udbQueryEditor",a)}(),function(){"use strict";function a(a,b,c,d,e){return{templateUrl:"templates/search-bar.directive.html",restrict:"E",link:function(f,g,h){function i(a){return a.map(function(a){if(0===a.indexOf("Expected "))return d.instant("search.advancedQueryBuilder.syntaxError");var b=" is not a valid search field";if(-1!==a.indexOf(b)){var c=a.split(b)[0];return d.instant("search.advancedQueryBuilder.invalidField",{field:c})}return a})}function j(a){l.savedSearches=_.take(a,5)}var k,l={queryString:"",hasErrors:!1,errors:[],isEditing:!1,savedSearches:[]};l.editQuery=function(){b.$emit("startEditingQuery"),l.isEditing=!0,k=c.open({templateUrl:"templates/query-editor-modal.html",controller:"QueryEditorController",controllerAs:"qe",size:"lg"})},l.find=function(c){var d="undefined"!=typeof c?c:l.queryString;l.queryString=d,a.setQueryString(d),b.$emit("searchSubmitted")},l.queryChanged=function(){a.clearQueryTree()},f.sb=l,l.updateQuery=function(a,b){l.queryString=b.queryString,b.errors&&b.errors.length?(f.sb.hasErrors=!0,f.sb.errors=i(b.errors)):(f.sb.hasErrors=!1,f.sb.errors=[])},e.getSavedSearches().then(j);var m=b.$on("savedSearchesChanged",function(a,b){j(b)}),n=b.$on("stopEditingQuery",function(){f.sb.isEditing=!1,k&&k.dismiss()}),o=b.$on("searchQueryChanged",l.updateQuery);f.$on("$destroy",m),f.$on("$destroy",n),f.$on("$destroy",o)}}}angular.module("udb.search").directive("udbSearchBar",a),a.$inject=["searchHelper","$rootScope","$uibModal","$translate","savedSearchesService"]}(),function(){"use strict";angular.module("udb.search").value("eventTypes",[{label:"Begeleide uitstap of rondleiding",id:"0.7.0.0.0"},{label:"Beurs",id:"0.6.0.0.0"},{label:"Concert",id:"0.50.4.0.0"},{label:"Lessenreeks",id:"0.3.1.0.0"},{label:"Cursus met open sessies",id:"0.3.1.0.1"},{label:"Dansvoorstelling",id:"0.54.0.0.0"},{label:"Eet- of drankfestijn",id:"1.50.0.0.0"},{label:"Festival",id:"0.5.0.0.0"},{label:"Film",id:"0.50.6.0.0"},{label:"Kamp of vakantie",id:"0.57.0.0.0"},{label:"Festiviteit",id:"0.28.0.0.0"},{label:"Lezing of congres",id:"0.3.2.0.0"},{label:"Markt, braderie of kermis",id:"0.37.0.0.0"},{label:"Opendeurdag",id:"0.12.0.0.0"},{label:"Party of fuif",id:"0.49.0.0.0"},{label:"Route",id:"0.17.0.0.0"},{label:"Spel of quiz",id:"0.50.21.0.0"},{label:"Sport en beweging",id:"0.59.0.0.0"},{label:"Sportwedstrijd bekijken",id:"0.19.0.0.0"},{label:"Tentoonstelling",id:"0.0.0.0.0"},{label:"Theatervoorstelling",id:"0.55.0.0.0"}])}(),function(){"use strict";function a(){return function(a,b){var c={EUR:{symbol:"",thousand:".",decimal:",",format:"%s%v",precision:2}},d=c[b];return d||(d=c.EUR),accounting.formatMoney(a,d)}}angular.module("udb.search").filter("currency",a)}(),function(){"use strict";function a(){return function(a,b){var c=_.filter(a,function(a){return"undefined"!=typeof a?"schema:ImageObject"===a["@type"]&&(a.inLanguage===b||angular.isUndefined(a.inLanguage)):void 0});return c}}angular.module("udb.search").filter("imagesByLanguage",a)}(),function(){"use strict";function a(){return function(a,b,d){var e=_.cloneDeep(a);return e=c(e,b,d)}}function b(a){return 2===a.length}function c(a,d,e){return a=_.each(a,function(f,g){if(_.isObject(f)){var h=Object.keys(f);if(h.length>0&&h.every(b)){if(f[d])a[g]=f[d];else if(e){var i=h[0],j=f[i];a[g]=j}}else f=c(f,d,e)}})}angular.module("udb.search").filter("jsonLDLang",a)}(),function(){"use strict";angular.module("udb.search").value("placeTypes",[{label:"Archeologische site",id:"3CuHvenJ+EGkcvhXLg9Ykg"},{label:"Bibliotheek of documentatiecentrum",id:"kI7uAyn2uUu9VV6Z3uWZTA"},{label:"Bioscoop",id:"BtVNd33sR0WntjALVbyp3w"},{label:"Cultuur- of ontmoetingscentrum",id:"Yf4aZBfsUEu2NsQqsprngw"},{label:"Discotheek",id:"YVBc8KVdrU6XfTNvhMYUpg"},{label:"Horeca",id:"ekdc4ATGoUitCa0e6me6xA"},{label:"Jeugdhuis of jeugdcentrum",id:"JCjA0i5COUmdjMwcyjNAFA"},{label:"Monument",id:"0.14.0.0.0"},{label:"Museum of galerij",id:"GnPFp9uvOUyqhOckIFMKmg"},{label:"Natuur, park of tuin",id:"0.15.0.0.0"},{label:"Openbare ruimte",id:"0.8.0.0.0"},{label:"Recreatiedomein of centrum",id:"0.53.0.0.0"},{label:"School of onderwijscentrum",id:"rJRFUqmd6EiqTD4c7HS90w"},{label:"Sportcentrum",id:"eBwaUAAhw0ur0Z02i5ttnw"},{label:"Thema of pretpark",id:"0.41.0.0.0"},{label:"Winkel",id:"VRC6HX0Wa063sq98G5ciqw"},{label:"Speeltuin",id:"wwjRVmExI0w6xfQwT1KWpx"},{label:"Zaal of expohal",id:"OyaPaf64AEmEAYXHeLMAtA"}])}(),function(){"use strict";angular.module("udb.search").value("fieldTypeTransformers",{string:["=","!"],"tokenized-string":["+","-"],choice:["=","!"],term:["=","!"],termNis:["=","!"],number:["=","><","<",">"],check:["="],"date-range":["=","><","<",">"]})}(),function(){"use strict";function a(a,b,c,d,e){function f(a){"date-range"===a.fieldType&&g(a);var b=h(a);return b.field+k(b)}function g(a){"="===a.transformer&&moment(a.lowerBound).isValid()&&(a.lowerBound=moment(a.lowerBound).startOf("day").toDate(),a.upperBound=moment(a.lowerBound).endOf("day").toDate()),"><"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound="*",moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound="*"),"<"===a.transformer&&(moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound=moment().endOf("day").toDate()),">"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound=moment().startOf("day").toDate())}function h(a){var b=_.clone(a),c=b.field===j,d="";switch(b.transformer){case"!":d="!";break;case"-":d="-";break;case"<":b.lowerBound="*";break;case">":b.upperBound="*";break;case"=":"date-range"!==b.fieldType&&(b.upperBound=void 0,b.lowerBound=void 0)}return b.field=d+(c?"":b.field+":"),b}function i(a,b){var c=_.find(d,function(b){return b.name===a.field}),e={field:b||a.field,fieldType:c||"string",transformer:a.transformer||"="};return a.lowerBound||a.upperBound?(e.lowerBound=a.lowerBound||void 0,e.upperBound=a.upperBound||void 0,e.inclusive=a.inclusive||!0):e.term=a.term||void 0,e}var j="";this.translate=function(a){c.translateQueryTree(a.queryTree)},this.validate=function(a){b.validate(a.queryTree,a.errors)},this.isValid=function(a){return this.translate(a),this.validate(a),0===a.errors.length},this.parseQueryString=function(b){try{b.queryTree=a.parse(b.queryString)}catch(c){b.errors.push(c.message)}return b.queryTree},this.createQuery=function(a){var b={originalQueryString:a,queryString:a,queryTree:{},errors:[]};return this.parseQueryString(b),b};var k=function(a){var b=a.term,c=a.lowerBound||a.upperBound;if(c){var d=a.lowerBound||"*",e=a.upperBound||"*",f=a.inclusive;d instanceof Date&&(d=moment(d).format()),e instanceof Date&&(e=moment(e).format()),b=d+" TO "+e,b=f?"["+b+"]":"{"+b+"}"}else(a.quoted||-1!==b.indexOf(" "))&&(b='"'+b+'"'),a.similarity&&(b+="~"+a.similarity),a.proximity&&(b+="~"+a.proximity),a.prefix&&(b=a.prefix+b),a.boost&&(b+="^"+a.boost);return b},l=function(a,b,c){if(a.left){var d,e=a.operator===j?" ":" "+a.operator+" ";if(a.right)d=l(a.left,b+1,c),d+=e,d+=l(a.right,b+1,c),b>0&&(d="("+d+")"),a.field&&a.field!==j&&(d=a.field+":"+d);else{var f=a.field&&a.left.field===j&&a.left.prefix;d=f?a.field+":("+k(a.left)+")":l(a.left,b+1,c)}return d}var g="",h=k(a);if(a.field!==j&&null!==a.field){var i="";_.contains(["!","+","-"],a.transformer)&&(i=a.transformer),g+=i+a.field+":"}return g+=h,c+=g};this.unparse=function(a){return a.queryString=this.unparseQueryTree(a.queryTree),a.queryString},this.unparseQueryTree=function(a){var b="";return a.left&&(b=l(a,0,"")),b},this.unparseGroupedTree=function(a){var b=a,c="";return _.forEach(b.nodes,function(a,d){var e="";if("group"===a.type){var g=a;_.forEach(g.nodes,function(b,c){if("group"===b.type){var d=b,h=" ";if(1===d.nodes.length){var i=d.nodes[0];h+=d.operator+" "+f(i)}else h+=d.operator+" (",_.forEach(d.nodes,function(a,b){b&&(h+=" OR "),h+=f(a)}),h+=")";e+=h}else{c&&(e+=" "+a.operator+" "),e+=f(b);var j=c+1;c&&j1&&g.nodes.length>1&&(e="("+e+")")}else console.log("Expecting a group but found: "+a.type);if(d||a.excluded){var h=a.excluded?"NOT":"OR";c+=" "+h+" "}c+=e}),c},this.groupQueryTree=function(a){var b={type:"root",nodes:[],operator:a.operator||"OR"};if(a.left)this.groupNode(a,b),this.cleanUpGroupedFieldTree(b);else{var c={type:"field",operator:"OR",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};b.nodes.push(c)}return b},this.cleanUpGroupedFieldTree=function(a){_.forEach(a.nodes,function(a){delete a.implicitField,a.nodes&&1===a.nodes.length&&(a.type="field"),a.operator===j&&(a.operator="OR"),_.forEach(a.nodes,function(a){var b=_.find(d,function(b){return b.name===a.field});if(b){if(a.fieldType=b.type,"term"===b.type){var c=_.find(e,function(b){return b.label.toUpperCase()===a.term.toUpperCase()});if(c){var f="category_"+c.domain+"_name";a.field=f,a.term=c.label}else a.invalid=!0}if("choice"===b.type){var g=_.find(b.options,function(b){return b===a.term.toUpperCase()});g?a.term=g:a.invalid=!0}if("check"===b.type){var h=b.name,i="(!"+b.name+")";a.term!==h&&a.term!==i&&(a.invalid=!0)}if("tokenized-string"===b.type&&(a.transformer&&"="!==a.transformer||(a.transformer="+"),"!"===a.transformer&&(a.transformer="-")),"string"===b.type&&(a.transformer&&"+"!==a.transformer||(a.transformer="="),"-"===a.transformer&&(a.transformer="!")),"number"===b.type&&(a.term?a.transformer="=":a.upperBound&&"*"===a.lowerBound?a.transformer="<":a.lowerBound&&"*"===a.upperBound?a.transformer=">":(a.transformer="=",a.term=a.lowerBound||a.upperBound,a.lowerBound=void 0,a.upperBound=void 0)),"date-range"===b.type){var j=moment(a.lowerBound),k=moment(a.upperBound);j.isValid()&&k.isValid()?j.isSame(k,"day")?a.transformer="=":a.transformer="><":(!j.isValid()&&k.isValid()&&(a.transformer="<"),!k.isValid()&&j.isValid()&&(a.transformer=">"))}}})})},this.groupNode=function(a,b,c){if(a.operator===j&&(a.operator="OR"),!c||a.operator&&a.operator!==c.operator){var d={type:"group",operator:a.operator||"OR",nodes:[]};b.nodes.push(d),c=d}if(a.field&&a.field!==j&&(c.implicitField=a.field),a.term||a.lowerBound&&a.upperBound){var e=a.field;if(e===j){if(!c.implicitField)throw"Field name is implicit and not defined elsewhere.";e=c.implicitField}c.nodes.push(i(a,e))}a.left&&(this.groupNode(a.left,b,c),a.right&&this.groupNode(a.right,b,c))}}angular.module("udb.search").service("LuceneQueryBuilder",a),a.$inject=["LuceneQueryParser","QueryTreeValidator","QueryTreeTranslator","queryFields","taxonomyTerms"]}(),function(){"use strict";angular.module("udb.search").constant("queryFieldTranslations",{sapi2:{TYPE:"type",CDBID:"cdbid",LOCATION_ID:"location_id",ORGANISER_ID:"organiser_id",TITLE:"title",KEYWORDS:"keywords",CITY:"city",ORGANISER_KEYWORDS:"organiser_keywords",ZIPCODE:"zipcode",COUNTRY:"country",CATEGORY_NAME:"category_name",AGEFROM:"agefrom",DETAIL_LANG:"detail_lang",PRICE:"price",STARTDATE:"startdate",ENDDATE:"enddate",ORGANISER_LABEL:"organiser_label",LOCATION_NAME:"location_name",LOCATION_LABELS:"location_labels",EXTERNALID:"externalid",LASTUPDATED:"lastupdated",CREATIONDATE:"creationdate",CREATEDBY:"createdby",PERMANENT:"permanent",CATEGORY_EVENTTYPE_NAME:"category_eventtype_name",LOCATIONTYPE:"locationtype",OFFERTYPE:"offertype",CATEGORY_THEME_NAME:"category_theme_name",CATEGORY_FACILITY_NAME:"category_facility_name",CATEGORY_TARGETAUDIENCE_NAME:"category_targetaudience_name",CATEGORY_FLANDERSREGION_NAME:"category_flandersregion_name",AVAILABLEFROM:"availablefrom"},en:{TEXT:"text",KEYWORDS:"label",PHYSICAL_GIS:"geo",CATEGORY_NAME:"category",DETAIL_LANG:"translation",ORGANISER_LABEL:"organiser",LOCATION_LABEL:"location",CREATIONDATE:"created",CATEGORY_EVENTTYPE_NAME:"eventtype",LOCATIONTYPE:"locationtype",OFFERTYPE:"offertype",CATEGORY_THEME_NAME:"theme",CATEGORY_FACILITY_NAME:"facility",CATEGORY_TARGETAUDIENCE_NAME:"targetaudience",CATEGORY_FLANDERSREGION_NAME:"region",AVAILABLEFROM:"available",LOCATION_ID:"locationid",ORGANISER_ID:"organizationid",DATE:"date"},fr:{LOCATION_LABEL:"location",TITLE:"titre"},nl:{TYPE:"type",TEXT:"tekst",LOCATION_ID:"locatieid",ORGANISER_ID:"organisatieid",TITLE:"titel",KEYWORDS:"label",CITY:"stad",ORGANISER_KEYWORDS:"organisatielabel",ZIPCODE:"postcode",COUNTRY:"land",CATEGORY_NAME:"categorie",AGEFROM:"leeftijd",DETAIL_LANG:"vertaling",PRICE:"prijs",DATE:"datum",STARTDATE:"startdatum",ENDDATE:"einddatum",ORGANISER_LABEL:"organisatienaam",LOCATION_LABEL:"locatienaam",EXTERNALID:"externalid",LASTUPDATED:"laatst_aangepast",CREATIONDATE:"gecreëerd",CREATEDBY:"gecreëerd_door",PERMANENT:"permanent",CATEGORY_EVENTTYPE_NAME:"type",LOCATIONTYPE:"locatietype",OFFERTYPE:"aanbodtype",CATEGORY_THEME_NAME:"thema",CATEGORY_FACILITY_NAME:"voorzieningen",CATEGORY_TARGETAUDIENCE_NAME:"doelgroep",CATEGORY_FLANDERSREGION_NAME:"gemeente",AVAILABLEFROM:"datum_beschikbaar"}})}(),function(){"use strict";angular.module("udb.search").value("queryFields",[{name:"cdbid",field:"id",type:"string",group:"what",editable:!0},{name:"offertype",field:"_type",type:"choice",group:"what",editable:!0,options:["event","place"]},{name:"keywords",field:"labels",type:"string",group:"what",editable:!0},{name:"title",field:"name.\\*",type:"tokenized-string",group:"what",editable:!0},{name:"category_eventtype_name",field:"terms.id",type:"term",group:"what",editable:!0},{name:"locationtype",field:"terms.id",type:"term",group:"what",editable:!0},{name:"category_theme_name",field:"terms.id",type:"term",group:"what",editable:!0},{name:"text",field:"",type:"tokenized-string",group:"what",editable:!0},{name:"city",field:"address.\\*.addressLocality",type:"string",group:"where",editable:!0},{name:"zipcode",field:"address.\\*.postalCode",type:"string",group:"where",editable:!0},{name:"location_id",field:"location.id",type:"string",group:"where",editable:!0},{name:"country",field:"address.\\*.addressCountry",type:"choice",group:"where",editable:!1,options:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM"]},{name:"location_name",field:"location.name.\\*",type:"tokenized-string",group:"where",editable:!0},{name:"location_labels",field:"location.labels",type:"string",group:"where",editable:!0},{name:"nisRegions",field:"regions",type:"termNis",group:"where",editable:!0},{name:"date",field:"dateRange",type:"date-range",group:"when",editable:!0},{name:"permanent",field:"calendarType",type:"check",group:"when",editable:!0},{name:"lastupdated",field:"modified",type:"date-range",group:"input-information",editable:!0},{name:"creationdate",field:"created",type:"date-range",group:"input-information",editable:!0},{name:"createdby",field:"creator",type:"string",group:"input-information",editable:!0},{name:"availablefrom",field:"availableRange",type:"date-range",group:"input-information",editable:!0},{name:"detail_lang",field:"languages",type:"choice",group:"translations",editable:!0,options:["nl","fr","en","de"]},{name:"organiser_keywords",field:"organizer.labels",type:"string",group:"other",editable:!0},{name:"organiser_id",field:"organizer.id",type:"string",group:"other",editable:!0},{name:"agefrom",field:"typicalAgeRange",type:"number",group:"other",editable:!0},{name:"attendance_mode",field:"attendanceMode",type:"choice",group:"other",editable:!0,options:["online","offline","mixed"]},{name:"price",field:"price",type:"number",group:"other",editable:!0},{name:"status",field:"status",type:"choice",group:"other",editable:!0,options:["Available","Unavailable","TemporarilyUnavailable"]},{name:"booking_availability",field:"bookingAvailability",type:"choice",group:"other",editable:!0,options:["available","unavailable"]},{name:"organiser_label",field:"organizer.name.\\*",type:"tokenized-string",group:"other",editable:!0},{name:"category_facility_name",field:"terms.id",type:"term",group:"other",editable:!0},{name:"category_targetaudience_name",field:"audienceType",type:"choice",group:"other",editable:!0,options:["everyone","members","education"]},{field:"calendarType",type:"string"},{field:"workflowStatus",type:"choice",options:["DRAFT","READY_FOR_VALIDATION","APPROVED","REJECTED","DELETED"]},{field:"name.nl",type:"tokenized-string"},{field:"name.fr",type:"tokenized-string"},{field:"name.de",type:"tokenized-string"},{field:"name.en",type:"tokenized-string"},{field:"description.nl",type:"tokenized-string"},{field:"description.fr",type:"tokenized-string"},{field:"description.de",type:"tokenized-string"},{field:"description.en",type:"tokenized-string"},{field:"terms.label",type:"string"},{field:"mediaObjectsCount",type:"number"},{field:"videosCount",type:"number"},{field:"address.\\*.streetAddress",type:"string"},{field:"location.id",type:"string"},{field:"location.name.nl",type:"tokenized-string"},{field:"location.name.fr",type:"tokenized-string"},{field:"location.name.de",type:"tokenized-string"},{field:"location.name.en",type:"tokenized-string"},{field:"location.terms.id",type:"string"},{field:"organizer.id",type:"string"},{field:"organizer.name.nl",type:"tokenized-string"},{field:"organizer.name.fr",type:"tokenized-string"},{field:"organizer.name.de",type:"tokenized-string"},{field:"organizer.name.en",type:"tokenized-string"},{field:"allAges",type:"string"},{field:"contributors",type:"string"},{name:"startdate",field:"dateRange",type:"date-range"},{name:"enddate",field:"dateRange",type:"date-range"}])}(),function(){"use strict";function a(a,b){var c=function(c,d){var e=_.findKey(a[d],function(a){return a===c}),f=void 0===e?void 0:_.find(b,{name:e.toLowerCase()});return void 0===f?c:f.field},d=function(a,b){var e=a.left||!1,f=a.right||!1,g=[];e&&g.push(e),f&&g.push(f);for(var h=0,i=g.length;i>h;h++){var j=g[h];"object"==typeof j&&d(j,b+1)}a.field&&(a.field=c(a.field,"sapi2"),a.field=c(a.field,"en"),a.field=c(a.field,"nl"))};this.translateQueryTree=function(a){return d(a,0)}}angular.module("udb.search").service("QueryTreeTranslator",a),a.$inject=["queryFieldTranslations","queryFields"]}(),function(){"use strict";function a(a){var b=_.union(_.map(a,"field"),["_exists_"]),c="",d=_(b).filter(function(a){return a.indexOf(".")>0}).map(function(a){var b=a.split(".");return b.pop(),b.join(".")}).value(),e=function(a,f,g){var h=a.left||!1,i=a.right||!1,j=[];h&&j.push(h),i&&j.push(i);for(var k=0,l=j.length;l>k;k++){var m=j[k];"object"==typeof m&&e(m,f+1,g)}var n=a.field;if("undefined"!=typeof n){var o=_.trim(n,".\\*"),p=n!==o;if(null!==o&&o!==c){var q=p?d:b;_.contains(q,o)||g.push(n+" is not a valid search field")}}};this.validate=function(a,b){e(a,0,b)}}angular.module("udb.search").service("QueryTreeValidator",a),a.$inject=["queryFields"]}(),function(){"use strict";angular.module("udb.search").value("sapi2FieldTypeTransformers",{string:["=","!"],"tokenized-string":["+","-"],choice:["=","!"],term:["=","!"],number:["=","<",">"],check:["="],"date-range":["=","><","<",">"]})}(),function(){"use strict";function a(a,b,c,d,e){function f(a){"date-range"===a.fieldType&&g(a);var b=h(a);return b.field+":"+k(b)}function g(a){"="===a.transformer&&moment(a.lowerBound).isValid()&&(a.lowerBound=moment(a.lowerBound).startOf("day").toDate(),a.upperBound=moment(a.lowerBound).endOf("day").toDate()),"><"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound="*",moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound="*"),"<"===a.transformer&&(moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound=moment().endOf("day").toDate()),">"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound=moment().startOf("day").toDate())}function h(a){var b=_.clone(a);switch(b.transformer){case"!":b.field="!"+b.field;break;case"-":b.field="-"+b.field;break;case"<":b.lowerBound="*";break;case">":b.upperBound="*";break;case"=":"date-range"!==b.fieldType&&(b.upperBound=void 0,b.lowerBound=void 0)}return b}function i(a,b){var c=_.find(d,function(b){return b.name===a.field}),e={field:b||a.field,fieldType:c||"string",transformer:a.transformer||"="};return a.lowerBound||a.upperBound?(e.lowerBound=a.lowerBound||void 0,e.upperBound=a.upperBound||void 0,e.inclusive=a.inclusive||!0):e.term=a.term||void 0,e}var j="";this.translate=function(a){c.translateQueryTree(a.queryTree)},this.validate=function(a){b.validate(a.queryTree,a.errors)},this.isValid=function(a){return this.translate(a),this.validate(a),0===a.errors.length},this.parseQueryString=function(b){try{b.queryTree=a.parse(b.queryString)}catch(c){b.errors.push(c.message)}return b.queryTree},this.createQuery=function(a){var b={originalQueryString:a,queryString:a,queryTree:{},errors:[]};return this.parseQueryString(b),b};var k=function(a){var b=a.term,c=a.lowerBound||a.upperBound;if(c){var d=a.lowerBound||"*",e=a.upperBound||"*",f=a.inclusive;d instanceof Date&&(d=d.toISOString()),e instanceof Date&&(e=e.toISOString()),b=d+" TO "+e,b=f?"["+b+"]":"{"+b+"}"}else(a.quoted||-1!==b.indexOf(" "))&&(b='"'+b+'"'),a.similarity&&(b+="~"+a.similarity),a.proximity&&(b+="~"+a.proximity),a.prefix&&(b=a.prefix+b),a.boost&&(b+="^"+a.boost);return b},l=function(a,b,c){if(a.left){var d,e=a.operator===j?" ":" "+a.operator+" ";return a.right?(d=l(a.left,b+1,c),d+=e,d+=l(a.right,b+1,c),b>0&&(d="("+d+")"),a.field&&a.field!==j&&(d=a.field+":"+d)):d=l(a.left,b+1,c),d}var f="",g=k(a);if(a.field!==j&&null!==a.field){var h="";_.contains(["!","+","-"],a.transformer)&&(h=a.transformer),f+=h+a.field+":"}return f+=g,c+=f};this.unparse=function(a){return a.queryString=this.unparseQueryTree(a.queryTree),a.queryString},this.unparseQueryTree=function(a){var b="";return a.left&&(b=l(a,0,"")),b},this.unparseGroupedTree=function(a){var b=a,c="";return _.forEach(b.nodes,function(a,d){var e="";if("group"===a.type){var g=a;_.forEach(g.nodes,function(b,c){if("group"===b.type){var d=b,h=" ";if(1===d.nodes.length){var i=d.nodes[0];h+=d.operator+" "+f(i)}else h+=d.operator+" (",_.forEach(d.nodes,function(a,b){b&&(h+=" OR "),h+=f(a)}),h+=")";e+=h}else{c&&(e+=" "+a.operator+" "),e+=f(b);var j=c+1;c&&j1&&g.nodes.length>1&&(e="("+e+")")}else console.log("Expecting a group but found: "+a.type);if(d||a.excluded){var h=a.excluded?"NOT":"OR";c+=" "+h+" "}c+=e}),c},this.groupQueryTree=function(a){var b={type:"root",nodes:[],operator:a.operator||"OR"};if(a.left)this.groupNode(a,b),this.cleanUpGroupedFieldTree(b);else{var c={type:"field",operator:"OR",nodes:[{field:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};b.nodes.push(c)}return b},this.cleanUpGroupedFieldTree=function(a){_.forEach(a.nodes,function(a){delete a.implicitField,a.nodes&&1===a.nodes.length&&(a.type="field"),a.operator===j&&(a.operator="OR"),_.forEach(a.nodes,function(a){var b=_.find(d,function(b){return b.name===a.field});if(b){if(a.fieldType=b.type,"term"===b.type){var c=_.find(e,function(b){return b.label.toUpperCase()===a.term.toUpperCase()});if(c){var f="category_"+c.domain+"_name";a.field=f,a.term=c.label}else a.invalid=!0}if("choice"===b.type){var g=_.find(b.options,function(b){return b===a.term.toUpperCase()});g?a.term=g:a.invalid=!0}if("check"===b.type&&(_.contains(["TRUE","FALSE"],a.term.toUpperCase())?a.term=a.term.toUpperCase():a.invalid=!0),"tokenized-string"===b.type&&(a.transformer&&"="!==a.transformer||(a.transformer="+"),"!"===a.transformer&&(a.transformer="-")),"string"===b.type&&(a.transformer&&"+"!==a.transformer||(a.transformer="="),"-"===a.transformer&&(a.transformer="!")),"number"===b.type&&(a.term?a.transformer="=":a.upperBound&&"*"===a.lowerBound?a.transformer="<":a.lowerBound&&"*"===a.upperBound?a.transformer=">":(a.transformer="=",a.term=a.lowerBound||a.upperBound,a.lowerBound=void 0,a.upperBound=void 0)),"date-range"===b.type){var h=moment(a.lowerBound),i=moment(a.upperBound);h.isValid()&&i.isValid()?h.isSame(i,"day")?a.transformer="=":a.transformer="><":(!h.isValid()&&i.isValid()&&(a.transformer="<"),!i.isValid()&&h.isValid()&&(a.transformer=">"))}}})})},this.groupNode=function(a,b,c){if(a.operator===j&&(a.operator="OR"),!c||a.operator&&a.operator!==c.operator){var d={type:"group",operator:a.operator||"OR",nodes:[]};b.nodes.push(d),c=d}if(a.field&&a.field!==j&&(c.implicitField=a.field),a.term||a.lowerBound&&a.upperBound){var e=a.field;if(e===j){if(!c.implicitField)throw"Field name is implicit and not defined elsewhere.";e=c.implicitField}c.nodes.push(i(a,e))}a.left&&(this.groupNode(a.left,b,c),a.right&&this.groupNode(a.right,b,c))}}angular.module("udb.search").service("sapi2QueryBuilder",a),a.$inject=["LuceneQueryParser","sapi2QueryTreeValidator","sapi2QueryTreeTranslator","sapi2QueryFields","taxonomyTerms"]}(),function(){"use strict";angular.module("udb.search").value("sapi2QueryFields",[{name:"cdbid",type:"string",group:"what",editable:!0},{name:"keywords",type:"string",group:"what",editable:!0},{name:"title",type:"tokenized-string",group:"what",editable:!0},{name:"category_eventtype_name",type:"term",group:"what",editable:!0},{name:"category_theme_name",type:"term",group:"what",editable:!0},{name:"city",type:"string",group:"where",editable:!0},{name:"zipcode",type:"string",group:"where",editable:!0},{name:"country",type:"choice",group:"where",editable:!1,options:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM"]},{name:"location_name",type:"tokenized-string",group:"where",editable:!0},{name:"location_labels",type:"string",group:"where",editable:!0},{name:"category_flandersregion_name",type:"term",group:"where",editable:!0},{name:"startdate",type:"date-range",group:"when",editable:!0},{name:"enddate",type:"date-range",group:"when",editable:!0},{name:"permanent",type:"check",group:"when",editable:!0},{name:"lastupdated",type:"date-range",group:"input-information",editable:!0},{name:"lastupdatedby",type:"string",group:"input-information",editable:!0},{name:"creationdate",type:"date-range",group:"input-information",editable:!0},{name:"createdby",type:"string",group:"input-information",editable:!0},{name:"availablefrom",type:"date-range",group:"input-information",editable:!0},{name:"detail_lang",type:"choice",group:"translations",editable:!0,options:["nl","fr","en","de"]},{name:"organiser_keywords",type:"string",group:"other",editable:!0},{name:"agefrom",type:"number",group:"other",editable:!0},{name:"price",type:"number",group:"other",editable:!0},{name:"organiser_label",type:"tokenized-string",group:"other",editable:!0},{name:"category_facility_name",type:"term",group:"other",editable:!0},{name:"category_targetaudience_name",type:"term",group:"other",editable:!0},{name:"category_publicscope_name",type:"term",group:"other",editable:!0},{name:"like_count",type:"number"},{name:"recommend_count",type:"number"},{name:"attend_count",type:"number"},{name:"comment_count",type:"number"},{name:"category_name",type:"term"},{name:"externalid",type:"string"},{name:"private",type:"check"},{name:"physical_gis",type:"string"}])}(),function(){"use strict";function a(a){var b=a,c=function(a,c){var d=a,e=_.findKey(b[c],function(b){return b===a});return e&&(d=e.toLowerCase()),d},d=function(a,b){var e=a.left||!1,f=a.right||!1,g=[];e&&g.push(e),f&&g.push(f);for(var h=0,i=g.length;i>h;h++){var j=g[h];"object"==typeof j&&d(j,b+1)}a.field&&(a.field=c(a.field,"en"),a.field=c(a.field,"nl"))};this.translateQueryTree=function(a){return d(a,0)}}angular.module("udb.search").service("sapi2QueryTreeTranslator",a),a.$inject=["queryFieldTranslations"]}(),function(){"use strict";function a(a){var b=_.union(_.map(a,"name"),["_exists_"]),c="",d=_(b).filter(function(a){return a.indexOf(".")>0}).map(function(a){return a.split(".")[0]}).value(),e=function(a,f,g){var h=a.left||!1,i=a.right||!1,j=[];h&&j.push(h),i&&j.push(i);for(var k=0,l=j.length;l>k;k++){var m=j[k];"object"==typeof m&&e(m,f+1,g)}var n=a.field;if("undefined"!=typeof n){var o=_.trim(n,".\\*"),p=n!==o;if(null!==n&&n!==c){ -var q=p?d:b;_.contains(q,o)||g.push(n+" is not a valid search field")}}};this.validate=function(a,b){e(a,0,b)}}angular.module("udb.search").service("sapi2QueryTreeValidator",a),a.$inject=["sapi2QueryFields"]}(),function(){"use strict";function a(a,b){var c=null,d=null;this.clearQueryTree=function(){d=null},this.setQueryString=function(b,e){var f=!1;c&&c.queryString===b||(f=a.createQuery(b),a.isValid(f),this.setQuery(f),d=null),c&&!f&&e&&this.setQuery(c)},this.setQueryTree=function(b){var c=a.unparseGroupedTree(b),e=a.createQuery(c);a.isValid(e),this.setQuery(e),d=b},this.setQuery=function(a){c=a,b.$emit("searchQueryChanged",a)},this.getQuery=function(){return c},this.getQueryTree=function(){return angular.copy(d)}}angular.module("udb.search").service("searchHelper",a),a.$inject=["LuceneQueryBuilder","$rootScope"]}(),function(){"use strict";function a(a){var b={ALL:{name:"all",icon:"fas fa-check-square"},NONE:{name:"none",icon:"far fa-square"},SOME:{name:"some",icon:"fas fa-minus-square"}},c=function(c,d){this.pageSize=c||30,this.events=[],this.totalItems=0,this.currentPage=d||1,this.loading=!0,this.lastQuery=null,this.eventProperties={description:{name:a.instant("search.description"),visible:!1},labels:{name:a.instant("search.labels"),visible:!1},image:{name:a.instant("search.picture"),visible:!1}},this.eventSpecifics=[{id:"input",name:a.instant("search.inputInformation")}],this.activeSpecific=this.eventSpecifics[0],this.selectedOffers=[],this.selectionState=b.NONE,this.querySelected=!1};return c.prototype={enableSpecifics:function(a){this.eventSpecifics=_.uniq(_.union(this.eventSpecifics,a),"id")},toggleSelection:function(){var a=this.selectionState;a===b.SOME||a===b.ALL?(this.deselectPageItems(),this.querySelected&&(this.deselectAll(),this.querySelected=!1)):this.selectPageItems()},selectQuery:function(){this.querySelected=!0,this.selectPageItems()},updateSelectionState:function(){var a=this.selectedOffers,c=_.filter(this.events,function(b){return _.contains(a,b)});c.length===this.pageSize?this.selectionState=b.ALL:c.length>0?this.selectionState=b.SOME:this.selectionState=b.NONE},toggleSelect:function(a){if(!this.querySelected){var b=_.find(this.selectedOffers,function(b){return b["@id"]===a["@id"]});if(b)this.selectedOffers=_.filter(this.selectedOffers,function(b){return b["@id"]!==a["@id"]});else{var c=_.find(this.events,function(b){return b["@id"]===a["@id"]});this.selectedOffers.push(c)}this.updateSelectionState()}},deselectAll:function(){this.selectedOffers=[],this.selectionState=b.NONE},deselectPageItems:function(){var a=this.selectedOffers;_.forEach(this.events,function(b){_.remove(a,function(a){return a["@id"]===b["@id"]})}),this.selectionState=b.NONE},selectPageItems:function(){var a=this.events,c=this.selectedOffers;_.each(a,function(a){c.push(a)}),this.selectedOffers=_.uniq(c),this.selectionState=b.ALL},isOfferSelected:function(a){return!!_.find(this.selectedOffers,function(b){return b["@id"]===a["@id"]})},setResults:function(a){var b=this;b.pageSize=a.itemsPerPage||30,b.events=a.member||[],b.totalItems=a.totalItems||0,b.loading=!1,this.querySelected&&this.selectPageItems(),this.updateSelectionState()},queryChanged:function(a){this.loading=!0,this.selectedOffers=[],this.querySelected=!1,this.lastQuery&&this.lastQuery!==a&&(this.currentPage=1),this.lastQuery=a},activateSpecific:function(a){this.activeSpecific=a},isShowingProperties:function(){var a=_.find(this.eventProperties,function(a){return a.visible});return!!a}},c}angular.module("udb.search").factory("SearchResultViewer",a),a.$inject=["$translate"]}(),function(){"use strict";angular.module("udb.search").constant("EventTranslationState",{ALL:{name:"all",icon:"fa-circle"},NONE:{name:"none",icon:"fa-circle-o"},SOME:{name:"some",icon:"fa-dot-circle-o"}})}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event.directive.html"};return a}angular.module("udb.search").directive("udbEvent",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){var b=k.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b}function n(a){var d=a.facilities.sort(function(a,b){return a.label.localeCompare(b.label)});return a.facilities=d,v=a,v.updateTranslationState(),b.event=c(v,x,!0),b.offerType=b.event.url.split("/").shift(),b.translatedOfferType=m(b.event.type.label),w.offerExpired="event"===b.offerType?a.isExpired():!1,w.hasFutureAvailableFrom=a.hasFutureAvailableFrom(),w.fetching=!1,p(),v}function o(a){return a&&"event"===b.event.url.split("/").shift()?h.resolve(a):h.reject()}function p(){b.$watch(function(){return v.labels},function(a){b.event.labels=angular.copy(a)})}function q(a,b,c){var d=w.activeLanguage,f=c||a;b&&b!==v[a][d]&&e.translateProperty(v,f,d,b).then(v.updateTranslationState(v))}function r(){w.labelResponse="",w.labelsError=""}function s(a){b.event.labels=angular.copy(v.labels),w.labelResponse="unlabelError",w.labelsError=a.title}function t(a){r(),f.unlabel(v,a.name)["catch"](s)}function u(a){return b.event.location&&(b.event.location=c(b.event.location,x)),h.resolve(a)}var v,w=this,x=k.use()||"nl";w.translation=!1,w.activeLanguage=x,w.languageSelector=[{lang:"fr"},{lang:"en"},{lang:"de"}],w.uitId=_.get(i,"uitidUrl"),w.labelRemoved=t,l.isGodUser().then(function(a){w.isGodUser=a}),w.init=function(){if(!b.event.title){if(w.fetching=!0,b.event.name){var c=a.formatJsonLDEntity(b.event);return void n(c)}return a.getOffer(b.event["@id"]).then(function(a){n(a)})}w.fetching=!1},h.when(w.init()).then(u).then(o)["finally"](function(){w.editable=!0}),w.hasActiveTranslation=function(){var a=v;return a&&a.translationState[w.activeLanguage]!==d.NONE},w.getLanguageTranslationIcon=function(a){var b=d.NONE.icon;return v&&a&&(b=v.translationState[a].icon),b},w.translate=function(){w.applyPropertyChanges("name"),w.applyPropertyChanges("description")},w.toggleLanguage=function(a){a===w.activeLanguage?w.stopTranslating():(w.activeLanguage=a,w.translation=c(v,w.activeLanguage))},w.hasPropertyChanged=function(a){var b=w.activeLanguage,c=w.translation;return w.translation&&v[a][b]!==c[a]},w.undoPropertyChanges=function(a){var b=w.activeLanguage,c=w.translation;c&&(c[a]=v[a][b])},w.applyPropertyChanges=function(a){var b=w.translation[a];q(a,b,a)},w.stopTranslating=function(){w.translation=void 0,w.activeLanguage=x},w.labelAdded=function(a){var c=_.find(v.labels,function(b){return a.name.toUpperCase()===b.toUpperCase()});c?(b.$apply(function(){b.event.labels=angular.copy(v.labels)}),g.alert('Het label "'+a.name+'" is reeds toegevoegd als "'+c+'".')):(w.addedLabel=a.name,f.label(v,a.name).then(function(){w.labelResponse="success",b.event.labels=angular.copy(v.labels)})["catch"](function(){w.labelResponse="error"}))},w.showConcludedButton=function(){var a=_.get(i,"concludedButton.toggle",!1);if(!a)return!1;var c=_.get(i,"calendarHighlight.date"),d=moment(c).endOf("day");return"event"===b.offerType&&d=h;if(i)l("EVENT-EXPORT.TOO-MANY-ITEMS",{limit:h}).then(function(a){c.alert(a)});else if(f&&f.queryString.length&&m.isValid(f)){e.open({templateUrl:"templates/event-export-modal.html",controller:"EventExportController",controllerAs:"exporter",size:"lg"})}else l("EVENT-EXPORT.QUERY-IS-MISSING").then(function(a){c.alert(a)})}function t(a,b){w(b)}a.resultViewer=new f(30,q()),a.realQuery=!1,a.activeQuery=!1,a.queryEditorShown=!1,a.currentPage=q();var u=[{id:"accessibility",name:"Toegankelijkheidsinformatie",permission:n.editFacilities}];o.getPermissions().then(function(b){var c=_.filter(u,function(a){return!_.has(a,"permission")||_.contains(b,a.permission)});a.resultViewer.enableSpecifics(c)});var v=function(c){var e=(a.resultViewer.currentPage-1)*a.resultViewer.pageSize,f="string"==typeof c?c:c.queryString,g=a.resultViewer.currentPage>1?String(a.resultViewer.currentPage):null;d.search({query:p().queryString||null,page:g}),a.resultViewer.loading=!0,b.findOffers(f,e).then(function(c){c.member&&(c=b.reformatJsonLDData(c)),h.addPagedCollection(c),a.resultViewer.setResults(c)})},w=function(b){if(a.activeQuery=b,m.isValid(b)){var c=m.unparse(b);a.resultViewer.queryChanged(c),v(c),c!==b.originalQueryString?a.realQuery=c:a.realQuery=!1}},x=function(){var d=a.resultViewer.selectedOffers;if(!d.length)return void c.alert("First select the events you want to label.");var f=e.open({templateUrl:"templates/offer-label-modal.html",controller:"OfferLabelModalCtrl",controllerAs:"lmc"});f.result.then(function(a){_.each(d,function(c){var d;d=b.getOffer(new URL(c["@id"])),d.then(function(b){b.label(a)})}),_.each(a,function(a){g.labelOffersById(d,a)})})},y=function(){var b=a.resultViewer.querySelected;b?r():x()};a.exportEvents=s,a.label=y,a.startEditing=function(){a.queryEditorShown=!0},a.stopEditing=function(){a.queryEditorShown=!1};var z=1===a.currentPage;a.pageChanged=function(){var b=a.currentPage;z?(a.resultViewer.currentPage=b,v(a.activeQuery),c.scroll(0,0)):(a.currentPage=a.resultViewer.currentPage,z=!0)};var A=_.once(function(){var b=j.$on("searchQueryChanged",t),c=j.$on("startEditingQuery",a.startEditing),d=j.$on("stopEditingQuery",a.stopEditing);a.$on("$destroy",c),a.$on("$destroy",b),a.$on("$destroy",d)});A()}angular.module("udb.search").controller("SearchController",a),a.$inject=["$scope","udbApi","$window","$location","$uibModal","SearchResultViewer","offerLabeller","offerLocator","searchHelper","$rootScope","eventExporter","$translate","LuceneQueryBuilder","authorization","authorizationService"]}(),function(){"use strict";function a(){return{templateUrl:"templates/search.html",restrict:"EA",controller:"SearchController"}}angular.module("udb.search").directive("udbSearch",a)}(),function(){"use strict";function a(a,b,c){function d(){a.all([b.getEventCardSystems(n.id),b.findOrganisationsCardSystems(m.id)]).then(h,e)}function e(a){400===a.status&&(l.uitpasUnavailableType="already_has_ticketsales"),404===a.status&&(l.uitpasUnavailableType="not_found")}function f(){l.uitpasUnavailableType=void 0}function g(){l.availableCardSystems=void 0,f(),j(),d()}function h(a){var b=a[0],c=a[1];l.availableCardSystems=_.map(c,function(a){return _.assign(a,{assignedDistributionKey:i(b,a),active:!!_.find(b,{id:a.id})})})}function i(a,b){var c=_.find(a,{id:b.id});return _.first(!c||_.isEmpty(c.distributionKeys)?b.distributionKeys:c.distributionKeys)}function j(){l.persistingCardSystems=!1}function k(a){return a.assignedDistributionKey?l.distributionKeyAssigned(a):b.addEventCardSystem(n.id,a.id)}var l=this,m=l.organisation,n=l.offerData;l.$onInit=d,l.refresh=g,l.distributionKeyAssigned=function(d){if(!d.assignedDistributionKey)throw"card system distribution key is missing";return l.persistingCardSystems=!0,b.addEventCardSystemDistributionKey(n.id,d.id,d.assignedDistributionKey.id).then(function(){return c.$emit("uitpasDataSaved"),j(),a.resolve()})},l.activeCardSystemsChanged=function(a){function d(b){a.active=!a.active,e(b)}function f(){c.$emit("uitpasDataSaved")}l.persistingCardSystems=!0;var g=a.active?k(a):b.removeEventCardSystem(n.id,a.id);g.then(f,d)["finally"](j)}}angular.module("udb.uitpas").component("cardSystemSelector",{templateUrl:"templates/card-systems.html",controller:a,controllerAs:"cardSystemSelector",bindings:{organisation:"<",offerData:"<"}}),a.$inject=["$q","udbUitpasApi","$rootScope"]}(),function(){"use strict";function a(a,b,c){function d(b){b?(a.showUitpasInfo=_.get(g,"organizer.isUitpas",!1)&&c.isEvent,g.showCardSystems=g.price&&!!g.price.length):(g.showCardSystems=!1,a.showUitpasInfo=!1)}function e(){g.eventFormData=c,d(g.organizer),g.listeners=[b.$on("eventFormSaved",g.showCardSystemsIfPriceIsSelected),b.$on("eventOrganizerSelected",g.updateOrganizer),b.$on("eventOrganizerDeleted",g.updateOrganizer),b.$on("uitpasDataSaved",g.markUitpasDataAsCompleted)]}function f(){_.invoke(g.listeners,"call")}var g=this;a.showUitpasInfo=!1,a.uitpasCssClass="state-incomplete",g.listeners=[],g.showCardSystems=!1,g.$onInit=e,g.$onDestroy=f,g.showCardSystemsIfPriceIsSelected=function(a,b){g.showCardSystems=b.priceInfo&&!!b.priceInfo.length},g.markUitpasDataAsCompleted=function(){a.uitpasCssClass="state-complete"},g.updateOrganizer=function(a,b){g.organizer=b,d(b)}}angular.module("udb.uitpas").component("uitpasInfo",{templateUrl:"templates/uitpasInfo.html",controller:a,controllerAs:"upic",bindings:{organizer:"<",price:"<"}}),a.$inject=["$scope","$rootScope","EventFormData"]}(),function(){"use strict";angular.module("udb.uitpas").constant("DefaultUitpasLabels",{PASPARTOE:"Paspartoe",UITPAS:"UiTPAS",UITPAS_GENT:"UiTPAS Gent",UITPAS_OOSTENDE:"UiTPAS Oostende",UITPAS_REGIO_AALST:"UiTPAS Regio Aalst",UITPAS_DENDER:"UiTPAS Dender",UITPAS_ZUIDWEST:"UiTPAS Zuidwest",UITPAS_MECHELEN:"UiTPAS Mechelen",UITPAS_KEMPEN:"UiTPAS Kempen",UITPAS_MAASMECHELEN:"UiTPAS Maasmechelen",UITPAS_LEUVEN:"UiTPAS Leuven",UITPAS_LIER:"UiTPAS Lier","UITPAS_HEIST-OP-DEN-BERG":"UiTPAS Heist-op-den-Berg",UITPAS_MEETJESLAND:"UiTPAS Meetjesland",UITPAS_WESTHOEK:"UiTPAS Westhoek"})}(),function(){"use strict";function a(a){var b=this;b.organisation=a.organisation,b.query=a.query}angular.module("udb.uitpas").controller("OrganisationSuggestionController",a),a.$inject=["$scope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/organisation-suggestion.directive.html",controller:"OrganisationSuggestionController",controllerAs:"os",scope:{organisation:"<",query:"<"},restrict:"A"}}angular.module("udb.uitpas").directive("uitpasOrganisationSuggestion",a)}(),function(){"use strict";function a(a,b,c,d,e,f){function g(a){return"object"==typeof a.distributionKeys&&(a.distributionKeys=_.values(a.distributionKeys)),a}function h(b){var c="object"==typeof b.data?_.values(b.data):b.data;return a.resolve(_.map(c,g))}function i(b){return a.resolve(b.data)}function j(b,c,d){function g(g){return f().add(c,"seconds").isAfter(d)?a.reject(g):e(function(){return j(b,c,d)},c)}return b()["catch"](g)}var k=_.get(c,"uitpasUrl"),l=_.get(c,"uitpasMaxDelay",8),m={headers:{"Content-Type":"application/json",Authorization:"Bearer "+d.getToken(),"X-Api-Key":_.get(c,"apiKey")},params:{}};this.getEventCardSystems=function(a){function c(){return b.get(k+"events/"+a+"/cardSystems/",m)}var d=f().add(l,"s");return j(c,2,d).then(h)},this.getTicketSales=function(c,d){function e(){return b.get(k+"events/"+c,m)}function g(a){return a.data.hasTicketSales}var h=a.defer(),i=f().add(l,"s");return d.isUitpas?h.resolve(j(e,2,i).then(g)):h.resolve(!1),h.promise},this.findOrganisationsCardSystems=function(a){return b.get(k+"organizers/"+a+"/cardSystems/",m).then(h)},this.addEventCardSystem=function(a,c){return b.put(k+"events/"+a+"/cardSystems/"+c,null,m).then(i)},this.removeEventCardSystem=function(a,c){return b["delete"](k+"events/"+a+"/cardSystems/"+c,m).then(i)},this.addEventCardSystemDistributionKey=function(a,c,d){return b.put(k+"events/"+a+"/cardSystems/"+c+"/distributionKey/"+d,null,m).then(i)}}angular.module("udb.uitpas").service("udbUitpasApi",a),a.$inject=["$q","$http","appConfig","uitidAuth","$timeout","moment"]}(),function(){"use strict";function a(){var a;this.useLabels=function(b){a=b},this.$get=["DefaultUitpasLabels",function(b){return a?a:b}]}angular.module("udb.uitpas").provider("UitpasLabels",a)}(),function(){angular.module("udb.core").run(["$templateCache",function(a){"use strict";a.put("templates/calendar-summary.directive.html",'\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n \n\n'),a.put("templates/image-detail.directive.html",'\n \n \n \n \n
    \n
  • \n
    \n \n {{::translateImageDetail(\'alt_image\', {index: $index}) }}\n \n
    \n
    \n \n

    {{image.description}}

    \n

    © {{image.copyrightHolder}}

    \n
    \n
    \n
  • \n
\n \n \n\n'),a.put("templates/udb.workflow-status.directive.html",'\n \n \n \n \n {{::cm.status | translate }}\n {{cm.event.availableFrom | date: \'dd/MM/yyyy\'}}\n \n \n

 

\n \n\n\n \n \n
    \n
  • \n \n
  • \n
  • \n \n
  • \n
  • \n \n
  • \n
  • \n
\n \n\n'),a.put("templates/unexpected-error-modal.html",'\n\n\n'),a.put("templates/event-cultuurkuur.html",'
\n
\n

\n
\n
\n

\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n

Bekijk je evenement op cultuurkuur.be en voeg de juiste onderwijsniveaus toe zodat leerkrachten je vinden.

\n Doorgaan\n
\n
\n
\n
\n
\n

\n
\n
\n
\n'),a.put("templates/dashboard-item.directive.html",'\n \n \n \n \n Online op \n Publicatie afgewezen \n
\n \n \n \n - \n \n \n \n\n\n\n \n
\n \n \n
    \n
  • \n \n
  • \n
  • \n
  • \n \n
  • \n
\n
\n
\n \n
\n \n
\n \n
\n
\n\n'),a.put("templates/dashboard-organizer-item.directive.html",'\n \n \n \n
\n \n \n ,\n \n \n\n\n\n \n
\n \n
\n
\n\n'),a.put("templates/event-delete-confirm-modal.html",'\n\n'),a.put("templates/place-delete-confirm-modal.html",'\n\n'), +Dansvoorstelling:"Tanzvorführung",Festival:"Festival",Film:"Film","Sportwedstrijd bekijken":"Sportwettkampf ansehen","Cursus met open sessies":"Kurs mit öffentlichen Sitzungen",Lessenreeks:"Vorlesungsreihe","Sport en beweging":"Sport und Bewegung","Kamp of vakantie":"Camp oder Ferienlager","Begeleide uitstap of rondleiding":"Begleiteter Rundgang",Route:"Ausflug","Spel of quiz":"Spiel oder Quiz","Party of fuif":"Party",Festiviteit:"Feiern","Congres of studiedag":"Kongress oder Studientag","Eet- of drankfestijn":"Spendenmahl","Themen- oder Vergnügungspark":"Themen- oder Vergnügungspark",Theater:"Theater","Jeugdhuis of jeugdcentrum":"Jugendzentrum","Cultuur- of ontmoetingscentrum":"Kultur- oder Begegnungszentrum",Discotheek:"Diskothek","Bibliotheek of documentatiecentrum":"Bibliothek oder Dokumentationszentrum",Bioscoop:"Kino",Horeca:"Gastgewerbe","Openbare ruimte":"Öffentliche Einrichtungen",Tentoonstelling:"Ausstellung","Markt, braderie of kermis":"Markt, Straßenfest oder Jahrmarkt","Natuur, park of tuin":"Natur, Park oder Garten",Beurs:"Messe",Monument:"Monument",Opendeurdag:"Tag der offenen Tür","Recreatiedomein of centrum":"Freizeitbereich oder -zentrum","Park of tuin":"Park oder Garten","Archeologische Site":"Archäologische Stätte","School of onderwijscentrum":"Schule oder Bildungszentrum",Sportcentrum:"Sportzentrum",Winkel:"Laden",Speeltuin:"Spielplats","Museum of galerij":"Museum oder Galerie","Zaal of expohal":"Saal oder Expo-Halle"},offerThemes:{"Antiek en brocante":"Antik und Trödel",Architectuur:"Architektur","Audiovisuele kunst":"Audiovisuelle Kunst",Beeldhouwkunst:"Bildhauerei",Fotografie:"Fotografie",Grafiek:"Grafik",Installatiekunst:"Installationskunst",Schilderkunst:"Malerei","Decoratieve kunst":"Dekorative Kunst",Design:"Design",Mode:"Mode","Meerdere kunstvormen":"Mehrere Kunstformen","Ballet en klassieke dans":"Ballett und klassische Tänze","Volksdans en werelddans":"Volkstanz und Welttänze","Stijl en salondansen":"Stil- und Salontanz","Moderne dans":"Moderner Tanz",Erfgoed:"Kulturerbe","Actie- en avonturenfilm":"Action- und Abenteuerfilm","Animatie en kinderfilms":"Animations- und Kinderfilme","Documentaires en reportages":"Dokumentationen und Reportagen","Griezelfilm of horror":"Gruselfilm oder Horror","Historische film":"Historischer Film",Komedie:"Komödie",Kortfilm:"Kurzfilm",Filmmusical:"Filmmusical",Drama:"Drama","Science fiction":"Science-Fiction",Cinefiel:"Filmliebhaber",Thriller:"Thriller","Meerdere filmgenres":"Mehrere Filmgenres",Geschiedenis:"Geschichte","Gezondheid en wellness":"Gesundheit und Wellness","Landbouw en platteland":"Landbau und Landleben","Milieu en natuur":"Umwelt und Natur",Literatuur:"Literatur","Poëzie":"Poesie",Fictie:"Fiction","Non fictie":"Sachbücher",Strips:"Comics","Klassieke muziek":"Klassische Musik","Jazz en blues":"Jazz und Blues","Pop en rock":"Pop und Rock","Hiphop, r&b en rap":"Hip-Hop, R&B und Rap","Dance muziek":"Dance-Music","Folk en wereldmuziek":"Volks- und Weltmusik",Amusementsmuziek:"Pomusik","Politiek en maatschappij":"Politik und Gesellschaft",Creativiteit:"Kreativität","Computer en techniek":"Computer und Technik",Opvoeding:"Erziehung","Persoon en relaties":"Persönliche Entwicklung und Beziehungen","Interculturele vorming":"Interkulturelle Entwicklung","Kunst en kunsteducatie":"Kunst und Kunsterziehung","Gezondheid en zorg":"Gesundheit und Pflege",Samenleving:"Gesellschaft","Bal en racketsport":"Ballsport und Rückschlagspiele","Atletiek, wandelen en fietsen":"Athletik, wandern und Radfahren","Zwemmen en watersport":"Schwimmen und Wassersport","Fitness, gymnastiek, dans en vechtsport":"Fitness, Gymnastik, Tanz und Kampfsport","Outdoor en Adventure sport":"Outdoor- und Abenteuersport","Lucht en motorsport":"Flug- und Motorsport",Volkssporten:"Volkssportarten","Omnisport en andere":"Omnisport und andere","Tekst- en muziektheater":"Text- und Musiktheater","Humor en comedy":"Humor und Comedy",Musical:"Musical","Figuren en poppentheater":"Figur- und Puppentheater","Opera en operette":"Opera und Operette","Mime en bewegingstheater":"Pantomimen- und Bewegungstheater",Wetenschap:"Wissenschaft","Zingeving, filosofie en religie":"Sinngebung, Philosophie und Religion","Thema onbepaald":"Thema unbestimmt",Circus:"Zirkus",Voeding:"Ernährung",Economie:"Wirtschaft",Avontuur:"Abenteuer",Natuur:"Natur",Sport:"Sport",Technologie:"Technologie",Koken:"Kochen",Themakamp:"Themencamp","Taal en communicatie":"Sprache"},offerThemesGroups:{Dans:"Tanz","Kunst en erfgoed":"Kunst und Kulturerbe",Muziek:"Musik",Sport:"Sport",Varia:"Diverses"},weekdays:{monday:{label:"Mo",name:"Montag"},tuesday:{label:"Di",name:"Dienstag"},wednesday:{label:"Mi",name:"Mittwoch"},thursday:{label:"Do",name:"Donnerstag"},friday:{label:"Fr",name:"Freitag"},saturday:{label:"Sa",name:"Samstag"},sunday:{label:"So",name:"Sonntag"}},search:{search:"Suchen",advanced:"Erweitert",label:"Labeln",deselect:"Auswahl aufheben",savedSearches:{savedSearches:"Gespeicherte Suchanfragen",items:{"Von mir eingegeben":"Von mir eingegeben"},mySearches:"Meine Suchanfragen",title:"Titel",viewResults:"Ergebnisse ansehen",yourSearch:"Ihre Suchanfrage",save:"Speichern"},manage:"Verwalten",oneResult:"1 Ergebnis",multipleResults:"{{count}} Ergebnisse",description:"Beschreibung",labels:"Labels",picture:"Abbildung",what:"Was",where:"Wo",when:"Wann",inputInformation:"Eingabeinformation",noEventsFound:"Keine Veranstaltungen gefunden, probieren Sie eine andere Suchanfrage.",exportButton:"Aktivitäten exportieren",modal:"Ihre Auswahl enthält keine Aktivitäten, probieren Sie, eine andere Suchanfrage zu exportieren.",advancedQueryBuilder:{title:"Ersteller erweiterte Suchanfragen",header:{info:"Hier können Sie komplexe Suchanfragen erstellen. Benötigen Sie Hilfe? Lesen Sie",link:"unsere Anleitung"},group:"Gruppe ",include:"Einschließen",exclude:"Ausschließen",addGroup:"Gruppe hinzufügen",cancel:"Abbrechen",search:"Suchen",syntaxError:'Ihre Abfrage enthält einen Fehler. Auf dieser Seite finden Sie weitere Informationen über das Verfassen einer Abfrage',invalidField:'{{field}} ist kein gültiges Suchfeld. Auf dieser Seite finden Sie weitere Informationen über das Verfassen einer Abfrage'}}})}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k){function l(a){var b=_.cloneDeep(a);return b.withCredentials=!1,delete b.headers.Authorization,b}function m(a,b){var c={};switch(a){case"event":c=new g;break;case"place":c=new h;break;case"organizers":c=new i;break;default:console.warn("Unsupported "+a+" in UdbApi.formateOfferClass")}return c.parseJson(b),c}function n(b){return a.resolve(b.data)}function o(b){if(b){var d={type:new URL(_.get(b,"data.type",c.baseUrl+"problem")),title:_.get(b,"data.title","Something went wrong."),detail:_.get(b,"data.detail","We failed to perform the requested action!"),status:b.status};return a.reject(d)}}var p=c.baseApiUrl,q={headers:{"Content-Type":"application/json",Authorization:"Bearer "+e.getToken(),"X-Api-Key":_.get(c,"apiKey")},params:{}},r=f("offerCache");this.mainLanguage=k.use()||"nl",this.removeItemFromCache=function(a){var b=r.get(a);b&&r.remove(a)},this.createSavedSearch=function(a,d){var e={name:a,query:d};return b.post(c.baseUrl+"saved-searches/v3",e,q).then(n)},this.getSavedSearches=function(){return b.get(c.baseUrl+"saved-searches/v3",q).then(n)},this.deleteSavedSearch=function(a){return b["delete"](c.baseUrl+"saved-searches/v3/"+a,q).then(n)},this.findOffers=function(a,d,e){var f=d||0,g={start:f,disableDefaultFilters:!0,workflowStatus:"READY_FOR_VALIDATION,APPROVED",embed:!0},h=_.cloneDeep(q);return h.params=g,a.length&&(g.q=a),e&&(g.workflowStatus="DRAFT,"+g.workflowStatus),b.get(c.baseUrl+"offers/",l(h)).then(n,o)},this.findEvents=function(a,c){var d=c||0,e={start:d},f=_.cloneDeep(q);return f.params=e,a.length&&(e.query=a),b.get(p+"search",f).then(n,o)},this.findToModerate=function(a,d,e){var f=c.baseUrl+"events/?q="+a,g=moment.utc().format(),h={start:d,limit:e,workflowStatus:"READY_FOR_VALIDATION",audienceType:"everyone",availableFrom:g,availableTo:"*"},i=_.cloneDeep(q);return i.params=h,b.get(f,i).then(n,o)},this.getOffer=function(c){function d(a){var b=a["@id"].split("/").reverse()[1],d=m(b,a);d.parseJson(a),r.put(c,d),e.resolve(d)}var e=a.defer(),f=r.get(c);return f?e.resolve(f):b.get(c.toString()+"?embedUitpasPrices=false",q).success(d).error(e.reject),e.promise},this.reformatJsonLDData=function(a){return a.member=a.member.map(function(a){var b=a["@context"]?a["@context"].split("/").pop():"";return b=b.charAt(0).toUpperCase()+b.slice(1),a["@type"]=a["@type"]?a["@type"]:b,a}),a},this.formatJsonLDEntity=function(a){var b=a["@type"].toLowerCase(),c=m(b,a);return c},this.getOrganizerByLDId=function(a){var b=a.split("/").pop();return this.getOrganizerById(b)},this.getOrganizerById=function(d){var e=a.defer(),f=r.get(d);if(f)e.resolve(f);else{var g=b.get(c.baseUrl+"organizers/"+d,q);g.success(function(a){var b=new i;b.parseJson(a),r.put(d,b),e.resolve(b)})}return e.promise},this.findOrganisations=function(a,d,e,f){var g={limit:d?d:10,start:a?a:0,embed:!0};e&&(g.website=e),f&&(g.name=f);var h=_.set(l(q),"params",g);return b.get(c.baseUrl+"organizers/",h).then(n)},this.addLabelToOrganizer=function(a,d){return b.put(c.baseUrl+"organizers/"+a+"/labels/"+d,{},q).then(n,o)},this.deleteLabelFromOrganizer=function(a,d){return b["delete"](c.baseUrl+"organizers/"+a+"/labels/"+d,q).then(n,o)},this.updateOrganizerWebsite=function(a,d){var e={url:d};return b.put(c.baseUrl+"organizers/"+a+"/url",e,q).then(n,o)},this.updateOrganizerName=function(a,d,e){var f={name:d};return b.put(c.baseUrl+"organizers/"+a+"/name/"+e,f,q).then(n,o)},this.updateOrganizerAddress=function(a,d,e){return b.put(c.baseUrl+"organizers/"+a+"/address/"+e,d,q).then(n,o)},this.removeOrganizerAddress=function(a){return b["delete"](c.baseUrl+"organizers/"+a+"/address",q).then(n,o)},this.updateOrganizerContact=function(a,d){return b.put(c.baseUrl+"organizers/"+a+"/contactPoint",d,q).then(n,o)},this.getOrganizerPermissions=function(a){var d=q;return b.get(c.baseUrl+"organizers/"+a+"/permissions",d).then(n,o)},this.getHistory=function(a,d){var e="place"===d?"places/":"event/";return b.get(c.baseUrl+e+a+"/history",q).then(n)},this.getMe=function(){function f(a){var b={id:a.id,nick:a.nick,uuid:a.uuid,username:a.username,email:a.email};d.putObject("user",b),g.resolve(b)}var g=a.defer(),h=e.getUser();return h?g.resolve(h):e.getToken()?(q.headers.Authorization="Bearer "+e.getToken(),b.get(c.baseUrl+"user",q).success(f).error(g.reject)):g.reject(),g.promise},this.getMyPermissions=function(){function d(a){r.put(g,a),f.resolve(a)}var f=a.defer(),g=e.getToken();if(g){var h=r.get(g);h?f.resolve(h):b.get(c.baseUrl+"user/permissions/",q).success(d).error(function(a,b){-1!==b&&(window.parent.postMessage({source:"UDB",type:"HTTP_ERROR_CODE",code:b||403},"*"),f.reject())})}else window.parent.postMessage({source:"UDB",type:"HTTP_ERROR_CODE",code:401},"*"),f.reject();return f.promise},this.hasPermission=function(a){return b.get(a+"/permission",q).then(function(a){return!!a.data.hasPermission})},this.labelOffers=function(a,d){return b.post(c.baseUrl+"offers/labels",{label:d,offers:a},q)},this.labelQuery=function(a,d){return b.post(c.baseUrl+"query/labels",{label:d,query:a},q)},this.exportEvents=function(a,d,e,f,g,h,i){var j={query:a,selection:_.map(h,function(a){return a.toString()}),order:{},include:f,perDay:g,customizations:i||{}};return d&&(j.email=d),console.log("post data",j),console.log("url",c.baseUrl+"events/export/"+e),b.post(c.baseUrl+"events/export/"+e,j,q)},this.translateProperty=function(a,c,d,e){var f={};return f[c]=e,"name"===c&&(c="title"),b.post(a+"/"+d+"/"+c,f,q)},this.translateAddress=function(a,d,e){return b.put(c.baseUrl+"places/"+a+"/address/"+d,{addressCountry:e.addressCountry,addressLocality:e.addressLocality,postalCode:e.postalCode,streetAddress:e.streetAddress},q)};var s={typicalAgeRange:"typical-age-range"};this.updateProperty=function(a,c,d){var e={};e[c]=d;var f=s[c]?s[c]:c;return b.post(a+"/"+f,e,q)},this.updateTypicalAgeRange=function(a,c){var d={typicalAgeRange:c};return b.put(a+"/typicalAgeRange",d,q)},this.updatePriceInfo=function(a,c){return b.put(a+"/priceInfo",c,q)},this.updateOfferFacilities=function(a,c){return b.put(a+"/facilities/",{facilities:c},q)},this.labelOffer=function(a,c){return b.post(a+"/labels",{label:c},q)},this.unlabelOffer=function(a,c){return b["delete"](a+"/labels/"+encodeURIComponent(c),q)["catch"](o)},this.deleteOffer=function(a){return b["delete"](a["@id"],q)},this.deleteOrganization=function(a){return b["delete"](a["@id"],q)["catch"](o)},this.createOffer=function(a,d){return b.post(c.baseUrl+a,d,q).then(function(a){return new URL(a.data.url)})},this.findEventsAtPlace=function(d){function e(b){var d=_.map(b.events,function(a){return{"@id":c.baseUrl+"event/"+a["@id"]}});return a.resolve(d)}return b.get(d+"/events",q).then(function(a){return n(a).then(e)})},this.createOrganizer=function(a){return b.post(c.baseUrl+"organizers/",a,q)},this.updateMajorInfo=function(a,c){return b.post(a+"/major-info",c,q)},this.deleteTypicalAgeRange=function(a){return b["delete"](a+"/typical-age-range",q)},this.deleteOfferOrganizer=function(a,c){return b["delete"](a+"/organizer/"+c,q)},this.addImage=function(a,c){var d={mediaObjectId:c};return b.post(a+"/images",d,q)},this.updateImage=function(a,c,d,e){var f={description:d,copyrightHolder:e};return b.post(a+"/images/"+c,f,q)},this.removeImage=function(a,c){return b["delete"](a+"/images/"+c,q)},this.selectMainImage=function(a,c){var d={mediaObjectId:c};return b.post(a+"/images/main",d,q)},this.setAudienceType=function(a,c){return b.put(a.toString()+"/audience",{audienceType:c},q).then(n,o)},this.getDashboardItems=function(a){var d={disableDefaultFilters:!0,workflowStatus:"DRAFT,READY_FOR_VALIDATION,APPROVED,REJECTED","sort[modified]":"desc",limit:50,start:50*(a-1),embed:!0},e=_.get(c,"created_by_query_mode","uuid");return this.getMe().then(function(a){var f=a.uuid,g=a.email;"uuid"===e?d.creator=f:"email"===e?d.creator=g:"mixed"===e&&(d.q="creator:("+f+" OR "+g+")");var h=_.cloneDeep(q);return h.params=d,b.get(c.baseUrl+"offers/",h).then(n)})},this.getDashboardOrganizers=function(a){var d=_.cloneDeep(q);return this.getMe().then(function(e){var f=e.uuid;return d.params={creator:f,"sort[modified]":"desc",limit:50,start:50*(a-1),embed:!0},b.get(c.baseUrl+"organizers/",d).then(n)})},this.uploadMedia=function(a,b,d,e){var f={url:c.baseUrl+"images/",fields:{description:b,copyrightHolder:d,language:e},file:a},g=_.assign(q,f);return j.upload(g)},this.getMedia=function(a){return b.get(c.baseUrl+"media/"+a,q).then(n)},this.createLabel=function(a,d,e,f){var g={name:a,visibility:d?"visible":"invisible",privacy:e?"private":"public"};return f&&(g.parentId=f),b.post(c.baseUrl+"labels/",g,q).then(n,o)},this.updateLabel=function(a,d){return b.patch(c.baseUrl+"labels/"+a,{command:d},q).then(n,o)},this.deleteLabel=function(a){return b["delete"](c.baseUrl+"labels/"+a,q).then(n,o)},this.getLabelById=function(a){return b.get(c.baseUrl+"labels/"+a,q).then(n)},this.findLabels=function(a,d,e,f){var g=_.cloneDeep(q);return g.params={query:a,suggestion:f===!1?void 0:!0,limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"labels/",g).then(n)},this.getRoleById=function(a){return b.get(c.baseUrl+"roles/"+a,q).then(n,o)},this.findRoles=function(a,d,e){var f=_.cloneDeep(q);return f.params={query:a,limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"roles/",f).then(n)},this.createRole=function(a){var d={name:a};return b.post(c.baseUrl+"roles/",d,q).then(n,o)},this.updateRoleName=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=RenameRole";var f={name:d};return b.patch(c.baseUrl+"roles/"+a,f,e).then(n,o)},this.createRoleConstraint=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=addConstraint";var f={query:d};return b.post(c.baseUrl+"roles/"+a+"/constraints/",f,e).then(n,o)},this.updateRoleConstraint=function(a,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model=updateConstraint";var f={query:d};return b.put(c.baseUrl+"roles/"+a+"/constraints/",f,e).then(n,o)},this.removeRoleConstraint=function(a){var d=_.cloneDeep(q);return d.headers["Content-Type"]="application/ld+json;domain-model=removeConstraint",b["delete"](c.baseUrl+"roles/"+a+"/constraints/",d).then(n,o)},this.getPermissions=function(){var a=q;return b.get(c.baseUrl+"permissions/",a).then(n,o)},this.getRolePermissions=function(a){var d=q;return b.get(c.baseUrl+"roles/"+a+"/permissions/",d).then(n,o)},this.getRoleUsers=function(a){var d=q;return b.get(c.baseUrl+"roles/"+a+"/users/",d).then(n,o)},this.addPermissionToRole=function(a,d){var e=q;return b.put(c.baseUrl+"roles/"+d+"/permissions/"+a,{},e).then(n,o)},this.removePermissionFromRole=function(a,d){var e=q;return b["delete"](c.baseUrl+"roles/"+d+"/permissions/"+a,e).then(n,o)},this.addUserToRole=function(a,d){var e=q;return b.put(c.baseUrl+"roles/"+d+"/users/"+a,{},e).then(n,o)},this.findUsersByEmail=function(a,d,e){var f=_.cloneDeep(q);return f.params={email:a?a:"",limit:d?d:30,start:e?e:0},b.get(c.baseUrl+"users/",f).then(n,o)},this.findUserWithEmail=function(a){var d=_.cloneDeep(q);return b.get(c.baseUrl+"users/emails/"+a,d).then(n,o)},this.removeRole=function(a){return b["delete"](c.baseUrl+"roles/"+a,q).then(n,o)},this.getRoleLabels=function(a){return b.get(c.baseUrl+"roles/"+a+"/labels/",q).then(n,o)},this.addLabelToRole=function(a,d){return b.put(c.baseUrl+"roles/"+a+"/labels/"+d,{},q).then(n,o)},this.removeLabelFromRole=function(a,d){return b["delete"](c.baseUrl+"roles/"+a+"/labels/"+d,q).then(n,o)},this.removeUserFromRole=function(a,d){return b["delete"](c.baseUrl+"roles/"+a+"/users/"+d,q).then(n,o)},this.getUser=function(a){return b.get(c.baseUrl+"users/"+a,q).then(n,o)},this.getUserRoles=function(a){return b.get(c.baseUrl+"users/"+a+"/roles/",q).then(n,o)},this.getMyRoles=function(){return b.get(c.baseUrl+"user/roles/",q).then(n,o)},this.patchOffer=function(a,c,d){var e=_.cloneDeep(q);e.headers["Content-Type"]="application/ld+json;domain-model="+c;var f={reason:d};return b.patch(a,d?f:{},e).then(n,o)},this.publishOffer=function(a,c){var d=_.cloneDeep(q);d.headers["Content-Type"]="application/ld+json;domain-model=Publish";var e=c instanceof Date?{publicationDate:c}:{};return b.patch(a.toString(),e,d).then(n,o)},this.getCalendarSummary=function(a,d,e){var f=_.cloneDeep(q),g=c.baseUrl+"events/"+a,h=e+"_BE";return f.headers.Accept="text/html",b.get(g+"/calsum?format="+d+"&langCode="+h,f).then(n)},this.duplicateEvent=function(a,c){return b.post(a+"/copies/",c,q).then(n,o)}}angular.module("udb.core").service("udbApi",a),a.$inject=["$q","$http","appConfig","$cookies","uitidAuth","$cacheFactory","UdbEvent","UdbPlace","UdbOrganizer","Upload","$translate"]}(),function(){"use strict";function a(a,b,c){function d(a,b){var c,d=_.find(a.terms,function(a){return a.domain===b});return d&&(c=d.label),d}function e(a){var b=h.UNKNOWN;if(a.bookingInfo&&a.bookingInfo.length>0){var c=parseFloat(a.bookingInfo[0].price);b=c>0?h.PAYED:h.FREE}return b}function f(b){var c={en:!1,fr:!1,de:!1},d=["name","description"];_.forEach(c,function(e,f){var g,h=0;_.forEach(d,function(a){b[a]&&b[a][f]&&++h}),g=h?h===d.length?a.ALL:a.SOME:a.NONE,c[f]=g}),b.translationState=c}function g(a){var b=[];if(a.mediaObject)for(var c=0;c0&&(this.price=parseFloat(a.bookingInfo[0].price)),this.pricing=e(a),this.priceInfo=a.priceInfo||[],this.publisher=a.publisher||"",this.created=new Date(a.created),this.modified=new Date(a.modified),this.creator=a.creator||"",this.type=d(a,"eventtype")||"",this.theme=d(a,"theme")||"",this.onlineUrl=a.onlineUrl,this.attendanceMode=a.attendanceMode,this.status=a.status,this.bookingAvailability=a.bookingAvailability,this.calendarType=a.calendarType||"",this.startDate=a.startDate,this.endDate=a.endDate,this.subEvent=a.subEvent||[],this.openingHours=a.openingHours||[],this.mediaObject=a.mediaObject||[],this.typicalAgeRange=a.typicalAgeRange||"",this.bookingInfo=a.bookingInfo||{},this.bookingInfo.urlLabel&&(this.bookingInfo.urlLabel=_.get(a.bookingInfo.urlLabel,a.mainLanguage,a.bookingInfo.urlLabel)),this.contactPoint=a.contactPoint||{url:[],phone:[],email:[]},this.url="event/"+this.id,this.sameAs=a.sameAs,this.additionalData=a.additionalData||{},a.typicalAgeRange&&(this.typicalAgeRange=a.typicalAgeRange),a.available&&(this.available=a.available),a.workflowStatus&&(this.workflowStatus=a.workflowStatus),this.availableFrom=a.availableFrom,this.uitpasData={},this.audience={audienceType:_.get(a,"audience.audienceType","everyone")},this.educationFields=[],this.educationLevels=[],this.educationTargetAudience=[],a.terms&&(this.educationFields=_.filter(a.terms,"domain","educationfield"),this.educationLevels=_.filter(a.terms,"domain","educationlevel"),this.educationTargetAudience=_.filter(a.terms,function(a){var b="2.1.14.0.0",c="2.1.13.0.0";return"targetaudience"===a.domain&&(a.id===b||a.id===c)})),this.facilities=_.filter(_.get(a,"terms",[]),{domain:"facility"}),this.mainLanguage=a.mainLanguage||"nl",this.languages=a.languages||[]},setName:function(a,b){this.name[b]=a},getName:function(a){return this.name[a]},setEventType:function(a,b){this.type={id:a,label:b,domain:"eventtype"}},getEventType:function(){return this.type},getEventTypeLabel:function(){return this.type.label?this.type.label:""},setTheme:function(a,b){this.theme={id:a,label:b,domain:"thema"}},getTheme:function(){return this.theme},getThemeLabel:function(){return this.theme.label?this.theme.label:""},resetOpeningHours:function(){this.openingHours=[]},getOpeningHours:function(){return this.openingHours},setLocation:function(a){this.location=a},getLocation:function(){return this.location},label:function(a){var b=[],c=this.labels;_.isArray(a)&&(b=a),_.isString(a)&&(b=[a]),b=_.filter(b,function(a){var b=_.find(c,function(b){return b.toUpperCase()===a.toUpperCase()});return!b}),this.labels=_.union(this.labels,b)},unlabel:function(a){_.remove(this.labels,function(b){return b===a})},updateTranslationState:function(a){a=a||this,f(a)},isExpired:function(){return"permanent"!==this.calendarType&&new Date(this.endDate)a?!0:!1}return!1}},i}angular.module("udb.core").factory("UdbEvent",a),a.$inject=["EventTranslationState","UdbPlace","UdbOrganizer"]}(),function(){"use strict";function a(a){var b={restrict:"A",link:function(b,c,d){if(b.organizer.title)b.fetching=!1;else{b.fetching=!0;var e=a.getOrganizerByLDId(b.organizer.id);e.then(function(a){b.organizer=a,b.fetching=!1})}}};return b}angular.module("udb.core").directive("udbOrganizer",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b){function c(a){return d(a.labels)||d(a.hiddenLabels)}function d(b){return e(b)&&!_.isEmpty(_.intersection(e(b),_.values(e(a))))}function e(a){var b=[];return _.each(a,function(a,c){b[c]=a.toLowerCase()}),b}function f(a,b){return _.chain(a).get(b,[]).first().value()}function g(a){var c={en:!1,fr:!1,de:!1},d=["name"];_.forEach(c,function(e,f){var g,h=0;_.forEach(d,function(b){a[b]&&a[b][f]&&++h}),g=h?h===d.length?b.ALL:b.SOME:b.NONE,c[f]=g}),a.translationState=c}var h=function(a){this.id="",this.name="",a&&this.parseJson(a)};return h.prototype={parseJson:function(a){this["@id"]=a["@id"],this.id=a["@id"].split("/").pop(),this.name=_.get(a.name,a.mainLanguage,null)||_.get(a.name,"nl",null)||_.get(a,"name",""),this.description=_.get(a.description,a.mainLanguage,null)||_.get(a.description,"nl",null)||_.get(a,"description",""),this.educationalDescription=_.get(a.educationalDescription,a.mainLanguage,null)||_.get(a.educationalDescription,"nl",null)||_.get(a,"educationalDescription",""),this.address=_.get(a.address,a.mainLanguage,null)||_.get(a.address,"nl",null)||a.address||[],this.email=f(a,"contactPoint.email"),this.phone=f(a,"contactPoint.phone"),this.website=a.url,this.contactPoint=a.contactPoint,this.mediaObject=a.images||[],this.image=a.mainImage,this.labels=_.union(a.labels,a.hiddenLabels),this.hiddenLabels=a.hiddenLabels||[],this.isUitpas=c(a),this.created=new Date(a.created),this.deleted=Boolean("DELETED"===a.workflowStatus),this.detailUrl="/organizer/"+this.id},updateTranslationState:function(a){a=a||this,g(a)},regex:{url:new RegExp(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i)}},h}angular.module("udb.core").factory("UdbOrganizer",a),a.$inject=["UitpasLabels","EventTranslationState"]}(),function(){"use strict";function a(a,b,c,d){this.suggestOrganizers=function(c){function e(a){var b=_.map(a.member,function(a){return new d(a)});f.resolve(b)}var f=a.defer();return b.findOrganisations(0,10,null,c).then(e),f.promise},this.findOrganizersWebsite=function(a){return b.findOrganisations(0,10,a,null)},this.findOrganizersCardsystem=function(a){return c.findOrganisationsCardSystems(a)}}angular.module("udb.core").service("udbOrganizers",a),a.$inject=["$q","udbApi","udbUitpasApi","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c){function d(a,b){var c=_.find(a.terms,function(a){return a.domain===b});return c?c:void 0}function e(a,b){var c=[];if(a.terms)for(var d=0;da?!0:!1}return!1}},h}angular.module("udb.core").factory("UdbPlace",a),a.$inject=["EventTranslationState","placeCategories","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c){this.getUdb3ContentForCurrentUser=function(){return b.get(c.baseApiUrl+"udb3_content_current_user")}}angular.module("udb.core").service("udb3Content",a),a.$inject=["$q","$http","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){function f(){d.remove("token"),d.remove("user")}function g(){var a=b.protocol()+"://"+b.host(),c=b.port();return 80===c?a:a+":"+c}this.logout=function(){var b=g(),d=c.authUrl+"logout";f(),d+="?destination="+encodeURIComponent(b),a.location.href=d},this.login=function(d){var e=b.absUrl(),g=c.authUrl+"connect";f(),g+="?destination="+encodeURIComponent(e)+"&lang="+d,a.location.href=g},this.register=function(d){ +var e=b.absUrl(),g=c.authUrl+"register";f(),g+="?destination="+encodeURIComponent(e)+"&lang="+d,a.location.href=g},this.setToken=function(a){d.put("token",a),d.remove("user")},this.getToken=function(){var a=this,c=d.get("token"),e=b.search(),f=e.jwt;return f&&f!==c&&(c=f,a.setToken(f),window===window.parent&&b.search("jwt",null)),c},this.getUser=function(){return d.getObject("user")}}angular.module("udb.core").service("uitidAuth",a),a.$inject=["$window","$location","appConfig","$cookies","jwtHelper"]}(),function(){"use strict";function a(a,b,c){function d(a){return"?utm_source=uitdatabank.be&utm_medium=referral&utm_campaign=udb3&utm_content="+a+"&uid="+f.user.id}function e(a){var b=f.event.labels.concat(f.event.hiddenLabels),d=b.filter(function(b){return c[a].indexOf(b)>-1}).map(function(a){return a.replace("cultuurkuur_","")});return d}var f=this;if(f.cultuurkuurMaintenance=_.get(a,"cultuurkuur.maintenance"),f.cultuurkuurMaintenance)f.cultuurkuurMessage=_.get(a,"cultuurkuur.cultuurkuurMessage");else{var g=_.get(a,"cultuurkuur.cultuurkuurUrl");f.user=b.getUser(),f.previewLink=g+"agenda/e/x/"+f.event.id+d("preview1.0"),f.editLink=g+"event/"+f.event.id+"/edit"+d("edit1.0"),f.continueLink=g+"event/"+f.event.id+"/edit"+d("continue1.0"),f.educationFieldsViaLabels=e("educationFields"),f.educationLevelsViaLabels=e("educationLevels"),f.targetAudienceViaLabels=e("targetAudience"),f.cultuurKuurInfo={levels:f.educationLevelsViaLabels.length>0?f.educationLevelsViaLabels:_.pluck(f.event.educationLevels,"label"),fields:f.educationFieldsViaLabels.length>0?f.educationFieldsViaLabels:_.pluck(f.event.educationFields,"label"),targetAudience:f.targetAudienceViaLabels.length>0?f.targetAudienceViaLabels:_.pluck(f.event.educationTargetAudience,"label")},f.isIncomplete=0===f.cultuurKuurInfo.levels.length&&0===f.cultuurKuurInfo.fields.length,f.forSchools="education"===f.event.audience.audienceType}}angular.module("udb.cultuurkuur").component("udbEventCultuurkuurComponent",{bindings:{event:"<",permission:"<"},templateUrl:"templates/event-cultuurkuur.html",controller:a}),a.$inject=["appConfig","uitidAuth","cultuurkuurLabels"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"offerCtrl",templateUrl:"templates/dashboard-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardEventItem",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OrganizerController",controllerAs:"organizerCtrl",templateUrl:"templates/dashboard-organizer-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardOrganizerItem",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"offerCtrl",templateUrl:"templates/dashboard-item.directive.html"};return a}angular.module("udb.dashboard").directive("udbDashboardPlaceItem",a)}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){a.saving=!1,a.error=!0}a.error=!1,a.saving=!0,c.deleteOffer(d).then(b.close)["catch"](e)}function f(){b.dismiss()}a.item=d,a.saving=!1,a.error=!1,a.cancelRemoval=f,a.deleteEvent=e}angular.module("udb.dashboard").controller("EventDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","eventCrud","item"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){b.$watch(function(){return o.labels},function(a){b.event.labels=angular.copy(a)})}function k(a,b,c){var d=p.activeLanguage,f=c||a;b&&b!==o[a][d]&&e.translateProperty(o,f,d,b).then(o.updateTranslationState(o))}function l(){p.labelResponse="",p.labelsError=""}function m(a){b.event.labels=angular.copy(o.labels),p.labelResponse="unlabelError",p.labelsError=a.title}function n(a){l(),f.unlabel(o,a.name)["catch"](m)}var o,p=this,q=i.use()||"nl";p.translation=!1,p.activeLanguage=q,p.languageSelector=[{lang:"fr"},{lang:"en"},{lang:"de"}],p.labelRemoved=n,p.init=function(){return b.event.name?(b.event=c(b.event,q,!0),b.event.id=b.event["@id"].split("/").pop(),b.offerType="organizer",p.fetching=!1,void 0):(p.fetching=!0,a.getOffer(b.event["@id"]).then(function(a){return o=a,o.updateTranslationState(),b.event=c(o,q,!0),b.offerType="organizer",p.fetching=!1,j(),o}))},h.when(p.init())["finally"](function(){p.editable=!0}),p.hasActiveTranslation=function(){var a=o;return a&&a.translationState[p.activeLanguage]!==d.NONE},p.getLanguageTranslationIcon=function(a){var b=d.NONE.icon;return o&&a&&(b=o.translationState[a].icon),b},p.translate=function(){p.applyPropertyChanges("name")},p.toggleLanguage=function(a){a===p.activeLanguage?p.stopTranslating():(p.activeLanguage=a,p.translation=c(o,p.activeLanguage))},p.hasPropertyChanged=function(a){var b=p.activeLanguage,c=p.translation;return p.translation&&o[a][b]!==c[a]},p.undoPropertyChanges=function(a){var b=p.activeLanguage,c=p.translation;c&&(c[a]=o[a][b])},p.applyPropertyChanges=function(a){var b=p.translation[a];k(a,b,a)},p.stopTranslating=function(){p.translation=void 0,p.activeLanguage=q},p.labelAdded=function(a){var c=_.find(o.labels,function(b){return a.name.toUpperCase()===b.toUpperCase()});c?(b.$apply(function(){b.event.labels=angular.copy(o.labels)}),g.alert('Het label "'+a.name+'" is reeds toegevoegd als "'+c+'".')):f.label(o,a.name).then(function(a){a.success?(p.labelResponse="success",p.addedLabel=a.name):(p.labelResponse="error",p.labelsError=a),b.event.labels=angular.copy(o.labels)})}}angular.module("udb.dashboard").controller("OrganizerController",a),a.$inject=["udbApi","$scope","jsonLDLangFilter","EventTranslationState","offerTranslator","offerLabeller","$window","$q","$translate"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(){function e(){a.saving=!1,a.error=!0}a.saving=!0,a.error=!1,c.deleteOffer(d).then(b.close)["catch"](e)}function h(){b.dismiss()}a.place=d,a.saving=!1,a.events=e?e:[],a.hasEvents=a.events.length>0,a.baseUrl=f.udb3BaseUrl,a.cancelRemoval=h,a.deletePlace=g}angular.module("udb.dashboard").controller("PlaceDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","eventCrud","place","events","appConfig"]}(),function(){!function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){function k(a){u.username=a.username}function l(a){return a.member&&(a.member=a.member.map(function(a){var b=a["@context"]?a["@context"].split("/").pop():"";return b=b.charAt(0).toUpperCase()+b.slice(1),a["@type"]=a["@type"]?a["@type"]:b,a})),a}function m(b){b=l(b),e.addPagedCollection(b),u.pagedItemViewer.setResults(b),a.scrollTop(0)}function n(){c.getDashboardItems(u.pagedItemViewer.currentPage).then(m)}function o(b){b=l(b),e.addPagedCollection(b),u.pagedItemViewerOrganizers.setResults(b),a.scrollTop(0)}function p(){c.getDashboardOrganizers(u.pagedItemViewer.currentPage).then(o)}function q(a){var c=b.open({templateUrl:"templates/event-delete-confirm-modal.html",controller:"EventDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});c.result.then(function(){a.showDeleted=!0})}function r(a){function c(a,c){var d=b.open({templateUrl:"templates/place-delete-confirm-modal.html",controller:"PlaceDeleteConfirmModalCtrl",resolve:{place:function(){return a},events:function(){return c}}});d.result.then(function(){a.showDeleted=!0})}function e(b){c(a,b)}d.findEventsAtPlace(a.apiUrl).then(e)}function s(a){var b=-1===a["@id"].indexOf("place")?"event":"place";a.name=a.name.replace(/'/g,""),"event"===b?q(a):r(a)}function t(){var a=b.open({templateUrl:"templates/event-form-organizer-modal.html",controller:"EventFormOrganizerModalController",resolve:{organizerName:function(){return""}}});a.result.then(function(a){i.go("management.organizers.detail",{id:a.id})})}var u=this,v=j.use();if(u.pagedItemViewer=new f(50,1),u.pagedItemViewerOrganizers=new f(50,1),u.openDeleteConfirmModal=s,u.updateItemViewer=n,u.openCreateOrganizerModal=t,u.updateOrganizerViewer=p,u.toggleInfoMessage=g.toggleInfoMessage,u.username="",u.hideOnlineDate=!1,g.infoMessage&&g.infoMessage[v]&&(u.infoMessage=g.infoMessage[v]),"undefined"!=typeof g.addOffer?("undefined"!=typeof g.addOffer.toggle?(u.toggleAddOffer=g.addOffer.toggle,g.addOffer.toggle&&("undefined"!=typeof g.addOffer.expirationDate||""!==g.addOffer.expirationDate)&&(h().isAfter(h(g.addOffer.expirationDate))?u.toggleAddOffer=!1:u.toggleAddOffer=!0)):u.toggleAddOffer=!0,"undefined"!=typeof g.addOffer.expirationMessage||""!==g.addOffer.expirationMessage?u.addOfferExpirationMessage=g.addOffer.expirationMessage:u.addOfferExpirationMessage=""):u.toggleAddOffer=!0,"undefined"!=typeof g.offerEditor.defaultPublicationDate){var w=g.offerEditor.defaultPublicationDate;""!==w&&(u.hideOnlineDate=!0)}if("undefined"!=typeof g.publicationRulesLink){var x=g.publicationRulesLink;""!==x&&(u.publicationRulesLink=x)}if("undefined"!=typeof g.enableMyOrganizers){var y=g.enableMyOrganizers;""!==y&&(u.enableMyOrganizers=y)}c.getMe().then(k),n(),p()}angular.module("udb.dashboard").controller("DashboardController",a),a.$inject=["$document","$uibModal","udbApi","eventCrud","offerLocator","SearchResultViewer","appConfig","moment","$state","$translate"]}()}(),function(){"use strict";function a(){return{templateUrl:"templates/dashboard.html",controller:"DashboardController",controllerAs:"dash",restrict:"EA"}}angular.module("udb.dashboard").directive("udbDashboard",a)}(),function(){"use strict";function a(a,b,c,d,e){function f(a){c.$emit("duplicateTimingChanged",a)}var g=this,h=a.clone();d("BaseCalendarController",{calendar:g,$scope:e}),g.init(h,_.cloneDeep(b)),g.timeSpans.forEach(function(a){a.status={type:"Available"}}),g.timeSpans.forEach(function(a){a.bookingAvailability={type:"Available"}}),g.formData.timingChanged$.subscribe(f)}angular.module("udb.duplication").controller("DuplicationCalendarController",a),a.$inject=["EventFormData","OpeningHoursCollection","$rootScope","$controller","$scope"]}(),function(){"use strict";function a(){return{restrict:"AE",controller:"DuplicationCalendarController",controllerAs:"calendar",templateUrl:"templates/form-event-calendar.component.html"}}angular.module("udb.duplication").directive("udbEventDuplicationCalendar",a)}(),function(){"use strict";function a(a){return a[1]}function b(b,c,d,e){function f(a){d.go("split.eventEdit",{id:a})}function g(){i.asyncError=!0,i.duplicating=!1}function h(){i.asyncError=!1,i.duplicating=!0}var i=this,j=b.$eventToObservable("duplicateTimingChanged").map(a),k=e.createObservableFunction(i,"createDuplicate"),l=j.startWith(!1);l.subscribe(function(a){i.readyForDuplication=!!a}),k.withLatestFrom(l,function(a,b){b&&(h(),c.duplicate(b).then(f,g))}).subscribe()}angular.module("udb.duplication").component("udbEventDuplicationFooter",{templateUrl:"templates/event-duplication-footer.component.html",controller:b,controllerAs:"duplication"}),b.$inject=["$rootScope","eventDuplicator","$state","rx"]}(),function(){"use strict";function a(a){var b=this;b.eventId=a.id,b.readyToDuplicate=function(){return!1}}angular.module("udb.duplication").component("udbEventDuplicationStep",{templateUrl:"templates/event-duplication-step.component.html",controller:a,controllerAs:"duplication"}),a.$inject=["EventFormData"]}(),function(){"use strict";function a(a,b){function c(a){return b.add(a.eventId,a.url),a.eventId}var d=["calendar"];this.duplicate=function(b){var e=_.pick(b,d);return b.openingHours&&(e.calendar.openingHours=b.openingHours),a.duplicateEvent(b.apiUrl,e.calendar).then(c)}}angular.module("udb.duplication").service("eventDuplicator",a),a.$inject=["udbApi","offerLocator"]}(),function(){"use strict";angular.module("udb.entry").constant("JobLogoStates",{WARNING:"warning",COMPLETE:"complete",BUSY:"busy",IDLE:"idle"})}(),function(){"use strict";function a(a,b,c){var d=this;d.updateCurrentState=function(){var c=[{state:a.WARNING,check:!_.isEmpty(b.getFailedJobs())},{state:a.COMPLETE,check:!_.isEmpty(b.getFinishedExportJobs())},{state:a.BUSY,check:b.hasActiveJobs()},{state:a.IDLE,check:!0}],e=_.find(c,function(a){return a.check}).state;d.state=e},d.getState=function(){return d.state},d.updateCurrentState(),c.$on("jobListsUpdated",d.updateCurrentState)}angular.module("udb.entry").controller("JobLogoController",a),a.$inject=["JobLogoStates","jobLogger","$rootScope"]}(),function(){"use strict";function a(){function a(a,b,c){}var b={templateUrl:"templates/job-logo.directive.html",restrict:"EA",link:a,controllerAs:"jl",controller:"JobLogoController"};return b}angular.module("udb.entry").directive("udbJobLogo",a)}(),function(){"use strict";function a(a,b,c,d,e){function f(a){var b=_.pick(a,function(a,b){var c="$"===b.charAt(b.length-1);return(_.isDate(a)||!_.isEmpty(a))&&!c});return b.location&&b.location.id&&(b.location=b.location.id),b.calendar.status=b.status,b.openingHours&&(b.calendar.openingHours=b.openingHours),b}function g(b,c,d){return a.updateProperty(b.apiUrl,c,b[c]).then(i(b))}function h(a,b){j.updateMajorInfo(b)}function i(b){function c(c){a.removeItemFromCache(b.apiUrl.toString())}return c}var j=this;j.createOffer=function(b){var d=b.isEvent?"event":"place",g=function(d){return b.apiUrl=d,b.id=d.toString().split("/").pop(),e.add(b.id,b.apiUrl),c.$emit("eventFormSaved",b),a.getOffer(d).then(function(a){c.$emit("offerCreated",a)}),b},h=f(b);return a.createOffer(d,h).then(g)},j.findEventsAtPlace=function(b){return a.findEventsAtPlace(b)},j.deleteOffer=function(b){function c(){b.showDeleted=!0}return a.deleteOffer(b).then(c)},j.updateMajorInfo=function(b){var c=f(b);a.updateMajorInfo(b.apiUrl,c).then(i(b))},j.createOrganizer=function(b){return a.createOrganizer(b)},j.updateDescription=function(b){return a.translateProperty(b.apiUrl,"description",b.mainLanguage,b.description[b.mainLanguage]).then(i(b))},j.translateAddress=function(a){return g(a,"typicalAgeRange","updateTypicalAgeRange")},j.updateTypicalAgeRange=function(b){var c=b.isEvent?"events":"places",d=b.apiUrl.origin+"/"+c+"/"+b.id;return a.updateTypicalAgeRange(d,b.typicalAgeRange).then(i(b))},j.deleteTypicalAgeRange=function(b){return a.deleteTypicalAgeRange(b.apiUrl).then(i(b))},j.updateOrganizer=function(b){return a.updateProperty(b.apiUrl,"organizer",b.organizer.id).then(i(b))},j.deleteOfferOrganizer=function(b){return a.deleteOfferOrganizer(b.apiUrl,b.organizer.id).then(i(b))},j.updateEventUitpasData=function(a){return b.updateEventUitpasData(a.usedDistributionKeys,a.id).then(i(a))},j.getEventUitpasData=function(a){return b.getEventUitpasData(a)},j.updatePriceInfo=function(b){return a.updatePriceInfo(b.apiUrl,b.priceInfo).then(i(b))},j.updateContactPoint=function(a){return g(a,"contactPoint","updateContactInfo")},j.updateBookingInfo=function(b){var c=["url","urlLabel","email","phone","availabilityStarts","availabilityEnds"],d=_.pick(b.bookingInfo,function(a,b){return _.includes(c,b)&&(_.isDate(a)||!_.isEmpty(a))});return _.has(d,"url")||(d=_.omit(d,"urlLabel")),0===_.intersection(_.keysIn(d),["url","phone","email"]).length&&(d={}),a.updateProperty(b.apiUrl,"bookingInfo",d).then(i(b))},j.updateFacilities=function(b,c){return a.updateOfferFacilities(b.apiUrl,_.map(c,"id")).then(i(b))},j.addImage=function(b,c){var d=c.id||c["@id"].split("/").pop();return a.addImage(b.apiUrl,d).then(i(b))},j.updateImage=function(b,c,d,e){var f=c["@id"].split("/").pop();return a.updateImage(b.apiUrl,f,d,e).then(i(b))},j.removeImage=function(b,c){var d=c["@id"].split("/").pop();return a.removeImage(b.apiUrl,d).then(i(b))},j.selectMainImage=function(b,c){var d=c["@id"].split("/").pop();return a.selectMainImage(b.apiUrl,d).then(i(b))},j.setAudienceType=function(b,c){return a.setAudienceType(b.apiUrl,c).then(i(b))},j.publishOffer=function(b,c){return a.publishOffer(b.apiUrl,c).then(i(b))},c.$on("eventTypeChanged",h),c.$on("eventThemeChanged",h),c.$on("eventTimingChanged",h),c.$on("eventTitleChanged",h)}angular.module("udb.entry").service("eventCrud",a),a.$inject=["udbApi","udbUitpasApi","$rootScope","$q","offerLocator"]}(),function(){"use strict";function a(a,c){var d=function(d,e,f){a.call(this,d),this.type="label_batch",this.events=e,this.addEventsAsTask(e),this.label=f,this.messages={},this.messages[c.CREATED]=b(this,c.CREATED,c),this.messages[c.STARTED]=b(this,c.STARTED,c),this.messages[c.FINISHED]=b(this,c.FINISHED,c),this.messages[c.FAILED]=b(this,c.FAILED,c)};return d.prototype=Object.create(a.prototype),d.prototype.constructor=d,d.prototype.addEventsAsTask=function(a){var b=this;_.forEach(a,function(a){b.addTask({id:a})})},d.prototype.getDescription=function(){return b(this,this.state,c)},d}function b(a,b,c){var d;return d=b===c.FAILED?"Labelen van items mislukt":"Label "+a.events.length+' items met "'+a.label+'"'}angular.module("udb.entry").factory("OfferLabelBatchJob",a),a.$inject=["BaseJob","JobStates"]}(),function(){"use strict";function a(a){function b(){f.alert=!1;var b=f.labelSelection.filter(function(a){return a.selected}).map(function(a){return a.name}),c=e(f.labelNames);if(!f.alert){var d=_.union(b,c);a.close(d)}}function c(){a.dismiss("cancel")}function d(a){return a>=f.minimumInputLength&&a<=f.maxInputLength}function e(a){var b=a.split(";");b=_.each(b,function(a,c){b[c]=a.trim()}),b=_.without(b,"");var c;for(c=0;c',restrict:"E",link:function(a,b,c){a.jobTemplateUrl="templates/"+a.job.getTemplateName()+".template.html",a.taskCount=0,a.completedTaskCount=0}};return a}angular.module("udb.entry").directive("udbJob",a)}(),function(){"use strict";function a(a,b){var c=io.connect(b.socketUrl),d=a({ioSocket:c});return d}angular.module("udb.entry").factory("udbSocket",a),a.$inject=["socketFactory","appConfig"]}(),function(){"use strict";function a(a,b){return{restrict:"C",link:function(c,d,e){c.working=!1,a.setInterval(function(){c.working=b.hasActiveJobs(),d.toggleClass("working",c.working)},2e3)}}}angular.module("udb.entry").directive("udbWorkIndicator",a),a.$inject=["$window","jobLogger"]}(),function(){"use strict";function a(a){this.translateProperty=function(b,c,d,e){return"title"===c&&(c="name"),a.translateProperty(b.apiUrl,c,d,e).then(function(){b[c][d]=e})},this.translateAddress=function(b,c,d){return a.translateAddress(b.id,c,d).then(function(){b.address[c]=d})}}angular.module("udb.entry").service("offerTranslator",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(){return{templateUrl:"templates/event-detail.html",restrict:"EA",controller:EventDetail}}angular.module("udb.event-detail").directive("udbEventDetail",a)}(),function(){"use strict";function a(a){a.isEmpty=_.isEmpty,a.hasAtLeastOneContactPoint=function(){return a.bookingInfo.phone||a.bookingInfo.url||a.bookingInfo.email}}angular.module("udb.event-detail").directive("udbBookingInfoDetail",function(){return{templateUrl:"templates/booking-info-detail.directive.html",controller:a,restrict:"A",scope:{bookingInfo:"0});c.length&&p(b).then(function(b){angular.forEach(b.member,function(b){b["@id"]===a.eventId&&(a.moderationPermission=!0)})})})}function v(){a.eventIdIsInvalid=!0}function w(a){var b=f.open({templateUrl:"templates/event-delete-confirm-modal.html",controller:"EventDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});b.result.then(E.goToDashboard)}function x(b){var c=_.find(H.labels,function(a){return b.name.toUpperCase()===a.toUpperCase()});c?h.alert('Het label "'+b.name+'" is reeds toegevoegd als "'+c+'".'):i.label(H,b.name).then(function(b){b.success?(a.labelResponse="success",a.addedLabel=b.name):(a.labelResponse="error",a.labelsError=b),a.event.labels=angular.copy(H.labels)})}function y(){a.labelResponse="",a.labelsError=""}function z(b){a.event.labels=angular.copy(H.labels),a.labelResponse="unlabelError",a.labelsError=b.title}function A(a){y(),i.unlabel(H,a.name)["catch"](z)}function B(){var b=_.filter(a.event.contactPoint,function(a){return a.length>0});a.hasContactPointResults=b.length>0}function C(){var b=a.event.bookingInfo;a.hasBookingInfoResults=!(""===b.phone&&""===b.email&&""===b.url)}var D="data",E=this,F="udb-filminvoer";a.cultuurkuurEnabled=_.get(k,"cultuurkuur.enabled"),a.isOmdApp=!!_.get(k,"omdSpecific",!1),g.when(b,function(b){a.eventId=b;var d=c.getOffer(b),e=c.hasPermission(b);d.then(u,v),g.all([e,d]).then(o)}),a.eventIdIsInvalid=!1,a.labelAdded=x,a.labelRemoved=A,a.eventHistory=void 0,a.calendarSummary=void 0,a.deleteEvent=function(){w(a.event)},a.isEmpty=_.isEmpty;var G=j.use()||"nl";a.language=G;var H;a.eventLocation=function(b){var c=d(b.location,G,!0),e=[c.name];return b.location.type&&e.push(a.translateType(b.location.type.label)),b.location.address.streetAddress&&e.push(b.location.address.streetAddress),b.location.address.addressLocality&&e.push(b.location.address.addressLocality),e.join(", ")},a.eventIds=function(a){return _.union([a.id],a.sameAs)},a.isUrl=function(a){return/^(https?)/.test(a)},a.isTabActive=function(a){return a===D},a.makeTabActive=function(b){if(D=b,"history"===b&&!a.eventHistory){var d=a.eventId.toString().split("/").pop();c.getHistory(d).then(r)}},a.openEditPage=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventEdit",{id:c})},a.openEditPageMovies=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventEditMovie",{id:c})},a.duplicateMovie=function(){var b=a.eventId.toString(),d=_.pick(a.event,["calendarType","subEvent"]);d.subEvent.length>0&&d.subEvent.forEach(function(a){a.status={type:"Available"},a.bookingAvailability={type:"Available"}}),c.duplicateEvent(b,d).then(function(a){var b=a.eventId,d=a.url;c.labelOffer(d,F).then(function(){e.go("split.eventEditMovie",{id:b})})["catch"](function(a){throw a})})["catch"](function(a){console.log("error",a)})},a.openTranslatePage=function(){var b=a.eventId.toString(),c=b.split("/").pop();e.go("split.eventTranslate",{id:c})},E.goToDashboard=function(){e.go("split.footer.dashboard")},a.translateAudience=function(a){return j.instant("audience."+a)},a.translateType=function(a){var b=j.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b},a.finishedLoading=function(){return a.event&&a.permissions}}angular.module("udb.event-detail").controller("EventDetailController",a),a.$inject=["$scope","eventId","udbApi","jsonLDLangFilter","$state","$uibModal","$q","$window","offerLabeller","$translate","appConfig","ModerationService","RolePermission","authorizationService"]}(),function(){"use strict";angular.module("udb.event-form").constant("calendarLabels",[{label:"Eén of meerdere dagen",id:"single",eventOnly:!0},{label:"Van ... tot ... ",id:"periodic",eventOnly:!0},{label:"Permanent",id:"permanent",eventOnly:!1}])}(),function(){"use strict";function a(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a){var b=parseInt(a);if(isNaN(b))return d.$setViewValue(void 0),void d.$render();var c=Math.abs(b);return c.toString()!==a&&(d.$setViewValue(c.toString()),d.$render()),c}d.$formatters.push(e),d.$parsers.splice(0,0,e)}}}angular.module("udb.event-form").directive("udbAgeInput",a)}(),function(){"use strict";function a(a,b,c,d){function e(){i();var b=n.minAge,d=n.maxAge,e=n.formData.getTypicalAgeRange();if(!e||e.min!==b||e.max!==d){if(_.isNumber(b)&&_.isNumber(d)&&b>d)return n.hasError=!0,void h(c.instant("eventForm.step4.age.error_max_lower_than_min"));n.formData.setTypicalAgeRange(b,d),a.$emit("changeTypicalAgeRange",n.formData.typicalAgeRange)}}function f(){a.$apply(e)}function g(){n.delayedSaveAgeRange.cancel(),e()}function h(a){n.error=a}function i(){n.error="",n.hasError=!1}function j(a,b){return function(c){var d=c.min===a&&c.max===b,e=!(isNaN(a)&&isNaN(b))&&c===o.CUSTOM;return d?d:e}}function k(a){n.formData=a;var b=a.getTypicalAgeRange();b&&l(b.min,b.max)}function l(a,b){var c=_.findKey(o,j(a,b));n.minAge=a,n.maxAge=b,n.rangeInputEnabled=c&&"ALL"!==c,n.activeAgeRange=c}function m(a){var b=o[a];b&&("CUSTOM"!==a&&(n.minAge=b.min,n.maxAge=b.max),n.rangeInputEnabled="ALL"!==a,n.activeAgeRange=a,e())}var n=this,o=Object.freeze({ALL:{label:"All ages"},TODDLERS:{label:"Toddlers",min:0,max:2},PRESCHOOLERS:{label:"Preschoolers",min:3,max:5},KIDS:{label:"Kids",min:6,max:11},TEENAGERS:{label:"Teenagers",min:12,max:15},YOUNGSTERS:{ +label:"Youngsters",min:16,max:26},ADULTS:{label:"Adults",min:18},SENIORS:{label:"Seniors",min:65},CUSTOM:{label:"Custom"}});n.ageRanges=angular.copy(o),n.activeAgeRange=void 0,n.minAge=void 0,n.maxAge=void 0,n.setAgeRangeByType=m,n.delayedSaveAgeRange=_.debounce(f,1e3),n.instantSaveAgeRange=g,n.error="",n.formData=void 0,k(b),a.translateAgeRange=function(a){return c.instant("eventForm.step4.age."+a)},a.getAgeRangeLabel=function(a){return"undefined"==typeof a.min&&"undefined"==typeof a.max?"":"number"==typeof a.min&&"number"==typeof a.max?a.min.toString()+"-"+a.max.toString():a.min.toString()+"+"}}angular.module("udb.event-form").controller("FormAgeController",a),a.$inject=["$scope","EventFormData","$translate","$rootScope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/form-age.html",restrict:"EA",controller:"FormAgeController",controllerAs:"fagec"}}angular.module("udb.event-form").directive("udbFormAge",a)}(),function(){"use strict";function a(a,b,c){function d(c){b.setAudienceType(a,c)}function e(){return a.getLocation().isDummyPlaceForEducationEvents}var f=this,g=_.get(c,"offerEditor.disableAudience");f.enabled=!g&&a.isEvent,f.audienceType=e()?"education":a.audienceType,f.setAudienceType=d,f.isBookableEvent=e}angular.module("udb.event-form").controller("FormAudienceController",a),a.$inject=["EventFormData","eventCrud","appConfig"]}(),function(){"use strict";function a(){return{templateUrl:"templates/form-audience.html",restrict:"EA",controller:"FormAudienceController",controllerAs:"fac"}}angular.module("udb.event-form").directive("udbFormAudience",a)}(),function(){"use strict";function a(a){function b(b,c){function d(b){a.scrollTo(b.target,100,e,f)}var e=1e3,f=function(a){return.5>a?2*a*a:-1+(4-2*a)*a};c.on("click focusin",d)}return{restrict:"A",link:b}}angular.module("udb.event-form").directive("udbAutoScroll",a),a.$inject=["$document"]}(),function(){"use strict";function a(a,b,c){function d(b,c){a.formData=b,a.isEvent=b.isEvent,a.isPlace=b.isPlace,a.offerStatus=b.status,a.subEvent=b.subEvent,a.timeSpans=_.isEmpty(b.calendar.timeSpans)?[]:b.calendar.timeSpans,a.setType(b.calendar.calendarType?b.calendar.calendarType:"single"),a.openingHoursCollection=c}function e(a){return"permanent"===a||"periodic"===a}function f(b){a.formData.setCalendarType(b),a.type=b,a.weeklyRecurring=e(b),"single"===b&&_.isEmpty(a.timeSpans)&&g()}function g(){a.timeSpans=[{allDay:!0,start:moment().startOf("day").toDate(),end:moment().endOf("day").toDate(),endTouched:!1,status:{type:"Available"}}]}function h(){if(_.isEmpty(a.timeSpans))g(),a.instantTimeSpanChanged();else{var b=_.cloneDeep(_.last(a.timeSpans));b.status={type:"Available"},b.bookingAvailability={type:"Available"},a.timeSpans.push(b)}}function i(b){a.timeSpans.length>1&&(a.timeSpans=_.without(a.timeSpans,b),a.instantTimeSpanChanged())}function j(a){b.$apply(m(a))}function k(){a.delayedTimeSpanChanged.cancel(),m()}function l(a){a.allDay?(a.start=moment(a.start).set({hour:0,minute:0,millisecond:0}).toDate(),a.end=moment(a.end).endOf("day").toDate()):(a.start=moment(a.start).set({hour:moment().startOf("hour").format("H"),minute:0}).toDate(),a.end=moment(a.end).set({hour:moment().startOf("hour").add(4,"h").format("H"),minute:0,second:0}).toDate()),k()}function m(b){var c=_.map(a.timeSpans,p);_.isEmpty(_.flatten(c))?(a.timeSpans.length>1?"multiple"!==a.type&&f("multiple"):"single"!==a.type&&f("single"),n(),_.each(a.timeSpans,function(a){"end"!==b||a.endTouched||(a.endTouched=!0),a.allDay&&(a.start=moment(a.start).startOf("day").toDate(),a.end=moment(a.end).endOf("day").toDate()),"start"!==b||a.endTouched||a.start>a.end&&(a.end=moment(a.start).endOf("day").toDate())}),a.formData.saveTimeSpans(a.timeSpans)):o(c)}function n(){a.timeSpanRequirements=[]}function o(b){a.timeSpanRequirements=b}function p(b){var c={timedWhenNotAllDay:function(a){return!(a.allDay||a.start&&a.end)},startBeforeEndDay:function(a){return a.endTouched&&a.start&&a.end&&moment(a.start).isAfter(a.end,"day")},startBeforeEnd:function(a){return!a.allDay&&a.start&&a.end&&moment(a.start).isSame(a.end,"day")&&moment(a.start).isAfter(a.end)},tooFarInFuture:function(c){var d=moment().add(a.maxYearTimeSpan,"y");return moment(b.end).isAfter(d)}},d=_.pick(c,function(a){return a(b)});return _.keys(d)}a.type="",a.setType=f,a.createTimeSpan=h,a.timeSpans=[],a.timeSpanRequirements=[],a.removeTimeSpan=i,a.weeklyRecurring=!1,a.delayedTimeSpanChanged=_.debounce(j,1e3),a.instantTimeSpanChanged=k,a.toggleAllDay=l,a.init=d,a.maxYearTimeSpan=_.get(c,"offerEditor.calendar.maxYearTimeSpan",10)}angular.module("udb.event-form").controller("BaseCalendarController",a),a.$inject=["calendar","$scope","appConfig"]}(),function(){"use strict";function a(a){function b(b){if(""!==a.calendarHighlight.date){var c=moment(b.date),d=moment(a.calendarHighlight.date);if(c.isSame(d,b.mode))return a.calendarHighlight.extraClass}}var c=this,d={minDate:new Date,showWeeks:!1,customClass:b};c.$onInit=function(){c.isOpen=!1,c.options=d,c.ngModel.$render=function(){c.date=new Date(c.ngModel.$viewValue)}},c.open=function(){c.isOpen=!0},c.changed=function(){if(c.date){var a=moment(c.ngModel.$viewValue),b=moment(c.date).hour(a.hour()).minute(a.minute());c.ngModel.$setViewValue(b.toDate())}}}angular.module("udb.event-form").component("udbFormCalendarDatepicker",{templateUrl:"templates/form-calendar-datepicker.component.html",controller:a,require:{ngModel:"^ngModel"},bindings:{disabled:"=ngDisabled"},controllerAs:"datepicker"}),a.$inject=["appConfig"]}(),function(){"use strict";function a(){var a=this;a.calendarType=a.formData.calendar.calendarType}angular.module("udb.event-form").component("udbFormCalendarPeriod",{templateUrl:"templates/form-calendar-period.component.html",controller:a,bindings:{formData:"=",disabled:"=ngDisabled"}})}(),function(){"use strict";function a(){var a=this;a.$onInit=function(){a.ngModel.$render=function(){a.time=new Date(a.ngModel.$viewValue)}},a.changed=function(){a.time&&a.ngModel.$setViewValue(a.time)}}angular.module("udb.event-form").component("udbFormCalendarTimepicker",{templateUrl:"templates/form-calendar-timepicker.component.html",controller:a,require:{ngModel:"^ngModel"},bindings:{disabled:"=ngDisabled"},controllerAs:"timepicker"})}(),function(){"use strict";function a(a,b,c,d){var e=this;d("BaseCalendarController",{calendar:e,$scope:c}),e.init(a,b)}angular.module("udb.event-form").controller("FormCalendarController",a),a.$inject=["EventFormData","OpeningHoursCollection","$scope","$controller"]}(),function(){"use strict";angular.module("udb.event-form").component("udbFormEventCalendar",{templateUrl:"templates/form-event-calendar.component.html",controller:"FormCalendarController",controllerAs:"calendar"})}(),function(){"use strict";angular.module("udb.event-form").component("udbFormPlaceCalendar",{templateUrl:"templates/form-place-calendar.component.html",controller:"FormCalendarController",controllerAs:"calendar"})}(),function(){"use strict";function a(a,b,c,d,e){function f(){b.dismiss("cancel")}function g(){function f(){a.saving=!1,a.error=!0}function g(){var a=angular.copy(e);a.description=h,a.copyrightHolder=i,c.updateMediaObject(a),b.close(a)}var h=a.description,i=a.copyrightHolder;d.updateImage(c,e,h,i).then(g,f)}function h(){return a.description&&a.copyrightHolder&&a.description.length<=250&&a.copyrightHolder.length>=2}a.saving=!1,a.error=!1,a.description=e.description||"",a.copyrightHolder=e.copyrightHolder||"",a.cancel=f,a.updateImageInfo=g,a.allFieldsValid=h}angular.module("udb.event-form").controller("EventFormImageEditController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","mediaObject"]}(),function(){"use strict";function a(a,b,c,d,e){function f(){b.dismiss("cancel")}function g(){a.error=!0,a.saving=!1}function h(){a.saving=!0,a.error=!1}function i(){function f(){c.removeMediaObject(e),a.saving=!1,b.close()}h(),d.removeImage(c,e).then(f,g)}a.saving=!1,a.error=!1,a.cancel=f,a.removeImage=i}angular.module("udb.event-form").controller("EventFormImageRemoveController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","image"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){function k(){a.modalTitle=i.instant("eventForm.imageUpload.modalTitle"),a.showAgreements=!1,h.confirm()}function l(){b.dismiss("cancel")}function m(){a.error=!1}function n(b,c){if(a.selectedFile=b?b:null,c.length){var d=q[c[0].$error];a.error=d?d:q["default"]}else m()}function o(){function e(b){var c=b.data.title,d=i.instant("eventForm.imageUpload.somethingWentWrongError");switch(c){case"The uploaded file is not an image.":d=i.instant("eventForm.imageUpload.formatNotValidError")+i.instant("eventForm.imageUpload.extensionsAllowed");break;case"The file size of the uploaded image is too big.":d=i.instant("eventForm.imageUpload.sizeError")}a.saving=!1,a.error=d}function h(f){function g(){a.saving=!1,c.addImage(f),l.resolve(f),b.close(f)}d.addImage(c,f).then(g,e)}if(!a.selectedFile)return void(a.error=i.instant("eventForm.imageUpload.noFileSelectedError"));a.saving=!0;var j=a.description,k=a.copyright,l=g.defer(),m=c.mainLanguage?c.mainLanguage:"nl";return f.createImage(a.selectedFile,j,k,m).then(h,e),l.promise}function p(){return a.description&&a.copyright&&a.selectedFile&&a.description.length<=250&&a.copyright.length>=2}a.userAgreementUrl=j("translate")("images.conditions_url"),a.copyrightUrl="/"+i.use()+_.get(e,"media.copyrightUrl","/copyright"),a.saving=!1,a.error=!1,a.showAgreements=!h.confirmed(),a.modalTitle=i.instant("eventForm.imageUpload.modalTitle"),a.description="",a.copyright="",a.maxFileSize=_.get(e,"media.fileSizeLimit","1MB"),a.acceptAgreements=k,a.cancel=l,a.addImage=o,a.clearError=m,a.selectFile=n,a.allFieldsValid=p;var q={"default":i.instant("eventForm.imageUpload.defaultError"),maxSize:i.instant("eventForm.imageUpload.maxSize")+a.maxFileSize+"."}}angular.module("udb.event-form").controller("EventFormImageUploadController",a),a.$inject=["$scope","$uibModalInstance","EventFormData","eventCrud","appConfig","MediaManager","$q","copyrightNegotiator","$translate","$filter"]}(),function(){"use strict";function a(a,b){function c(a){i=_.cloneDeep(a.getOpeningHours()),0===i.length&&a.createNewOpeningHours(),j.openingHoursCollection=a}function d(){f();var b=j.openingHoursCollection.validate();_.isEmpty(b)?a.close(j.openingHoursCollection.serialize()):e(b)}function e(a){j.errors=a}function f(){j.errors={}}function g(){j.openingHoursCollection.createNewOpeningHours()}function h(a){j.openingHoursCollection.removeOpeningHours(a),f()}var i,j=this;c(b),j.saveOpeningHours=d,j.createNewOpeningHours=g,j.removeOpeningHours=h,j.errors={}}angular.module("udb.event-form").controller("OpeningHoursEditorModalController",a),a.$inject=["$uibModalInstance","openingHoursCollection"]}(),function(){"use strict";function a(a,b){function c(a){return b.instant("weekdays."+a+".label")}function d(a){return b.instant("weekdays."+a+".name")}function e(a){return _.all(_.map(a,function(a){return a.opensAsDate instanceof Date&&a.closesAsDate instanceof Date}))}function f(b){return _.all(_.map(b,function(b){return a(b.opensAsDate).isBefore(b.closesAsDate)}))}function g(a){return _.all(_.map(a,function(a){return!_.isUndefined(_.find(a.dayOfWeek,"open"))}))}function h(b){return angular.forEach(b,function(b,c){b.opens=a(b.opensAsDate).format("HH:mm"),b.closes=a(b.closesAsDate).format("HH:mm"),b.label=_.pluck(_.filter(b.dayOfWeek,"open"),"name").join(", ")}),b}function i(a){return a.clone().year(1970).dayOfYear(1)}function j(a){return _.pick(a,function(a){return a.open})}var k={openAndClose:e,dayOfWeek:g,openIsBeforeClose:f},l={monday:{label:c("monday"),name:d("monday"),open:!1},tuesday:{label:c("tuesday"),name:d("tuesday"),open:!1},wednesday:{label:c("wednesday"),name:d("wednesday"),open:!1},thursday:{label:c("thursday"),name:d("thursday"),open:!1},friday:{label:c("friday"),name:d("friday"),open:!1},saturday:{label:c("saturday"),name:d("saturday"),open:!1},sunday:{label:c("sunday"),name:d("sunday"),open:!1}},m={openingHours:[],getOpeningHours:function(){return this.openingHours},setOpeningHours:function(a){this.openingHours=h(a)},removeOpeningHours:function(a){var b=this.openingHours;this.setOpeningHours(_.without(b,a))},createNewOpeningHours:function(){var a=this.openingHours||[],b={dayOfWeek:_.cloneDeep(l),opens:"00:00",opensAsDate:new Date(1970,0,1),closes:"00:00",closesAsDate:new Date(1970,0,1)};a.push(b),this.setOpeningHours(a)},deserialize:function(b){return this.setOpeningHours(_.map(b,function(b){return{dayOfWeek:_.mapValues(l,function(a,c){var d=_.cloneDeep(a);return d.open=_.includes(b.dayOfWeek,c),d}),opens:b.opens||"00:00",opensAsDate:b.opens?i(a(b.opens,"HH:mm")).toDate():new Date(1970,0,1),closes:b.closes||"00:00",closesAsDate:b.closes?i(a(b.closes,"HH:mm")).toDate():new Date(1970,0,1)}})),this},serialize:function(){return _.map(this.openingHours,function(b){return{dayOfWeek:_.keys(j(b.dayOfWeek)),opens:a(b.opensAsDate).format("HH:mm"),closes:a(b.closesAsDate).format("HH:mm")}})},validate:function(){var a=this.openingHours;return _(k).pick(function(b){return!b(a)}).keys().value()}};return m}angular.module("udb.event-form").factory("OpeningHoursCollection",a),a.$inject=["moment","$translate"]}(),function(){"use strict";function a(a){function b(){var b=a.open({templateUrl:"templates/opening-hours-editor.modal.html",controller:"OpeningHoursEditorModalController",controllerAs:"ohemc",size:"lg",resolve:{openingHoursCollection:function(){return angular.copy(d.openingHoursCollection)}}});b.result.then(c)}function c(a){d.formData.openingHours=a,d.formData.saveOpeningHours(a),d.openingHoursCollection.deserialize(a)}var d=this;d.edit=b}angular.module("udb.event-form").component("udbEventFormOpeningHours",{bindings:{openingHoursCollection:"=openingHours",formData:"=",disabled:"=ngDisabled"},templateUrl:"templates/event-form-openinghours.html",controller:a,controllerAs:"cm"}),a.$inject=["$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){b.dismiss("cancel")}function k(){return a.showWebsiteValidation=!0,a.organizerForm.website.$valid?void c.findOrganizersWebsite(a.newOrganizer.website).then(function(b){b.totalItems>0?(a.organizersWebsiteFound=!0,a.firstOrganizerFound=new d(b.member[0]),a.showWebsiteValidation=!1,a.disableSubmit=!0):(a.showWebsiteValidation=!1,a.organizersWebsiteFound=!1,a.firstOrganizerFound="",a.newOrganizer.name&&(a.disableSubmit=!1))},function(){a.websiteError=!0,a.showWebsiteValidation=!1}):void(a.showWebsiteValidation=!1)}function l(){a.newOrganizer.name&&!a.websiteError?a.disableSubmit=!1:a.disableSubmit=!0}function m(b){a.addressError=b}function n(b){a.contactError=b}function o(){if(a.showValidation=!0,a.organizerForm.$valid){a.$broadcast("organizerAddressSubmit"),a.$broadcast("organizerContactSubmit");var b=f.resolve([]);return a.error=!1,a.saving=!0,a.addressError||a.contactError?(a.error=!0,void(a.saving=!1)):void b.then(function(b){b.length>0?(a.organizersFound=!0,a.organizers=b,a.saving=!1):q()},function(){a.error=!0,a.saving=!1})}}function p(a){b.close(a)}function q(){a.saving=!0,a.saveError=!1;var b=_.clone(a.newOrganizer);b.address.streetAddress||b.address.addressLocality||b.address.postalCode||delete b.address,e.createOrganizer(b).then(function(b){var c=_.get(i,"offerEditor.defaultOrganizerLabel");"undefined"!=typeof c&&""!==c&&h.addLabelToOrganizer(b.data.organizerId,c),a.newOrganizer.id=b.data.organizerId,p(a.newOrganizer),a.saving=!1},function(){a.saveError=!0,a.saving=!1})}a.organizer=g,a.organizersWebsiteFound=!1,a.organizersFound=!1,a.saving=!1,a.error=!1,a.addressError=!1,a.contactError=!1,a.showWebsiteValidation=!1,a.showValidation=!1,a.organizers=[],a.selectedCity="",a.disableSubmit=!0,a.contactUrlRegex=(new d).regex.url,a.newOrganizer={mainLanguage:"nl",website:"http://",name:a.organizer,address:{streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""},contact:[]},a.cancel=j,a.validateWebsite=k,a.updateName=l,a.validateAddress=m,a.validateContact=n,a.validateNewOrganizer=o,a.selectOrganizer=p,a.saveOrganizer=q}angular.module("udb.event-form").controller("EventFormOrganizerModalController",a),a.$inject=["$scope","$uibModalInstance","udbOrganizers","UdbOrganizer","eventCrud","$q","organizerName","OrganizerManager","appConfig"]}(),function(){!function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){return{name:a.title,eventType:{id:""},address:{addressCountry:a.location.address.addressCountry,addressLocality:a.location.address.addressLocality,postalCode:a.location.address.postalCode,streetAddress:"",locationNumber:""}}}function j(){a.newPlace=i(),b.dismiss()}function k(){return a.showValidation=!0,a.placeForm.$valid?p(a.newPlace.address.streetAddress)?"NL"!==a.newPlace.address.addressCountry||q(a.newPlace.address.postalCode)?void l():(a.error=!0,void(a.invalidNlPostalCode=!0)):(a.error=!0,void(a.invalidStreet=!0)):void 0}function l(){function b(){a.saving=!1,a.error=!0}function e(b){i.id=b.id,m(i),a.saving=!0,a.error=!1}a.saving=!0,a.error=!1;for(var f="",g=0;ga.availabilityEnds?void(a.errorMessage="De gekozen einddatum moet na de startdatum vallen."):(a.errorMessage="",void e())}function e(){moment(a.availabilityStarts).isValid()&&moment(a.availabilityEnds).isValid()?(b.bookingInfo.availabilityStarts=moment(a.availabilityStarts).hours(0).minutes(0).seconds(0).format(),b.bookingInfo.availabilityEnds=moment(a.availabilityEnds).hours(23).minutes(59).seconds(59).format()):(b.bookingInfo.availabilityStarts="",b.bookingInfo.availabilityEnds=""),a.onBookingPeriodSaved()}function f(){a.availabilityStarts="",a.availabilityEnds="",a.haveBookingPeriod=!1,e()}function g(){a.haveBookingPeriod||(a.haveBookingPeriod=!0)}function h(){(b.bookingInfo.availabilityStarts||b.bookingInfo.availabilityEnds)&&(a.haveBookingPeriod=!0),b.bookingInfo.availabilityStarts?a.availabilityStarts=new Date(b.bookingInfo.availabilityStarts):a.availabilityStarts=new Date,b.bookingInfo.availabilityEnds?a.availabilityEnds=new Date(b.bookingInfo.availabilityEnds):a.availabilityEnds=new Date}a.haveBookingPeriod=!1,a.availabilityStarts="",a.availabilityEnds="",a.errorMessage="",a.popup1={opened:!1},a.popup2={opened:!1},a.validateBookingPeriod=d,a.saveBookingPeriod=e,a.deleteBookingPeriod=f,a.changeHaveBookingPeriod=g,a.initBookingPeriodForm=h,a.dateOptions={formatYear:"yyyy",minDate:new Date,startingDay:1},h(),a.open1=function(){a.popup1.opened=!0},a.open2=function(){a.popup2.opened=!0}}angular.module("udb.event-form").controller("ReservationPeriodController",a),a.$inject=["$scope","EventFormData","$rootScope"]}(),function(){"use strict";function a(){return{restrict:"AE",scope:{onBookingPeriodSaved:"&"},controller:"ReservationPeriodController",templateUrl:"templates/reservation-period.html"}}angular.module("udb.event-form").directive("udbReservationPeriod",a)}(),function(){"use strict";function a(a){function b(b){function c(){b.timeLastSaved=new Date}b.timeLastSaved=void 0;var d=a.$on("eventFormSaved",c);b.$on("$destroy",d)}var c='
';return{template:c,restrict:"EA",link:b}}angular.module("udb.event-form").directive("udbEventFormSaveTimeTracker",a),a.$inject=["$rootScope"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-preview.directive.html"};return a}angular.module("udb.event-form").directive("udbEventPreview",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-suggestion.directive.html"};return a}angular.module("udb.event-form").directive("udbEventSuggestion",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"placeCtrl",templateUrl:"templates/place-preview.directive.html"};return a}angular.module("udb.event-form").directive("udbPlacePreview",a)}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"placeCtrl",templateUrl:"templates/place-suggestion.directive.html"};return a}angular.module("udb.event-form").directive("udbPlaceSuggestion",a)}(),function(){!function(){"use strict";function a(a,b,c,d,e){function f(a){return function(b){return-1!==b["@id"].indexOf(a)}}function g(){var b=a.currentSuggestionIndex-1,c=d.events[b.toString()];c?(a.currentSuggestion=c,a.currentSuggestionIndex=b):i()}function h(){var b=a.currentSuggestionIndex+1,c=d.events[b.toString()];c?(a.currentSuggestion=c,a.currentSuggestionIndex=b):i()}function i(){b.close()}a.previousSuggestion=g,a.nextSuggestion=h,a.currentSuggestionId=c,a.currentSuggestionIndex=_.findIndex(d.events,f(c)),a.closePreview=i,a.suggestionCount=d.totalItems,a.currentSuggestion=_.find(d.events,f(c)),a.suggestions=d.events,a.suggestionType=e}angular.module("udb.event-form").controller("SuggestionPreviewModalController",a),a.$inject=["$scope","$uibModalInstance","selectedSuggestionId","resultViewer","suggestionType"]}()}(),function(){"use strict";function a(){function a(a,d,e,f){function g(){""!==f.$modelValue.value&&(f.$setValidity("contactinfo",!0),a.infoErrorMessage="",h())}function h(){if(""===f.$modelValue.value||void 0===f.$modelValue.value)a.infoErrorMessage="Gelieve dit veld niet leeg te laten.",f.$setValidity("contactinfo",!1);else if("email"!==f.$modelValue.type||c.test(f.$modelValue.value)){if("url"===f.$modelValue.type){var d=f.$viewValue;b.test(d.value)||(a.infoErrorMessage="Gelieve een geldige url in te vullen.",f.$setValidity("contactinfo",!1))}}else a.infoErrorMessage="Gelieve een geldig e-mailadres in te vullen.",f.$setValidity("contactinfo",!1)}function i(){f.$modelValue.value="",f.$modelValue.booking=!1,a.infoErrorMessage="",f.$setValidity("contactinfo",!0)}a.loadInfo=g,a.validateInfo=h,a.clearInfo=i,a.infoErrorMessage="",a.$on("organizerContactRefresh",function(){h()})}var b=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,c=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;return{restrict:"A",require:"ngModel",link:a}}angular.module("udb.event-form").directive("udbContactInfoValidation",a)}(),function(){"use strict";function a(a){var b=this,c="copyright-agreement-confirmed";b.confirm=function(){var b=moment().add(1,"year").toDate(),d={confirmed:!0};a.putObject(c,d,{expires:b})},b.confirmed=function(){var b=a.getObject(c);return b?b.confirmed:!1}}angular.module("udb.event-form").service("copyrightNegotiator",a),a.$inject=["$cookies"]}(),function(){"use strict";function a(a,b,c,d,e,f){var g={init:function(){this.apiUrl="",this.isEvent=!0,this.isPlace=!1,this.showStep1=!0,this.showStep2=!1,this.showStep3=!1,this.showStep4=!1,this.showStep5=!1,this.majorInfoChanged=!1,this.id="",this.mainLanguage=f.use()||"nl",this.name="",this.description={},this.location={id:null,name:"",address:{addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""}},this.address={addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""},this.place={},this.type={},this.theme={},this.calendar={},this.calendar.calendarType="",this.calendar.timeSpans=[],this.calendar.openingHours=[],this.typicalAgeRange="",this.organizer={},this.contactPoint={url:[],phone:[],email:[]},this.facilities=[],this.bookingInfo={},this.mediaObjects=[],this.image=[],this.additionalData={},this.priceInfo=[],this.workflowStatus="DRAFT",this.availableFrom="",this.labels=[],this.audienceType="everyone",this.timingChanged$=a.createObservableFunction(this,"timingChangedCallback")},clone:function(){var b=_.cloneDeep(this);return b.timingChanged$=a.createObservableFunction(b,"timingChangedCallback"),b},showStep:function(a){this["showStep"+a]=!0},hideStep:function(a){this["showStep"+a]=!1},setName:function(a,b){this.name[b]=a},getName:function(a){return this.name[a]},getMainLanguage:function(){return this.mainLanguage},setMainLanguage:function(a){this.mainLanguage=a},setDescription:function(a,b){this.description[b]=a},getDescription:function(a){return this.description[a]},setEventType:function(a){this.type=a,this.removeTheme()},removeType:function(){this.type={}},getEventType:function(){return this.type},getEventTypeLabel:function(){return this.type.label?this.type.label:""},setTheme:function(a){this.theme=a},removeTheme:function(){this.theme={}},getTheme:function(){return this.theme},getThemeLabel:function(){return this.theme.label?this.theme.label:""},getPeriodicStartDate:function(){return this.calendar.startDate},setPeriodicStartDate:function(a){this.calendar.startDate=a},getPeriodicEndDate:function(){return this.calendar.endDate},setPeriodicEndDate:function(a){var b=c(a).endOf("day").toDate();this.calendar.endDate=b},resetLocation:function(){this.location={id:null,name:"",address:{addressCountry:"BE",addressLocality:"",postalCode:"",streetAddress:""}}},setLocation:function(a){this.location=a},getLocation:function(){return this.location},addTimeSpan:function(a,b,d,e){var f="00:00"===c(a).format("HH:mm")&&"23:59"===c(b).format("HH:mm");this.calendar.timeSpans.push({start:c(a).toISOString(),end:c(b).toISOString(),allDay:f,status:d?d:{type:"Available"},bookingAvailability:e?e:{type:"Available"}})},resetCalendar:function(){this.calendar.timeSpans=[],this.calendar.calendarType="",this.calendar.activeCalendarLabel="",this.calendar.activeCalendarType=""},getFirstStartDate:function(){var a=null;return("single"===this.calendar.calendarType||"multiple"===this.calendar.calendarType)&&(a=_.first(this.calendar.timeSpans).start),"periodic"===g.calendar.calendarType&&(a=this.calendar.startDate),a},getLastEndDate:function(){var a=null;return("single"===this.calendar.calendarType||"multiple"===this.calendar.calendarType)&&(a=_.last(this.calendar.timeSpans).end),"periodic"===g.calendar.calendarType&&(a=this.calendar.endDate),a},getType:function(){return this.isEvent?"event":"place"},resetOrganizer:function(){this.organizer={}},resetContactPoint:function(){this.contactPoint={url:[],phone:[],email:[]}},setBookingInfo:function(a){this.bookingInfo=a},addImage:function(a){this.mediaObjects=_.union(this.mediaObjects,[a])},editMediaObject:function(a,b,c,d,e){this.image[a]={url:b,thumbnailUrl:c,description:d,copyrightHolder:e},this.image[a]["@type"]="ImageObject"},updateMediaObject:function(a){this.mediaObjects=_.map(this.mediaObjects,function(b){var c;return c=b["@id"]===a["@id"]?a:b})},removeMediaObject:function(a){this.mediaObjects=_.reject(this.mediaObjects,{"@id":a["@id"]})},selectMainImage:function(a){var b=_.without(this.mediaObjects,a);b.unshift(a),this.mediaObjects=b},setTypicalAgeRange:function(a,b){this.typicalAgeRange=(isNaN(a)?"":a)+"-"+(isNaN(b)?"":b)},getTypicalAgeRange:function(){if(!_.isEmpty(this.typicalAgeRange)){var a={min:void 0,max:void 0 +},b=this.typicalAgeRange.split("-");return b[0]&&(a.min=parseInt(b[0])),b[1]&&(a.max=parseInt(b[1])),a}},hasValidPeriodicRange:function(){var a=this.getPeriodicStartDate(),b=this.getPeriodicEndDate();return"periodic"===this.calendar.calendarType&&!!a&&!!b&&b>a},initCalendar:function(){var a=this,c=_.findWhere(b,{id:a.calendar.calendarType});c&&(this.calendar.activeCalendarLabel=c.label,this.calendar.activeCalendarType=a.calendar.calendarType)},timingChanged:function(){this.showStep2&&this.showStep(3),this.timingChangedCallback(this)},timingChangedCallback:function(){},initOpeningHours:function(a){d.deserialize(a)},setCalendarType:function(a){var b=this;if("permanent"===a&&(b.calendar.startDate=void 0,b.calendar.endDate=void 0,b.timingChanged()),b.calendar.calendarType!==a){if(b.resetCalendar(),b.calendar.calendarType=a,"single"===b.calendar.calendarType){if(b.openingHours=[],e.calendarHighlight.date){var d=e.calendarHighlight.startTime?c(e.calendarHighlight.date+" "+e.calendarHighlight.startTime,"YYYY-MM-DD HH:mm").toDate():"",f=e.calendarHighlight.endTime?c(e.calendarHighlight.date+" "+e.calendarHighlight.endTime,"YYYY-MM-DD HH:mm").toDate():"";b.addTimeSpan(d,f)}else b.addTimeSpan(c().startOf("day"),c().endOf("day"));b.saveTimeSpans(b.calendar.timeSpans)}if("periodic"===b.calendar.calendarType){if(b.calendar.startDate=c().startOf("day").toDate(),e.addOffer&&e.addOffer.defaultEndPeriod){var g=e.addOffer.defaultEndPeriod;b.calendar.endDate=c(b.calendar.startDate).add(g,"d").startOf("day").toDate()}else b.calendar.endDate=c().add(1,"y").startOf("day").toDate();b.timingChanged()}b.initCalendar(),b.id&&(b.majorInfoChanged=!0)}},isValidDate:function(a){return a instanceof Date},toggleStartHour:function(a){if(a.showStartHour){var b=c(a.date),d=c(a.date).endOf("day");a.startHour=b.format("HH:mm"),a.startHourAsDate=b.toDate(),a.endHour=d.format("HH:mm"),a.endHourAsDate=d.toDate(),a.showEndHour=!1}else a.start.setHours(0),a.start.setMinutes(0),a.end.setHours(0),a.end.setMinutes(0),this.timingChanged()},toggleEndHour:function(a){var b=a.date;if(a.showEndHour){var d=c(a.startHourAsDate).add(3,"hours").minutes(0);b.setHours(d.hours()),b.setMinutes(d.minutes()),a.endHour=c(b).format("HH:mm"),a.endHourAsDate=b}else b.setHours(23),b.setMinutes(59),a.endHour="23:59",a.endHourAsDate=b,this.timingChanged()},hoursChanged:function(a){var b,d;(a.showStartHour||a.showEndHour)&&(a.showStartHour&&(void 0!==a.startHourAsDate?b=c(a.startHourAsDate):(b=c(a.startHourAsDate),b.hours(0),b.minutes(0)),a.startHour=b.format("HH:mm")),a.showEndHour&&(d=void 0!==a.endHourAsDate?c(a.endHourAsDate):b,a.endHour=d.format("HH:mm")),this.timingChanged())},saveOpeningHours:function(a){this.calendar.openingHours=a,this.timingChanged()},saveTimeSpans:function(a){this.calendar.timeSpans=a,this.calendar.startDate=this.getFirstStartDate(),this.calendar.endDate=this.getLastEndDate(),this.timingChanged()},periodicTimingChanged:function(){var a=this;a.id;var b=this.getPeriodicEndDate();this.setPeriodicEndDate(b),a.hasValidPeriodicRange()?(a.periodicRangeError=!1,a.timingChanged()):a.periodicRangeError=!0}};return g.init(),g}angular.module("udb.event-form").factory("EventFormData",a),a.$inject=["rx","calendarLabels","moment","OpeningHoursCollection","appConfig","$translate"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){c.initOpeningHours([]);var b=_.get(h,"calendarHighlight");c.isEvent&&b&&b.date&&k(b),a.language=c.mainLanguage,a.loaded=!0}function k(a){c.calendar.calendarType="single",c.addTimeSpan(a.startTime?e(a.date+" "+a.startTime,"YYYY-MM-DD HH:mm"):"",a.endTime?e(a.date+" "+a.endTime,"YYYY-MM-DD HH:mm"):""),c.initCalendar()}function l(a){a?d.getOffer(a).then(m):j()}function m(b){var d=b.url.split("/").shift();if(c.status=b.status,"event"===d){if(c.isEvent=!0,c.isPlace=!1,c.subEvent=b.subEvent,n(b),b.location&&b.location.id){var e=f(b.location,b.mainLanguage,!0);c.location={id:e.id.split("/").pop(),name:e.name,address:e.address,isDummyPlaceForEducationEvents:e.isDummyPlaceForEducationEvents}}c.audienceType=b.audience.audienceType}if("place"===d&&(c.isEvent=!1,c.isPlace=!0,n(b),b.address)){var g=f(b,b.mainLanguage,!0);c.address=g.address}i.use()!==a.language&&(a.showLangWarning=!0)}function n(b){var d=["id","type","theme","openingHours","description","typicalAgeRange","organizer","bookingInfo","contactPoint","priceInfo","facilities","image","additionalData","apiUrl","workflowStatus","availableFrom","labels","mainLanguage"];b.isDummyPlaceForEducationEvents&&(c.isDummyPlaceForEducationEvents=b.isDummyPlaceForEducationEvents);for(var f=0;fb?!1:o.hasNoDefault&&n(o.eventFormData.workflowStatus)}function i(){o.saving=!0,o.error="",c.publishOffer(b,o.eventFormData.availableFrom).then(function(){k(),l()})["catch"](function(){o.error="Dit event kon niet gepubliceerd worden, gelieve later opnieuw te proberen."})}function j(){g.open({templateUrl:"templates/event-form-publish-modal.html",controller:"EventFormPublishModalController",controllerAs:"efpmc",resolve:{eventFormData:function(){return o.eventFormData},publishEvent:function(){return o.publish}}})}function k(){return b.workflowStatus=d.READY_FOR_VALIDATION,e.resolve()}function l(){f.path("/"+b.getType()+"/"+b.id+"/published")}function m(){f.path("/"+b.getType()+"/"+b.id+"/saved")}function n(a){return a===d.DRAFT}var o=this;o.publish=i,o.canPublishLater=h,o.publishLater=j,o.preview=m,o.isDraft=n,o.saving=!1,o.eventFormData=b;var p=_.get(a,"offerEditor.defaultPublicationDate");o.hasNoDefault=isNaN(Date.parse(p)),!o.hasNoDefault&&n&&(o.eventFormData.availableFrom=p)}angular.module("udb.event-form").controller("EventFormPublishController",a),a.$inject=["appConfig","EventFormData","eventCrud","OfferWorkflowStatus","$q","$location","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(d,e){c.id!==d.id&&(a.activeEventType=d.id,e?(c.isEvent=!0,c.isPlace=!1):("permanent"!==c.calendar.calendarType&&c.resetCalendar(),c.isEvent=!1,c.isPlace=!0,c.calendar.calendarType="permanent"),c.setEventType(d),c.id&&b.$emit("eventTypeChanged",c),k.updateEventTypeAndThemePicker(c),c.showStep(2),c.showStep(3))}function h(a){c.getTheme().id!==a.id&&(c.setTheme(a),c.showStep(2),k.updateEventTypeAndThemePicker(c),k.eventThemeChanged(c))}function i(){a.showAllEventTypes=!a.showAllEventTypes}function j(){a.showAllPlaces=!a.showAllPlaces}var k=this;a.eventFormData=c,a.eventTypeLabels=d,a.placeLabels=e,a.canRefine=!1,a.canRefineByGroups=!1,a.showAllEventTypes=!1,a.showAllPlaces=!1,a.eventThemeLabels=[],a.eventGroupLabels=[],a.activeEventType="",a.activeEventTypeLabel="",a.activeTheme="",a.activeThemeLabel="",a.splitTypes=!0,k.updateEventTypeAndThemePicker=function(b){var c,g=b.getEventType().id,h=b.getTheme().id,i=_.union(d,e),j=_.findWhere(i,{id:g});if(j){if(a.activeEventType=j.id,a.activeEventTypeLabel=f.instant("offerTypes."+j.label),a.eventThemeLabels=j.themes,a.eventGroupLabels=j.groups,a.isLessonSeries="0.3.1.0.0"===a.activeEventType,j.themes&&(c=_.findWhere(j.themes,{id:h})),j.groups){var k=_.find(j.groups,function(a){return _.where(a.themes,{id:h}).length>0});k&&(c=_.findWhere(k.themes,{id:h}))}}else a.activeEventType="",a.activeEventTypeLabel="";c?(a.activeTheme=c.id,a.activeThemeLabel=f.instant("offerThemes."+c.label)):(a.activeTheme="",a.activeThemeLabel=""),a.canRefine=j&&!_.isEmpty(j.themes)&&!c,a.canRefineByGroups=j&&!_.isEmpty(j.groups)&&!c},k.resetEventType=function(){c.removeType(),k.updateEventTypeAndThemePicker(c)},k.resetTheme=function(){c.removeTheme(),k.updateEventTypeAndThemePicker(c),k.eventThemeChanged(c)},k.eventThemeChanged=function(a){a.id&&b.$emit("eventThemeChanged",a)},a.setEventType=g,a.resetEventType=k.resetEventType,a.toggleEventTypes=i,a.togglePlaces=j,a.setTheme=h,a.resetTheme=k.resetTheme,k.init=function(b){b.id&&(k.updateEventTypeAndThemePicker(b),a.splitTypes=!1),_.where(a.eventTypeLabels,{primary:!0}).length===a.eventTypeLabels.length&&(a.showAllEventTypes=!0),_.where(a.placeLabels,{primary:!0}).length===a.placeLabels.length&&(a.showAllPlaces=!0)},a.translateOfferTypes=function(a){return f.instant("offerTypes."+a)},a.translateOfferThemes=function(a){return f.instant("offerThemes."+a)},a.translateOfferThemesGroups=function(a){return f.instant("offerThemesGroups."+a)},k.init(c)}angular.module("udb.event-form").controller("EventFormStep1Controller",a),a.$inject=["$scope","$rootScope","EventFormData","eventCategories","placeCategories","$translate"]}(),function(){"use strict";function a(a,b,c){var d=this;a.eventFormData=c,d.eventTimingChanged=function(){c.id&&b.$emit("eventTimingChanged",c)},c.timingChanged$.subscribe(d.eventTimingChanged)}angular.module("udb.event-form").controller("EventFormStep2Controller",a),a.$inject=["$scope","$rootScope","EventFormData"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var a={id:null,name:"",address:{addressCountry:"",addressLocality:"",postalCode:"",streetAddress:""}};return _.cloneDeep(a)}function o(b){return a.availableCountries.filter(function(a){return!b||"ZZ"!==a.code})}function p(){b.resetLocation(),a.selectedCity="",a.placeStreetAddress="",a.cityAutocompleteTextField="",a.asyncPlaceSuggestion="",a.locationsSearched=!1,a.locationAutocompleteTextField="",a.bookableEventShowStep4=!1,C(),E.stepUncompleted()}function q(){"NL"===a.selectedCountry.code?a.cities=g:a.cities=f,p()}function r(){var c=b.getLocation();c.id="",c.name="";var d={};d.zip=c.address.postalCode,d.name=c.address.addressLocality,b.setLocation(c),a.selectedLocation=!1,a.locationAutocompleteTextField="",a.asyncPlaceSuggestion="",a.locationsSearched=!1,a.selectedCityObj=d,E.stepUncompleted()}function s(a){return function(b){return new h(a,b.name+""+b.address.streetAddress)}}function t(){function c(c){b.place=c,a.selectedCity=c.address.postalCode+" "+c.address.addressLocality;var d={id:c.id,name:c.name,address:{addressCountry:a.selectedCountry.code,addressLocality:c.address.addressLocality,postalCode:c.address.postalCode,streetAddress:c.address.streetAddress}};b.setLocation(d),a.selectedLocation=angular.copy(d),E.stepCompleted()}var d=e.open({templateUrl:"templates/event-form-place-modal.html",controller:"EventFormPlaceModalController",resolve:{location:function(){return a.eventFormData.location},categories:function(){return a.categories},title:function(){return a.locationAutocompleteTextField}}});d.result.then(c)}function u(a){return a.split(" ").pop()||""}function v(a){if(a){var b=15;return u(a).length<=b}}function w(a){var b=new RegExp(/^[0-9]{4}[a-z]{2}$/i);return b.test(a)}function x(c){if(a.showValidation=!0,a.step3Form.street.$setValidity("invalid",!0),a.step3Form.$valid){if(!v(c))return a.showStreetValidation=!0,void a.step3Form.street.$setValidity("invalid",!1);var d=b.address,e={streetAddress:c};b.address=_.merge(n().address,d,e),a.placeStreetAddress=c,E.stepCompleted()}}function y(c,d){if(a.showValidation=!0,a.step3Form.street.$setValidity("invalid",!0),"NL"===a.selectedCountry.code&&a.step3Form.postalCode.$setValidity("invalid",!0),a.step3Form.$valid&&(v(c)||(a.showStreetValidation=!0,a.step3Form.street.$setValidity("invalid",!1)),"NL"===a.selectedCountry.code&&(w(d)||(a.showZipValidation=!0,a.step3Form.postalCode.$setValidity("invalid",!1))),!a.showStreetValidation&&!a.showZipValidation)){var e=b.address,f={streetAddress:c,postalCode:d};b.address=_.merge(n().address,e,f),a.placeStreetAddress=c,E.stepCompleted()}}function z(){a.showValidation=!1,a.showStreetValidation=!1}function A(){a.showValidation=!1,a.showZipValidation=!1}function B(){a.newPlaceStreetAddress=a.placeStreetAddress?a.placeStreetAddress:"",a.placeStreetAddress="",a.showValidation=!1,a.showStreetValidation=!1,a.showZipValidation=!1,E.stepUncompleted()}function C(){a.isBookableEvent="ZZ"===a.selectedCountry.code?!0:!1}function D(){b.id&&(b.majorInfoChanged=!0)}var E=this,F=k.use()||"nl";a.eventFormData=b,a.categories=d,a.cityAutocompleteTextField="",a.bookableEventLocationId=m.offerEditor.bookableEvent.dummyLocationId,a.locationAutocompleteTextField="",a.availableCountries=m.offerEditor.countries,a.defaultCountry=_.find(a.availableCountries,function(a){return a["default"]}),a.selectedCountry=a.defaultCountry,a.searchingCities=!1,a.cityAutoCompleteError=!1,a.loadingPlaces=!1,a.locationAutoCompleteError=!1,a.locationsSearched=!1,a.selectedCity="",a.selectedLocation=void 0,a.placeStreetAddress="",a.newPlaceStreetAddress="",a.openPlaceModal=t,a.showValidation=!1,a.showStreetValidation=!1,a.showZipValidation=!1,a.locationsForCity=[],a.cities="BE"===a.selectedCountry.code?f:g,a.changeCountrySelection=q,a.changeCitySelection=p,a.changeLocationSelection=r,a.setPlaceStreetAddress=x,a.setNLPlaceStreetAddress=y,a.changePlaceStreetAddress=B,a.resetStreetValidation=z,a.resetZipValidation=A,a.setMajorInfoChanged=D,a.filterAvailableCountries=o,a.filterCities=function(a){return function(b){var c=a.match(/.+/g),d=c.filter(function(a){return-1!==b.label.toLowerCase().indexOf(a.toLowerCase())});return d.length>=c.length}},a.orderByLevenshteinDistance=function(a){return function(b){return new h(a,b.label)}},E.selectCity=function(c,d){var e=c.zip,f=c.name,g={postalCode:e,addressLocality:f,addressCountry:a.selectedCountry.code};if(b.isPlace){var h=a.eventFormData.address;a.eventFormData.address=_.merge(n().address,h,g)}else{var i={address:g},j=a.eventFormData.getLocation(),k=_.merge(n(),j,i);b.setLocation(k)}a.cityAutocompleteTextField="",a.asyncPlaceSuggestion="",a.selectedCity=d,a.selectedCityObj=c,a.selectedLocation=void 0,D()},a.selectCity=E.selectCity,E.selectLocation=function(d,e){function f(c){a.selectedLocation=c,a.locationAutocompleteTextField="";var f=b.getLocation();f.id=d,f.name=e,f.address=c.address,f.isDummyPlaceForEducationEvents=c.isDummyPlaceForEducationEvents,b.setLocation(f),E.stepCompleted(),D(),j.$emit("locationSelected",f)}var g=null;return a.isBookableEvent?c.getPlaceById(d).then(function(b){g=b,e=g.name,f(g),a.bookableEventShowStep4=!0}):(g=_.find(a.locationsForCity,function(a){return a.id===d}),void f(g))},a.selectLocation=E.selectLocation,E.getPlaces=function(b){function d(c){_.each(c,function(a,b){c[b]=l(c[b],F,!0)});var d=c.filter(function(a){return!a.isDummyPlaceForEducationEvents}),e=null;return e=d.sort(s(b)),a.locationsForCity=e,e}function e(){return a.locationAutoCompleteError=!0,[]}return b.length<3?void(a.locationsSearched=!1):(a.locationsSearched=!0,"BE"===a.selectedCountry.code?c.getPlacesByZipcode(a.selectedCityObj.zip,"BE",b).then(d,e):"NL"===a.selectedCountry.code?c.getPlacesByCity(a.selectedCityObj.name,"NL").then(d,e):void 0)},a.getPlaces=E.getPlaces,E.cityHasLocations=function(){return a.locationsForCity instanceof Array&&a.locationsForCity.length>0},E.stepCompleted=function(){b.showStep(4),b.id&&i.updateMajorInfo(b)},E.stepUncompleted=function(){b.id||b.hideStep(4)},E.init=function(b){var c;b.isEvent&&b.location.name&&(c=_.get(b,"location.address"),b.location.name&&(a.selectedLocation=angular.copy(b.location)),b.location.isDummyPlaceForEducationEvents&&(a.isBookableEvent=b.location.isDummyPlaceForEducationEvents,a.bookableEventShowStep4=!0)),b.isPlace&&b.address.postalCode&&(c=b.address,a.placeStreetAddress=c.streetAddress),c&&(a.selectedCity=c.addressLocality,a.selectedCountry=_.find(a.availableCountries,function(a){return a.code===c.addressCountry})),a.isBookableEvent&&(a.selectedCountry=_.find(a.availableCountries,function(a){return"ZZ"===a.code}))},E.init(b)}angular.module("udb.event-form").controller("EventFormStep3Controller",a),a.$inject=["$scope","EventFormData","cityAutocomplete","placeCategories","$uibModal","citiesBE","citiesNL","Levenshtein","eventCrud","$rootScope","$translate","jsonLDLangFilter","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){return a.infoMissing=!1,a.missingInfo=[],b.type.id||a.missingInfo.push("event type missing"),"single"===b.calendarType&&""===b.timestamps[0].date?a.missingInfo.push("timestamp missing"):"periodic"!==b.calendarType||""!==b.startDate&&""!==b.endDate?""===b.calendarType&&a.missingInfo.push("when missing"):a.missingInfo.push("start or end date missing"),b.isEvent&&!b.location.id?a.missingInfo.push("place missing for event"):b.isPlace&&!b.address.streetAddress&&a.missingInfo.push("address missing for place"),""===b.name&&a.missingInfo.push("title is missing"),b.typicalAgeRange||a.missingInfo.push("age range is missing"),a.missingInfo.length>0?void(a.infoMissing=!0):void 0}function j(){return a.isValidateButtonDisabled?void 0:(a.isValidateButtonDisabled=!0,i(),a.missingInfo.length>0?(a.infoMissing=!0,void(a.isValidateButtonDisabled=!1)):void(u?o():k(b)))}function k(b){a.saving=!0,a.error=!1,a.resultViewer.loading=!0,a.duplicatesSearched=!0,m(b).then(l,q)}function l(b){b.totalItems>0?(a.saving=!1,a.resultViewer.setResults(b)):o()}function m(a){var b=n(a),d=[];angular.forEach(b,function(a,b){d.push(b+':"'+a+'"')});var e=d.join(" AND ");return c.findOffers(e)}function n(a){var b=a.getLocation();return a.isEvent?{"name.\\*":a.name.nl,"location.name.\\*":b.name}:{"name.\\*":a.name.nl,postalCode:a.address.postalCode,labels:"UDB3 place"}}function o(){p();var c;c=f.createOffer(b),c.then(function(c){b=c,f.updateTypicalAgeRange(b),b.majorInfoChanged=!1,a.saving=!1,a.resultViewer=new e,a.titleInputOptions={updateOn:"change blur"},b.showStep(5)},q)}function p(){a.error=!1,a.saving=!0}function q(){a.error=!0,a.saving=!1}function r(){b.id&&""!==b.name&&g.$emit("eventTitleChanged",b)}function s(c){h.open({templateUrl:"templates/suggestion-preview-modal.html",controller:"SuggestionPreviewModalController",resolve:{selectedSuggestionId:function(){return c.id},resultViewer:function(){return a.resultViewer},suggestionType:function(){return b.getType()}}})}var t=this,u=_.get(d,"offerEditor.ignoreDuplicates",!1);a.eventFormData=b,a.titleInputOptions={updateOn:"change blur"},a.infoMissing=!1,a.duplicatesSearched=!1,a.saving=!1,a.error=!1,a.isValidateButtonDisabled=!1,a.validateEvent=j,a.saveEvent=o,a.resultViewer=new e,a.eventTitleChanged=r,a.previewSuggestedItem=s,b.showStep4===!0&&i(),window.onbeforeunload=function(a){return b.majorInfoChanged?"Bent u zeker dat je de pagina wil verlaten? Gegevens die u hebt ingevoerd worden niet opgeslagen.":void 0},a.$on("changeTypicalAgeRange",function(c,d){a.eventFormData.typicalAgeRange=d,b.showStep5===!0&&(f.updateTypicalAgeRange(b),i())}),t.eventFormSaved=function(){g.$emit("eventFormSaved",b)}}angular.module("udb.event-form").controller("EventFormStep4Controller",a),a.$inject=["$scope","EventFormData","udbApi","appConfig","SearchResultViewer","eventCrud","$rootScope","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h){function i(){a.descriptionCssClass="state-filling"}function j(){a.descriptionInfoVisible=!0,a.originalDescription=a.description}function k(d){d&&(a.description="");var e=a.description&&""!==a.description||d,f=a.description!==a.originalDescription||d;if(e&&f){a.descriptionInfoVisible=!1,a.savingDescription=!0,a.descriptionError=!1,b.setDescription(a.description.replace(new RegExp(String.fromCharCode(31),"g"),""),a.mainLanguage);var g=c.updateDescription(b,a.description);g.then(function(){a.savingDescription=!1,K.eventFormSaved(),a.description?a.descriptionCssClass="state-complete":a.descriptionCssClass="state-incomplete"},function(){a.savingDescription=!1,a.descriptionError=!0})}}function l(){return a.description?a.description.length:void 0}function m(b){function c(b){var c=b;return g.offerEditor.excludeOrganizerLabel&&""!==g.offerEditor.excludeOrganizerLabel&&(c=_.filter(c,function(a){return a.labels&&a.labels.length>0?a.labels.indexOf(g.offerEditor.excludeOrganizerLabel)<0:!0})),g.offerEditor.includeOrganizerLabel&&""!==g.offerEditor.includeOrganizerLabel&&(c=_.filter(c,function(a){return a.labels&&a.labels.length>0?a.labels.indexOf(g.offerEditor.includeOrganizerLabel)>=0:!1})),a.emptyOrganizerAutocomplete=c.length<=0,a.loadingOrganizers=!1,c}return a.loadingOrganizers=!0,d.suggestOrganizers(b).then(c)}function n(a){K.saveOrganizer(a)}function o(){b.priceInfo.length>0?h.getTicketSales(a.eventFormData.id,a.eventFormData.organizer).then(function(b){b?a.hasTicketSales=b:p()},function(){a.hasUitpasError=!0}):p()}function p(){function d(){K.eventFormSaved(),b.resetOrganizer(),f.$emit("eventOrganizerDeleted",{}),a.organizerCssClass="state-incomplete",a.savingOrganizer=!1}a.organizerError=!1,c.deleteOfferOrganizer(b).then(d,K.showAsyncOrganizerError)}function q(){function c(){a.organizer="",a.emptyOrganizerAutocomplete=!1,b.organizer.id?a.organizerCssClass="state-complete":a.organizerCssClass="state-incomplete"}var d=e.open({backdrop:"static",templateUrl:"templates/event-form-organizer-modal.html",controller:"EventFormOrganizerModalController",resolve:{organizerName:function(){return a.organizer}}});d.result.then(K.saveOrganizer,c)}function r(){_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-filling"),a.contactInfo.push({type:L.PHONE,value:"",booking:!1})}function s(b){a.contactInfo.splice(b,1),_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-incomplete"),t()}function t(){if(a.savingContactInfo=!0,a.contactInfoError=!1,a.contactInfoForm.$valid){b.resetContactPoint(),_.forEach(a.contactInfo,function(a){a.booking?w(a):!_.isEmpty(a.value)&&_.includes(L,a.type)&&b.contactPoint[a.type].push(a.value)});var d=c.updateContactPoint(b);d.then(function(){K.eventFormSaved(),_.isEmpty(a.contactInfo)||(a.contactInfoCssClass="state-complete"),a.savingContactInfo=!1},function(){a.contactInfoError=!0,a.savingContactInfo=!1})}}function u(b){var c=_.find(a.contactInfo,{type:b.type,booking:!0});return b.booking||!c}function v(){var b=_.find(a.contactInfo,{booking:!0});return!!b}function w(b){var c=b.type,d=b.booking?b.value:"";a.bookingModel[c]!==d&&(a.bookingModel[c]=d,C())}function x(b){_.includes(L,b)&&(a.bookingModel[b]="",C())}function y(){a.websitePreviewEnabled=!1,b.bookingInfo.urlLabel=a.bookingModel.urlLabel,""!==a.bookingModel.urlLabelCustom&&(b.bookingInfo.urlLabel=a.bookingModel.urlLabelCustom),C()}function z(){a.websitePreviewEnabled=!0}function A(b,c){a.contactInfo[c].booking=!1,w(b),a.contactInfo.splice(c,1),_.isEmpty(a.contactInfo)&&(a.contactInfoCssClass="state-incomplete")}function B(b){var c={},d=b[a.mainLanguage].value;return _.each(a.translatableLanguages,function(b){c[b]=_.findWhere(a.bookingOptions[b],{value:d}).label}),c}function C(){var d={};_.each(a.translatableLanguages,function(a){d[a]=J("reserve_places",a)}),b.bookingInfo=angular.extend({},{url:"",urlLabel:d,email:"",phone:"",availabilityStarts:b.bookingInfo.availabilityStarts?moment(b.bookingInfo.availabilityStarts).format():"",availabilityEnds:b.bookingInfo.availabilityEnds?moment(b.bookingInfo.availabilityEnds).format():""},a.bookingModel),"string"!=typeof b.bookingInfo.urlLabel?b.bookingInfo.urlLabel=B(b.bookingInfo.urlLabel):b.bookingInfo.urlLabel=B(b.bookingInfo.urlLabel),a.savingBookingInfo=!0,a.bookingInfoError=!1;var e=c.updateBookingInfo(b);e.then(function(){K.eventFormSaved(),a.bookingInfoCssClass="state-complete",a.savingBookingInfo=!1,a.bookingInfoError=!1,D()},function(){a.savingBookingInfo=!1,a.bookingInfoError=!0})}function D(){var b=a.bookingModel.url,c=a.bookingModel.phone,d=a.bookingModel.email;a.contactInfo.some(function(a){return a.value===b}),a.contactInfo.some(function(a){return a.value===c}),a.contactInfo.some(function(a){return a.value===d}),t()}function E(){e.open({templateUrl:"templates/event-form-image-upload.html",controller:"EventFormImageUploadController"})}function F(a){e.open({templateUrl:"templates/event-form-image-edit.html",controller:"EventFormImageEditController",resolve:{mediaObject:function(){return a}}})}function G(a){e.open({templateUrl:"templates/event-form-image-remove.html",controller:"EventFormImageRemoveController",resolve:{image:function(){return a}}})}function H(a){function d(){b.selectMainImage(a)}c.selectMainImage(b,a).then(d)}function I(){a.contactInfo=_.flatten(_.map(b.contactPoint,function(a,b){return _.contains(L,b)?_.map(a,function(a){return{type:b,value:a,booking:!1}}):[]})),b.bookingInfo.url&&a.contactInfo.push({type:"url",value:b.bookingInfo.url,booking:!0}),b.bookingInfo.phone&&a.contactInfo.push({type:"phone",value:b.bookingInfo.phone,booking:!0}),b.bookingInfo.email&&a.contactInfo.push({type:"email",value:b.bookingInfo.email,booking:!0}),a.contactInfo.length>0&&(a.contactInfoCssClass="state-complete"),b.priceInfo&&(a.price=b.priceInfo,a.priceCssClass="state-complete")}function J(a,b){var c=[];switch(b){case"nl":c=[{value:"buy_tickets",label:"Koop tickets"},{value:"reserve_places",label:"Reserveer plaatsen"},{value:"check_availability",label:"Controleer beschikbaarheid"},{value:"subscribe",label:"Schrijf je in"}];break;case"fr":c=[{value:"buy_tickets",label:"Achetez des tickets"},{value:"reserve_places",label:"Réservez des places"},{value:"check_availability",label:"Controlez la disponibilité"},{value:"subscribe",label:"Inscrivez-vous"}];break;case"en":c=[{value:"buy_tickets",label:"Buy tickets"},{value:"reserve_places",label:"Reserve places"},{value:"check_availability",label:"Check availability"},{value:"subscribe",label:"Subscribe"}];break;case"de":c=[{value:"buy_tickets",label:"Tickets kaufen"},{value:"reserve_places",label:"Platzieren Sie eine Reservierung"},{value:"check_availability",label:"Verfügbarkeit prüfen"},{value:"subscribe",label:"Melde dich an"}]}return _.findWhere(c,{value:a}).label}var K=this,L=Object.freeze({EMAIL:"email",PHONE:"phone",URL:"url"});a.eventFormData=b,a.mainLanguage=b.getMainLanguage(),a.description=b.getDescription(a.mainLanguage),a.descriptionCssClass=a.description?"state-complete":"state-incomplete",a.savingDescription=!1,a.descriptionError=!1,a.originalDescription="",a.organizerCssClass=b.organizer.name?"state-complete":"state-incomplete",a.organizer="",a.emptyOrganizerAutocomplete=!1,a.loadingOrganizers=!1,a.organizerError=!1,a.savingOrganizer=!1,a.disablePriceInfo=_.get(g.offerEditor,"disablePriceInfo"),a.translatableLanguages=g.translatableLanguages,a.editBookingPhone=!b.bookingInfo.phone,a.editBookingEmail=!b.bookingInfo.email,a.editBookingUrl=!b.bookingInfo.url,a.bookingModel={urlRequired:!1,emailRequired:!1,phoneRequired:!1,url:b.bookingInfo.urlLabel?b.bookingInfo.url:"",urlLabel:{},urlLabelCustom:"",phone:b.bookingInfo.phone?b.bookingInfo.phone:"",email:b.bookingInfo.email?b.bookingInfo.email:""},a.newBookingModel={},a.bookingOptions=[],_.each(a.translatableLanguages,function(b){a.bookingOptions[b]=[{value:"buy_tickets",label:J("buy_tickets",b)},{value:"reserve_places",label:J("reserve_places",b)},{value:"check_availability",label:J("check_availability",b)},{value:"subscribe",label:J("subscribe",b)}]}),b.bookingInfo.urlLabel?(a.bookingModel.urlLabel=[],a.usedBookingOption=_.findWhere(a.bookingOptions[a.mainLanguage],{label:b.bookingInfo.urlLabel}),void 0===a.usedBookingOption&&(a.usedBookingOption=_.findWhere(a.bookingOptions[a.mainLanguage],{value:"reserve_places"})),"string"==typeof b.bookingInfo.urlLabel?_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=_.findWhere(a.bookingOptions[b],{value:a.usedBookingOption.value})}):_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=_.findWhere(a.bookingOptions[b],{value:a.usedBookingOption.value})})):_.each(a.translatableLanguages,function(b){a.bookingModel.urlLabel[b]=a.bookingOptions[b][1]}),a.usedBookingOption&&!_.find(a.bookingOptions[a.mainLanguage],a.usedBookingOption)&&a.bookingOptions[a.mainLanguage].unshift(a.usedBookingOption),a.viaWebsite=!b.bookingInfo.url,a.viaEmail=!b.bookingInfo.email,a.viaPhone=!b.bookingInfo.phone,a.websitePreviewEnabled=!1,a.bookingPeriodPreviewEnabled=!1,a.bookingPeriodShowValidation=!1,a.bookingInfoCssClass="state-incomplete",a.toggleBookingType=w,a.saveBookingInfo=C,a.removeDuplicateContactBooking=D,a.saveWebsitePreview=y,a.enableWebsitePreview=z,a.showBookingOption=u,a.deleteBookingInfo=A,a.removeBookingInfo=x,a.hasBookingInfo=v,a.translateBookingInfoUrlLabels=J,a.contactInfoCssClass="state-incomplete",a.savingContactInfo=!1,a.contactInfoError=!1,a.contactInfo=[],a.alterDescription=i,a.focusDescription=j,a.saveDescription=k,a.countCharacters=l,a.getOrganizers=m,a.selectOrganizer=n,a.deleteOrganizerHandler=o,a.openOrganizerModal=q,a.deleteContactInfo=s,a.saveContactInfo=t,a.addContactInfo=r,a.hasTicketSales=!1,a.hasUitpasError=!1,a.openUploadImageModal=E,a.removeImage=G,a.editImage=F,a.selectMainImage=H,I(),K.eventFormSaved=function(){f.$emit("eventFormSaved",b)},K.showAsyncOrganizerError=function(){a.organizerError=!0,a.savingOrganizer=!1},K.saveOrganizer=function(d){function e(){a.emptyOrganizerAutocomplete=!1,a.organizerError=!1,a.savingOrganizer=!0,a.organizer=""}function g(){K.eventFormSaved(),f.$emit("eventOrganizerSelected",d),a.organizerCssClass="state-complete",a.savingOrganizer=!1; +}b.organizer=d,e(),c.updateOrganizer(b).then(g,K.showAsyncOrganizerError)}}angular.module("udb.event-form").controller("EventFormStep5Controller",a),a.$inject=["$scope","EventFormData","eventCrud","udbOrganizers","$uibModal","$rootScope","appConfig","udbUitpasApi"]}(),function(){"use strict";function a(a,c,d){var e=function(e,f,g,h){a.call(this,e),this.type="export",this.exportUrl="",this.eventCount=f,this.format=g,this.extension=_.find(d,{type:g}).extension,this.details=h,this.messages={},this.messages[c.CREATED]=b(this,c.CREATED,c),this.messages[c.STARTED]=b(this,c.STARTED,c),this.messages[c.FINISHED]=b(this,c.FINISHED,c),this.messages[c.FAILED]=b(this,c.FAILED,c)};return e.prototype=Object.create(a.prototype),e.prototype.constructor=e,e.prototype.getTemplateName=function(){var a;switch(this.state){case c.FINISHED:a="export-job";break;case c.FAILED:a="failed-job";break;default:a="base-job"}return a},e.prototype.getDescription=function(){return b(this,this.state,c)},e.prototype.info=function(a){a.location&&(this.exportUrl=a.location)},e.prototype.getTaskCount=function(){return this.eventCount},e}function b(a,b,c){var d="";return d=b===c.FAILED?"Exporteren van items mislukt":"Document ."+a.extension+" met "+a.eventCount+" items"}angular.module("udb.entry").factory("EventExportJob",a),a.$inject=["BaseJob","JobStates","ExportFormats"]}(),function(){"use strict";function a(a,b,c,d,e){function f(a){h=0>a?0:a>g.steps.length?g.steps.length:a}var g=this;g.exportLogoUrl=e.exportLogoUrl,g.dayByDay=!1,g.eventProperties=[{name:"name",include:!0,sortable:!1,excludable:!1},{name:"description",include:!1,sortable:!1,excludable:!0},{name:"labels",include:!1,sortable:!1,excludable:!0},{name:"calendarSummary",include:!0,sortable:!1,excludable:!1},{name:"image",include:!1,sortable:!1,excludable:!0},{name:"videos",inclue:!1,sortable:!1,excludable:!0},{name:"location",include:!0,sortable:!1,excludable:!1},{name:"address",include:!0,sortable:!1,excludable:!0},{name:"organizer",include:!1,sortable:!1,excludable:!0},{name:"priceInfo",include:!1,sortable:!1,excludable:!0},{name:"kansentarief",include:!1,sortable:!1,excludable:!0,format:c.OOXML},{name:"contactPoint",include:!1,sortable:!1,excludable:!0},{name:"bookingInfo",include:!1,sortable:!1,excludable:!0},{name:"status",include:!1,sortable:!1,excludable:!0},{name:"bookingAvailability",include:!1,sortable:!1,excludable:!0},{name:"attendance",include:!1,sortable:!1,excludable:!0},{name:"creator",include:!1,sortable:!1,excludable:!0},{name:"terms.theme",include:!0,sortable:!1,excludable:!0},{name:"terms.eventtype",include:!0,sortable:!1,excludable:!0},{name:"created",include:!1,sortable:!1,excludable:!0},{name:"modified",include:!1,sortable:!1,excludable:!0},{name:"available",include:!1,sortable:!1,excludable:!0},{name:"endDate",include:!1,sortable:!1,excludable:!0},{name:"startDate",include:!1,sortable:!1,excludable:!0},{name:"calendarType",include:!1,sortable:!1,excludable:!0},{name:"sameAs",include:!1,sortable:!1,excludable:!0},{name:"typicalAgeRange",include:!1,sortable:!1,excludable:!0},{name:"language",include:!1,sortable:!1,excludable:!0},{name:"audience",include:!1,sortable:!1,excludable:!0,format:c.OOXML}],g.exportFormats=_.map(c),g.brands=e.exportBrands,g.restrictedBrands=e.restrictedExportBrands,g.templateUrl=e.exportTemplateUrl,g.templates=e.exportTemplateTypes,d.getMyRoles().then(function(a){angular.forEach(a,function(b,c){g.brands=g.brands.concat(_.where(g.restrictedBrands,{role:a[c].uuid}))})}),g.customizations={brand:"",logo:g.exportLogoUrl+g.brands[0].logo,title:"",subtitle:"",footer:"",publisher:"",template:""},g.exportSteps={format:{name:"format",incomplete:function(){var a=g.format,b=!!_.find(g.exportFormats,{type:a,customizable:!0});return b?g.steps=[g.exportSteps.format,g.exportSteps.customize,g.exportSteps.confirm]:g.steps=[g.exportSteps.format,g.exportSteps.filter,g.exportSteps.confirm],!a}},customize:{name:"customize",incomplete:function(){return!g.customizations.brand||!g.customizations.title||!g.customizations.template}},filter:{name:"filter",incomplete:function(){return!_.find(g.eventProperties,function(a){return a.include===!0})}},confirm:{name:"confirm"}},g.steps=[g.exportSteps.format,g.exportSteps.confirm];var h=0;g.nextStep=function(){g.isStepCompleted()?f(h+1):g.hasErrors=!0},g.previousStep=function(){f(h-1)},g.isStepCompleted=function(){if(-1===h)return!0;var a=g.steps[h].incomplete;return"undefined"==typeof a||"function"==typeof a&&!a()},g.isOnFirstStep=function(){return 0===h},g.getActiveStepName=function(){return-1===h?"finished":g.steps[h].name},g.onLastStep=function(){return h>=g.steps.length-1},g["export"]=function(){var a,c,d=_.find(g.exportFormats,{type:g.format}),e=d&&d.customizable===!0;e?(c=g.customizations,c.logo=g.exportLogoUrl+c.brand.logo,c.brand=c.brand.name,c.template=c.template.name,a=[]):(c={},a=_.pluck(_.filter(g.eventProperties,"include"),"name")),b["export"](g.format,g.email,a,g.dayByDay,c),h=-1},g.format=g.exportFormats[0].type,g.email="",g.close=function(){a.dismiss("cancel")},g.eventCount=b.activeExport.eventCount}angular.module("udb.export").controller("EventExportController",a),a.$inject=["$uibModalInstance","eventExporter","ExportFormats","udbApi","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){var f=this;f.activeExport={query:{},eventCount:0,selection:[]},f["export"]=function(b,g,h,i,j){var k=' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION") AND (sort[availableTo]=asc)',l="("+f.activeExport.query.queryString+")"+k,m=f.activeExport.selection||[],n=f.activeExport.eventCount,o=j.brand||"",p=null,q=e.getObject("user");console.log("export arguments",l,g,b,h,i,m,j);var r=c.exportEvents(l,g,b,h,i,m,j);return p={format:b,user:q.id,brand:o,queryString:l},r.success(function(c){var e=new d(c.commandId,n,b,p);a.addJob(e),e.start()}),r}}angular.module("udb.export").service("eventExporter",a),a.$inject=["jobLogger","appConfig","udbApi","EventExportJob","$cookies"]}(),function(){"use strict";angular.module("udb.export").constant("ExportFormats",{OOXML:{type:"ooxml",extension:"xlsx",label:"Office Open XML (Excel)",description:"Het standaard formaat van Excel vanaf Microsoft Office 2007."},PDF:{type:"pdf",label:"Als PDF",extension:"pdf",description:"Druk snel en eenvoudig items uit de UiTdatabank af. Kies een Vlieg, UiT-, of UiTPAS-sjabloon.",customizable:!0},JSON:{type:"json",label:"Als json",extension:"json",description:"Exporteren naar event-ld om de informatie voor ontwikkelaars beschikbaar te maken."}})}(),function(){"use strict";function a(){return{templateUrl:"templates/export-modal-buttons.directive.html",restrict:"E"}}angular.module("udb.export").directive("udbExportModalButtons",a)}(),function(){"use strict";function a(){function a(a){var c="undefined"!=typeof a?a:b.queryString;b.queryString=c,b.onChange({query:c})}var b=this;b.queryString="",b.find=a}angular.module("udb.management").component("udbQuerySearchBar",{templateUrl:"templates/query-search-bar.html",controller:a,controllerAs:"qsb",bindings:{onChange:"&",searchLabel:"@",helpLink:"@",helpLabel:"@"}})}(),function(){"use strict";function a(){return{restrict:"A",require:"^form",link:function(a,b,c,d){var e=b[0].querySelector("[name]"),f=angular.element(e),g=f.attr("name");f.bind("blur",function(){var a=d[g].$invalid;b.toggleClass("has-error",a).toggleClass("has-success",!a)})}}}angular.module("udb.management").directive("udbFormGroup",a)}(),function(){"use strict";function a(a,b,c){function d(){function b(){c.go("split.manageLabels.list")}f.creating=!0,a.create(f.label.name,f.label.isVisible,f.label.isPrivate).then(b,e)["finally"](function(){f.creating=!1})}function e(a){b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return a.title+" "+a.detail}}})}var f=this;f.creating=!1,f.create=d,f.label={name:"",isPrivate:!1,isVisible:!0}}angular.module("udb.management.labels").controller("LabelCreatorController",a),a.$inject=["LabelManager","$uibModal","$state"]}(),function(){"use strict";function a(a,b,c,d){function e(){function b(a){j(a.uuid)}p.renaming=!0,a.copy(p.label).then(b,g)["finally"](function(){p.renaming=!1,p.saving=!1})}function f(){p.saving=!0;var a=[],b=p.originalLabel.name!==p.label.name;b?e():(p.originalLabel.isVisible!==p.label.isVisible&&a.push(n()),p.originalLabel.isPrivate!==p.label.isPrivate&&a.push(o()),d.all(a)["finally"](function(){p.saving=!1})["catch"](g))}function g(a){j(p.label.uuid);b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return a.title+" "+a.detail}}})}function h(){var a=c.id;j(a)}function i(a){p.label=a,k(a),l(a),p.originalLabel=_.cloneDeep(p.label)}function j(b){p.loadingError=!1,p.label=!1,a.get(b).then(i,m)}function k(a){return"visible"===a.visibility?a.isVisible=!0:a.isVisible=!1,a}function l(a){return"public"===a.privacy?a.isPrivate=!1:a.isPrivate=!0,a}function m(){p.loadingError="Label niet gevonden!"}function n(){var b=p.label.isVisible;return b?a.makeVisible(p.label):a.makeInvisible(p.label)}function o(){var b=p.label.isPrivate;return b?a.makePrivate(p.label):a.makePublic(p.label)}var p=this;p.updateVisibility=n,p.updatePrivacy=o,p.saving=!1,p.renaming=!1,p.save=f,h()}angular.module("udb.management.labels").controller("LabelEditorController",a),a.$inject=["LabelManager","$uibModal","$stateParams","$q"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.findLabels(b,c,d,!1)},b.get=function(b){return a.getLabelById(b)},b.create=function(b,c,d){return a.createLabel(b,c,d)},b.copy=function(b){return a.createLabel(b.name,b.isVisible,b.isPrivate,b.uuid)},b["delete"]=function(b){return a.deleteLabel(b.uuid)},b.makeInvisible=function(b){return a.updateLabel(b.uuid,"MakeInvisible")},b.makeVisible=function(b){return a.updateLabel(b.uuid,"MakeVisible")},b.makePrivate=function(b){return a.updateLabel(b.uuid,"MakePrivate")},b.makePublic=function(b){return a.updateLabel(b.uuid,"MakePublic")}}angular.module("udb.management.labels").service("LabelManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b,c,d){function e(a){return""===i.query?!0:a.length>=k}function f(a){i.problem=a}function g(){i.problem=!1}function h(a){var b=a.error;b?(f(b),i.searchResult={}):(g(),i.searchResult=a),i.loading=!1}var i=this,j=10,k=3,l=b.createObservableFunction(i,"queryChanged"),m=l.filter(e),n=b.createObservableFunction(i,"pageChanged"),o=new a(d,m,n,j),p=o.getSearchResult$();i.loading=!1,i.query="",i.page=0,i.minQueryLength=k,l.safeApply(c,function(a){i.query=a}).subscribe(),p.safeApply(c,h).subscribe(),m.merge(n).safeApply(c,function(){i.loading=!0}).subscribe()}angular.module("udb.management.labels").controller("LabelsListController",a),a.$inject=["SearchResultGenerator","rx","$scope","LabelManager"]}(),function(){"use strict";function a(a){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a){return void 0===a||-1===a.indexOf(";")}d.$validators.semicolonLabel=e}}}angular.module("udb.management.labels").directive("udbSemicolonLabelCheck",a),a.$inject=["$q"]}(),function(){"use strict";function a(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){function g(c){if(f.$isEmpty(c))return b.when();var d=b.defer();return a.get(c).then(d.reject,d.resolve),d.promise}f.$asyncValidators.uniqueLabel=g}}}angular.module("udb.management.labels").directive("udbUniqueLabel",a),a.$inject=["LabelManager","$q"]}(),function(){"use strict";function a(a){return[{name:"Valideren",permission:a.AANBOD_MODEREREN,notificationCount:0,index:1,sref:"management.moderation.list",icon:"fa fa-flag"},{name:"Gebruikers",permission:a.GEBRUIKERS_BEHEREN,notificationCount:0,index:2,sref:"management.users.list",icon:"fa fa-user"},{name:"Rollen",permission:a.GEBRUIKERS_BEHEREN,notificationCount:0,index:3,sref:"split.manageRoles.list",icon:"fa fa-users"},{name:"Labels",permission:a.LABELS_BEHEREN,notificationCount:0,index:4,sref:"split.manageLabels.list",icon:"fa fa-tag"},{name:"Organisaties",permission:a.ORGANISATIES_BEHEREN,notificationCount:0,index:5,sref:"management.organizers.search",icon:"fab fa-slideshare"}]}angular.module("udb.management").factory("managementListItemDefaults",a),a.$inject=["RolePermission"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(a){var b="";return _.forEach(a,function(a){void 0!==a.constraints&&a.constraints.v3&&(b+=(b?" OR ":"")+a.constraints.v3)}),b=b?"("+b+")":"",c.find(b,10,0).then(function(a){return a.totalItems})}function h(b){var c=_.find(e,{permission:a.AANBOD_MODEREREN}),d=angular.copy(c);return d.notificationCount=b,d}function i(b){var c=d.defer(),e=_.filter(b,function(b){return _.includes(b.permissions,a.AANBOD_MODEREREN)});return e.length>0?g(e).then(h).then(function(a){c.resolve([a])}):c.resolve([]),c.promise}function j(b){var c=_.without(b,a.AANBOD_MODEREREN),f=_.filter(e,function(a){return _.includes(c,a.permission)});return d.resolve(f)}var k=b.getPermissions().then(j),l=c.getMyRoles().then(i);return d.all([k,l]).then(_.flatten)}angular.module("udb.management").factory("managementListItems",a),a.$inject=["RolePermission","authorizationService","ModerationService","$q","managementListItemDefaults","appConfig"]}(),function(){"use strict";function a(a,b,c,d){function e(a){p(a||{title:"Dit aanbod kon niet geladen worden."})}function f(){return"true"===r["continue"]}function g(){return r.offer.workflowStatus===c.READY_FOR_VALIDATION}function h(){return r.offer.workflowStatus===c.APPROVED}function i(){return r.offer.workflowStatus===c.REJECTED}function j(){r.error=!1,a.approve(r.offer).then(function(){q(c.APPROVED)})["catch"](p)}function k(){var a=d.open({templateUrl:"templates/reject-offer-confirm-modal.html",controller:"RejectOfferConfirmModalCtrl"});a.result.then(l)}function l(a){"DUPLICATE"===a?n():"INAPPROPRIATE"===a?o():m(a)}function m(b){r.error=!1,a.reject(r.offer,b).then(function(){q(c.REJECTED)})["catch"](p)}function n(){r.error=!1,a.flagAsDuplicate(r.offer).then(function(){q(c.REJECTED)})["catch"](p)}function o(){r.error=!1,a.flagAsInappropriate(r.offer).then(function(){q(c.REJECTED)})["catch"](p)}function p(a){r.error=a.title+(a.detail?" "+a.detail:"")}function q(a){r.offer.workflowStatus=a,window.parent.postMessage({source:"UDB",type:"OFFER_MODERATED",status:a},"*")}var r=this,s="nl";r.loading=!0,r.offer={},r.error=!1,r.isReadyForValidation=g,r.isApproved=h,r.isRejected=i,r.approve=j,r.askForRejectionReasons=k,r.continueValidation=f,a.getModerationOffer(r.offerId).then(function(a){a.updateTranslationState(),r.offer=b(a,s)})["catch"](e)["finally"](function(){r.loading=!1})}angular.module("udb.management.moderation").component("udbModerationOffer",{templateUrl:"templates/moderation-offer.html",controller:a,controllerAs:"moc",bindings:{"continue":"@",offerId:"@",offerType:"@"}}),a.$inject=["ModerationService","jsonLDLangFilter","OfferWorkflowStatus","$uibModal"]}(),function(){"use strict";function a(a,b,c,d){function e(a){f(a||{title:"Dit aanbod kon niet geladen worden."})}function f(a){g.error=a.title+(a.detail?" "+a.detail:"")}var g=this,h="nl";g.loading=!0,g.offer={},g.error=!1,g.uitId=_.get(d,"uitidUrl"),c.isGodUser().then(function(a){g.isGodUser=a}),a.getModerationOffer(g.offerId).then(function(a){a.updateTranslationState(),g.offer=b(a,h),_.isEmpty(g.offer.description)&&(g.offer.description="")})["catch"](e)["finally"](function(){g.loading=!1})}angular.module("udb.management.moderation").component("udbModerationSummary",{templateUrl:"templates/moderation-summary.html",controller:a,controllerAs:"moc",bindings:{offerId:"@",offerType:"@"}}),a.$inject=["ModerationService","jsonLDLangFilter","authorizationService","appConfig"]}(),function(){"use strict";function a(a,b,c){function d(){var d;return a.error=!1,a.response.type&&("OTHER"!==a.response.type||a.response.reason&&a.response.reason.length)?(d="OTHER"===a.response.type?a.response.reason:a.response.type,void b.close(c.resolve(d))):void(a.error="Gelieve een reden op te geven.")}function e(){b.dismiss()}a.cancel=e,a.reject=d,a.response={}}angular.module("udb.management.moderation").controller("RejectOfferConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","$q"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(b){return o=e.createObservableFunction(s,"queryChanged"),p=e.createObservableFunction(s,"pageChanged"),q=new d(a,o,p,t,b.constraints.v3),r=q.getSearchResult$(),r.safeApply(f,m).subscribe(),o.safeApply(f,function(){s.loading=!0}).subscribe(),p.subscribe(function(){h.scrollTop(0)}),g.resolve()}function k(a){var b=_.filter(a,function(a){var b=_.filter(a.permissions,function(a){return a===c.AANBOD_MODEREREN});return b.length>0});return b.length?(s.roles=b,s.selectedRole=s.roles[0],g.resolve(s.selectedRole)):g.reject({title:"Er is huidig geen moderator rol gekoppeld aan jouw gebruiker."})}function l(a){s.queryChanged(a.constraints.v3)}function m(a){var b=a.error;b?(n(b),s.searchResult={}):s.searchResult=a,s.loading=!1}function n(a){s.errorMessage=a.title+(a.detail?" "+a.detail:"");b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return s.errorMessage}}})}var o,p,q,r,s=this,t=10;s.roles=[],s.loading=!0,s.errorMessage=!1,s.selectedRole={},s.searchResult={},s.findModerationContent=l,a.getMyRoles().then(k).then(j)["catch"](n)["finally"](function(){s.loading=!1})}angular.module("udb.management.moderation").controller("ModerationListController",a),a.$inject=["ModerationService","$uibModal","RolePermission","SearchResultGenerator","rx","$scope","$q","$document","appConfig"]}(),function(){"use strict";function a(a,b,c,d,e){var f=this;f.getMyRoles=function(){return a.getMyRoles()},f.find=function(b,c,d){return a.findToModerate(b,d,c)},f.getModerationOffer=function(b){return a.getOffer(new URL(b))},f.approve=function(b){return a.patchOffer(b["@id"],"Approve")},f.reject=function(b,c){return a.patchOffer(b["@id"],"Reject",c)},f.flagAsDuplicate=function(b){return a.patchOffer(b["@id"],"FlagAsDuplicate")},f.flagAsInappropriate=function(b){return a.patchOffer(b["@id"],"FlagAsInappropriate")}}angular.module("udb.management.moderation").service("ModerationService",a),a.$inject=["udbApi","OfferWorkflowStatus","jobLogger","BaseJob","$q"]}(),function(){"use strict";angular.module("udb.management.moderation").constant("OfferWorkflowStatus",{DRAFT:"DRAFT",READY_FOR_VALIDATION:"READY_FOR_VALIDATION",APPROVED:"APPROVED",REJECTED:"REJECTED",DELETED:"DELETED"})}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){g.saving=!1,g.error=!0}g.error=!1,g.saving=!0,b["delete"](c).then(function(){a.close(),d.$emit("organizationDeleted",c)})["catch"](e)}function f(){a.dismiss()}var g=this;g.organization=c,g.saving=!1,g.error=!1,g.cancelRemoval=f,g.deleteOrganization=e}angular.module("udb.management.organizers").controller("OrganizationDeleteModalController",a),a.$inject=["$uibModalInstance","OrganizerManager","organization","$rootScope"]}(),function(){"use strict";function a(){return{restrict:"A",templateUrl:"templates/organization-search-item.html",bindToController:{organizationSearchItem:"=a}}function f(a){i.problem=a}function g(){i.problem=!1}function h(a){var b=a.error;b?(f(b),i.searchResult={}):(g(),i.searchResult=a),i.loading=!1}var i=this,j=10,k=3,l=b.createObservableFunction(i,"queryChanged"),m=l.filter(e(k)),n=b.createObservableFunction(i,"pageChanged"),o=new a(d,m,n,j),p=o.getSearchResult$();i.loading=!1,i.query="",i.page=0,i.minQueryLength=k,l.safeApply(c,function(a){i.query=a}).subscribe(),p.safeApply(c,h).subscribe(),m.merge(n).safeApply(c,function(){i.loading=!0}).subscribe()}angular.module("udb.management.organizers").controller("OrganizationSearchController",a),a.$inject=["SearchResultGenerator","rx","$scope","OrganizerManager"]}(),function(){"use strict";function a(a,b,c,d){function e(){function e(){a.saving=!1,a.error=!0}a.error=!1,a.saving=!0,c.deleteRole(d).then(b.close)["catch"](e)}function f(){b.dismiss()}a.item=d,a.saving=!1,a.error=!1,a.cancelRemoval=f,a.deleteRole=e}angular.module("udb.management.roles").controller("RoleDeleteConfirmModalCtrl",a),a.$inject=["$scope","$uibModalInstance","RoleManager","item"]}(),function(){"use strict";angular.module("udb.management.roles").constant("RolePermission",{AANBOD_BEWERKEN:"AANBOD_BEWERKEN",AANBOD_MODEREREN:"AANBOD_MODEREREN",AANBOD_VERWIJDEREN:"AANBOD_VERWIJDEREN",AANBOD_HISTORIEK:"AANBOD_HISTORIEK",ORGANISATIES_BEWERKEN:"ORGANISATIES_BEWERKEN",ORGANISATIES_BEHEREN:"ORGANISATIES_BEHEREN",GEBRUIKERS_BEHEREN:"GEBRUIKERS_BEHEREN",LABELS_BEHEREN:"LABELS_BEHEREN",VOORZIENINGEN_BEWERKEN:"VOORZIENINGEN_BEWERKEN",PRODUCTIES_AANMAKEN:"PRODUCTIES_AANMAKEN",FILMS_AANMAKEN:"FILMS_AANMAKEN"})}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){j().then(function(a){return z.availablePermissions=a,A?i(A):e.resolve()})["catch"](y)["finally"](function(){z.loadedRole=!0,z.loadedRolePermissions=!0,z.loadedRoleUsers=!0,z.loadedRoleLabels=!0})}function i(b){return a.get(b).then(function(a){z.role=a,z.role.users=[],z.role.labels=[],z.role.permissions=_.filter(z.availablePermissions,function(b){return _.contains(a.permissions,b.key)})},function(a){return a.detail=a.title,a.title="De rol kon niet gevonden worden.",e.reject(a)}).then(function(){return k(b)}).then(function(){return l(b)})}function j(){function a(a){return _.map(a,function(a,b){return{key:b,name:a}})}var b=_.values(g);return f(b).then(a)}function k(b){return a.getRoleUsers(b).then(function(a){z.role.users=a},function(a){return a.detail=a.title,a.title="De leden van deze rol konden niet geladen worden.",e.reject(a)})}function l(b){return a.getRoleLabels(b).then(function(a){z.role.labels=a},function(a){return a.detail=a.title,a.title="De labels van deze rol konden niet geladen worden.",e.reject(a)})}function m(a){A=a.roleId,z.role.uuid=A}function n(){!z.role.uuid&&z.role.name&&a.create(z.role.name).then(m,y)["finally"](function(){z.saving=!1})}function o(){return _.has(z.role.constraints,"v3")&&null!==z.role.constraints.v3}function p(){z.saving=!0,a.createRoleConstraint(A,z.role.constraints.v3).then(function(){z.editConstraint=!1},y)["finally"](function(){z.saving=!1})}function q(){z.saving=!0,a.updateRoleConstraint(A,z.role.constraints.v3).then(function(){z.editConstraint=!1},y)["finally"](function(){z.saving=!1})}function r(){z.saving=!0,a.removeRoleConstraint(A).then(function(){z.editConstraint=!1,_.has(z.role.constraints,"v3")&&delete z.role.constraints.v3},y)["finally"](function(){z.saving=!1})}function s(){z.saving=!0,a.updateRoleName(A,z.role.name).then(function(){z.editName=!1},y)["finally"](function(){z.saving=!1})}function t(b){z.loadedRolePermissions=!1;var c=e.reject();_.find(z.role.permissions,{key:b.key})?(z.role.permissions=_.reject(z.role.permissions,{key:b.key}),c=a.removePermissionFromRole(b.key,A)):(z.role.permissions.push(b),c=a.addPermissionToRole(b.key,A)),c["catch"](y)["finally"](function(){z.loadedRolePermissions=!0})}function u(b){z.saving=!0,a.addLabelToRole(A,b.uuid).then(function(){z.role.labels.push(b)},y)["finally"](function(){z.saving=!1})}function v(b){z.saving=!0,a.removeLabelFromRole(A,b.uuid).then(function(){var a=z.role.labels.indexOf(b);z.role.labels.splice(a,1)},y)["finally"](function(){z.saving=!1})}function w(b){var c=_.pick(z.role,["uuid","name","constraint"]);z.saving=!0,a.removeUserFromRole(c,b).then(function(){var a=z.role.users.indexOf(b);z.role.users.splice(a,1)},y)["finally"](function(){z.saving=!1})}function x(){z.addingUser=!0;var c=!1;b.findUserWithEmail(z.email).then(function(a){var b=!1;return c=a,angular.forEach(z.role.users,function(c){c.uuid===a.uuid&&(b=!0)}),b?e.reject({title:"De gebruiker hangt al aan deze rol."}):a}).then(function(b){var c=_.pick(z.role,["uuid","name","constraint"]);return a.addUserToRole(b,c)}).then(function(){z.role.users.push(c),z.form.email.$setViewValue(""),z.form.email.$setPristine(!0),z.form.email.$render()})["catch"](y)["finally"](function(){z.addingUser=!1})}function y(a){z.errorMessage=a.title+(a.detail?" "+a.detail:"");c.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return z.errorMessage}}})}var z=this,A=d.id;z.saving=!1,z.loadedRole=!1,z.loadedRolePermissions=!1,z.loadedRoleUsers=!1,z.loadedRoleLabels=!1,z.addingUser=!1,z.role={permissions:[],users:[],labels:[]},z.availablePermissions=[],z.errorMessage=!1,z.editName=!1,z.editConstraint=!1,z.addUser=x,z.addLabel=u,z.createRole=n,z.removeLabel=v,z.removeUser=w,z.updatePermission=t,z.updateName=s,z.createConstraint=p,z.updateConstraint=q,z.removeConstraint=r,z.constraintExists=o,h()}angular.module("udb.management.roles").controller("RoleFormController",a),a.$inject=["RoleManager","UserManager","$uibModal","$stateParams","$q","$translate","RolePermission"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.findRoles(b,c,d)},b.get=function(b){return a.getRoleById(b)},b.getRolePermissions=function(b){return a.getRolePermissions(b)},b.getRoleUsers=function(b){return a.getRoleUsers(b)},b.create=function(b){return a.createRole(b)},b.addPermissionToRole=function(b,c){return a.addPermissionToRole(b,c)},b.removePermissionFromRole=function(b,c){return a.removePermissionFromRole(b,c)},b.addUserToRole=function(b,c){return a.addUserToRole(b.uuid,c.uuid)},b.updateRoleName=function(b,c){return a.updateRoleName(b,c)},b.createRoleConstraint=function(b,c){return a.createRoleConstraint(b,c)},b.updateRoleConstraint=function(b,c){return a.updateRoleConstraint(b,c)},b.removeRoleConstraint=function(b){return a.removeRoleConstraint(b)},b.addLabelToRole=function(b,c){return a.addLabelToRole(b,c)},b.getRoleLabels=function(b){return a.getRoleLabels(b)},b.removeLabelFromRole=function(b,c){return a.removeLabelFromRole(b,c)},b.removeUserFromRole=function(b,c){return a.removeUserFromRole(b.uuid,c.uuid)},b.deleteRole=function(b){return a.removeRole(b.uuid)}}angular.module("udb.management.roles").service("RoleManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(a){return""===m.query?!0:a.length>=o}function i(a){m.problem=a}function j(){m.problem=!1}function k(a){var b=a.error;b?(i(b),m.searchResult={}):(j(),m.searchResult=a),m.loading=!1}function l(a){var b=e.open({templateUrl:"templates/role-delete-confirm-modal.html",controller:"RoleDeleteConfirmModalCtrl",resolve:{item:function(){return a}}});b.result.then(function(){f.reload()})}var m=this,n=10,o=3,p=b.createObservableFunction(m,"queryChanged"),q=p.filter(h),r=b.createObservableFunction(m,"pageChanged"),s=new a(d,q,r,n),t=s.getSearchResult$();m.openDeleteConfirmModal=l,m.loading=!1,m.query="",m.page=0,m.minQueryLength=o,p.safeApply(c,function(a){m.query=a}).subscribe(),t.safeApply(c,k).subscribe(),q.merge(r).safeApply(c,function(){m.loading=!0}).subscribe(),r.subscribe(function(){g.scrollTop(0)})}angular.module("udb.management.roles").controller("RolesListController",a),a.$inject=["SearchResultGenerator","rx","$scope","RoleManager","$uibModal","$state","$document"]}(),function(){"use strict";function a(a){function b(b){a.find(b,6,0).then(function(a){d(a.member)})["finally"](function(){e.refreshing=!1})}function c(a){e.refreshing=!0,d([]),b(a)}function d(a){e.availableLabels=a}var e=this;e.availableLabels=[],e.suggestLabels=c,e.minimumInputLength=2,e.findDelay=300,e.label=null}angular.module("udb.management.roles").component("udbSearchLabel",{templateUrl:"templates/search-label.html",controller:a,controllerAs:"select",bindings:{labelAdded:"&",labelRemoved:"&"}}),a.$inject=["LabelManager"]}(),function(){"use strict";function a(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){function g(c){if(f.$isEmpty(c))return b.when();var d=b.defer();return a.get(c).then(d.reject,d.resolve),d.promise}f.$asyncValidators.uniqueRole=g}}}angular.module("udb.management.roles").directive("udbUniqueRole",a),a.$inject=["RoleManager","$q"]}(),function(){"use strict";function a(a){function b(a,b){return{query:a,offset:b}}function c(a){return function(b){return(b-1)*a}}var d=function(d,e,f,g,h){h=h||"",this.searchService=d,this.itemsPerPage=g,this.query$=e.debounce(300).startWith(h),this.offset$=f.map(c(g)).startWith(0),this.searchParameters$=a.Observable.combineLatest(this.query$,this.offset$,b)};return d.prototype.constructor=d,d.prototype.find=function(b){var c=this;return a.Observable.fromPromise(c.searchService.find(b.query,c.itemsPerPage,b.offset))["catch"](function(b){return a.Observable.just({error:b})})},d.prototype.getSearchResult$=function(){var a=this;return a.searchParameters$.flatMap(a.find.bind(a))},d}angular.module("udb.management").factory("SearchResultGenerator",a),a.$inject=["rx"]}(),function(){"use strict";function a(a){var b=this;b.find=function(b,c,d){return a.resolve({"@context":"http://www.w3.org/ns/hydra/context.jsonld","@type":"PagedCollection",itemsPerPage:10,totalItems:0,member:[],firstPage:"http://du.de/items?page=1",lastPage:"http://du.de/items?page=1",nextPage:"http://du.de/items?page=1"})}}angular.module("udb.management").service("SearchService",a),a.$inject=["$q"]}(),function(){"use strict";function a(a,b,c,d){function e(b){a.findUserWithEmail(b).then(function(b){f(b),a.getRoles(b.uuid).then(g)})}function f(a){j.user=a}function g(a){j.roles=a}function h(a){return d.when(a.task.promise)}function i(a){return a.perform()["catch"](a.undo)}var j=this,k=c.email;e(k),j.deleteRole=function(a){var c={role:a,style:"list-group-item-danger",perform:_.once(function(){return b.removeUserFromRole(a,j.user).then(h)}),undo:function(){console.log("¯\\_(ツ)_/¯")}};j.queueAction(c)},j.queueAction=function(a){var b=j.actions?j.actions:[];j.getRoleAction(a.role)||(b.push(a),j.actions=b)},j.getRoleStyle=function(a){var b=j.getRoleAction(a);return b?b.style:null},j.getRoleAction=function(a){return _.find(j.actions,{role:{uuid:a.uuid}})},j.lookupRoles=function(a){return b.find(a,20).then(function(a){return _.reject(a.member,function(a){return _.find(j.roles,{uuid:a.uuid})})})},j.addRole=function(a){if(!_.find(j.roles,{uuid:a.uuid})){j.roles.push(a),j.roleLookupName="";var c={role:a,style:"list-group-item-success",perform:_.once(function(){return b.addUserToRole(j.user,a).then(h)}),undo:function(){j.roles=_.reject(j.roles,{uuid:a.uuid})}};j.queueAction(c)}},j.save=function(){j.saving=!0;var a=_.map(j.actions,i);d.all(a).then(function(){e(k),j.saving=!1,j.actions=[]})},j.undoAction=function(a){var b=j.getRoleAction(a);b.undo(),j.actions=_.reject(j.actions,{role:{uuid:a.uuid}})}}angular.module("udb.management.users").controller("UserEditorController",a),a.$inject=["UserManager","RoleManager","$stateParams","$q"]}(),function(){"use strict";function a(a){var b=this;b.findUserWithEmail=function(b){return a.findUserWithEmail(b)},b.getRoles=function(b){return a.getUserRoles(b)}}angular.module("udb.management.users").service("UserManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(a,b){function c(a){e.status="problem",e.problem=a}function d(){e.status="idle",e.problem=!1}var e=this;e.status="idle",e.query="",e.problem="",e.handleChange=function(){"problem"===e.status&&d(); +},e.handleSubmit=function(){e.status="loading",a.findUserWithEmail(e.query).then(function(a){e.status="idle",b.path("/manage/users/"+a.email)},function(a){404===a.status?e.status="notFound":c(a.title)})}}angular.module("udb.management.users").controller("UsersListController",a),a.$inject=["UserManager","$location"]}(),function(){"use strict";function a(a,b,c,d){var e=this;e.createImage=function(a,b,f,g){function h(a){return a.split("/").pop()}function i(a){return l.indexOf(a)>=0}function j(a){e.getImage(a.data.imageId).then(k.resolve,k.reject)}var k=c.defer(),l=["png","jpeg","jpg","gif"];return i(h(a.type))?d.uploadMedia(a,b,f,g).then(j,k.reject):k.reject({data:{title:"The uploaded file is not an image."}}),k.promise},e.getImage=function(a){function b(b){var d=b;return d.id=a,c.resolve(d)}return d.getMedia(a).then(b)}}angular.module("udb.media").service("MediaManager",a),a.$inject=["jobLogger","appConfig","$q","udbApi"]}(),function(){"use strict";function a(a,b,c,d){function e(){f()&&c.go(g.destination.state,{id:a.id})}function f(){return!!_.get(a,"location.id")}var g=this;g.completeMigration=e;var h={description:d.instant("eventForm.step4.continue"),state:"split.eventEdit"};g.destination=b.destination||h,g.migrationReady=f}angular.module("udb.migration").component("udbEventMigrationFooter",{templateUrl:"templates/event-migration-footer.component.html",controller:a,controllerAs:"migration"}),a.$inject=["EventFormData","$stateParams","$state","$translate"]}(),function(){"use strict";function a(){function a(a){return!!_.get(a,"location.id")}var b=this,c={location:a};b.checkRequirements=function(a){var b=_(c).pick(function(b){return!b(a)}).keys();return b.value()}}angular.module("udb.migration").service("eventMigration",a)}(),function(){"use strict";function a(a){function b(b){a.translateAddress(c.offer,b,c.translatedAddresses[b])}var c=this;c.translatedAddresses={},c.originalAddress=_.get(c.offer.address,c.offer.mainLanguage,"")||_.get(c.offer.address,"nl","")||_.get(c.offer,"address",""),c.translatedAddresses=_.get(c.offer,"address"),_.forEach(c.activeLanguages,function(a,b){void 0===c.translatedAddresses[b]&&(c.translatedAddresses[b]={postalCode:c.originalAddress.postalCode,addressLocality:c.originalAddress.addressLocality,addressCountry:c.originalAddress.addressCountry})}),c.saveTranslatedAddress=b}angular.module("udb.offer-translate").component("offerTranslateAddress",{templateUrl:"templates/translate-address.html",controller:a,controllerAs:"tac",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a){function b(b){a.translateProperty(c.offer,"description",b,c.translatedDescriptions[b]).then(function(){})}var c=this;c.translatedDescriptions={},c.originalDescription=_.get(c.offer.description,c.offer.mainLanguage,"")||_.get(c.offer.description,"nl","")||_.get(c.offer,"description",""),c.originalDescription=_.isEmpty(c.originalDescription)?"":c.originalDescription,c.translatedDescriptions=_.get(c.offer,"description"),c.saveTranslatedDescription=b}angular.module("udb.offer-translate").component("offerTranslateDescription",{templateUrl:"templates/translate-description.html",controller:a,controllerAs:"ttd",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a,b,c,d){function e(b){d.mainLanguage=b;a.open({templateUrl:"templates/event-form-image-upload.html",controller:"EventFormImageUploadController",resolve:{EventFormData:function(){return d}}})}function f(a,b){var d=null,e=new XMLHttpRequest;e.open("GET",a.contentUrl),e.responseType="blob",e.onload=function(){d=e.response,c.createImage(d,a.description,a.copyrightHolder,b).then(i,j)},e.send()}function g(b){a.open({templateUrl:"templates/event-form-image-edit.html",controller:"EventFormImageEditController",resolve:{EventFormData:function(){return d},mediaObject:function(){return b}}})}function h(b){a.open({templateUrl:"templates/event-form-image-remove.html",controller:"EventFormImageRemoveController",resolve:{EventFormData:function(){return d},image:function(){return b}}})}function i(a){function c(){d.addImage(a)}b.addImage(d,a).then(c,j)}function j(a){var b=a.data.title,c="Er ging iets mis bij het opslaan van de afbeelding.";switch(b){case"The uploaded file is not an image.":c="Het geüpload bestand is geen geldige afbeelding. Enkel bestanden met de extenties .jpeg, .gif of .png zijn toegelaten.";break;case"The file size of the uploaded image is too big.":c="Het geüpload bestand is te groot."}k.saving=!1,k.error=c}var k=this;d.init(),k.eventFormData=d,k.offer.mediaObject&&(d.mediaObjects=k.offer.mediaObject||[]),d.name=k.offer.name,d.apiUrl=k.offer.apiUrl,d.mainLanguage=k.offer.mainLanguage,k.openUploadImageModal=e,k.removeImage=h,k.editImage=g,k.copyImage=f}angular.module("udb.offer-translate").component("offerTranslateImages",{templateUrl:"templates/translate-images.html",controller:a,controllerAs:"tic",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["$uibModal","eventCrud","MediaManager","EventFormData"]}(),function(){"use strict";function a(a){function b(){for(var b in e.offer.priceInfo)if(b>0){var c={};c[e.offer.mainLanguage]=e.originalTariffs[b-1],e.offer.priceInfo[b].name=_.merge(c,e.translatedTariffs[b-1])}a.updatePriceInfo(e.offer)}function c(){var a=[];for(var b in e.offer.priceInfo)b>0&&a.push(e.offer.priceInfo[b].name[e.offer.mainLanguage]?e.offer.priceInfo[b].name[e.offer.mainLanguage]:e.offer.priceInfo[b].name);return a}function d(){var a=[];for(var b in e.offer.priceInfo)b>0&&a.push(e.offer.priceInfo[b].name);return a}var e=this;e.translatedTariffs=[],e.originalTariffs=c(),e.translatedTariffs=d(),e.saveTranslatedTariffs=b}angular.module("udb.offer-translate").component("offerTranslateTariffs",{templateUrl:"templates/translate-tariffs.html",controller:a,controllerAs:"ttsc",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["eventCrud"]}(),function(){"use strict";function a(a){function b(b){a.translateProperty(c.offer,"name",b,c.translatedNames[b]).then(function(){})}var c=this;c.translatedNames={},c.originalName=_.get(c.offer.name,c.offer.mainLanguage,null)||_.get(c.offer.name,"nl",null)||_.get(c.offer,"name",""),c.translatedNames=_.get(c.offer,"name"),c.saveTranslatedName=b}angular.module("udb.offer-translate").component("offerTranslateTitle",{templateUrl:"templates/translate-title.html",controller:a,controllerAs:"ttc",bindings:{offer:"<",activeLanguages:"<"}}),a.$inject=["offerTranslator"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(b){a.language=f.use()||"nl",a.cachedOffer=b,a.apiUrl=b.apiUrl,a.mainLanguage=b.mainLanguage?b.mainLanguage:"nl",a.translatedOffer=d(b,a.language,!0),a.originalName=a.translatedOffer.name,a.offerType=b.url.split("/").shift(),"event"===a.offerType?(a.isEvent=!0,a.isPlace=!1):(a.isEvent=!1,a.isPlace=!0),_.forEach(a.cachedOffer.name,function(b,c){a.activeLanguages[c]&&(a.activeLanguages[c].active=!0)}),a.activeLanguages[a.mainLanguage].main=!0,a.loaded=!0}function i(){console.log("offer not found")}function j(a){a?c.getOffer(a).then(h):i()}function k(){var b=a.cachedOffer.id.toString(),c=b.split("/").pop();g.go("split.eventEdit",{id:c})}function l(){g.go("split.footer.dashboard")}a.apiUrl="",a.loaded=!1,a.mainLanguage="",a.languages=["nl","fr","en","de"],a.activeLanguages={nl:{active:!1,main:!1},fr:{active:!1,main:!1},en:{active:!1,main:!1},de:{active:!1,main:!1}},a.openEditPage=k,a.goToDashboard=l,e.when(b).then(j,i)}angular.module("udb.offer-translate").controller("OfferTranslateController",a),a.$inject=["$scope","offerId","udbApi","jsonLDLangFilter","$q","$translate","$state"]}(),function(){"use strict";function a(){return{templateUrl:"templates/offer-translate.html",restrict:"EA"}}angular.module("udb.offer-translate").directive("udbOfferTranslate",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){s.availableCountries=e.offerEditor.countries,s.defaultCountry=_.find(s.availableCountries,function(a){return a["default"]}),s.selectedCountry=s.defaultCountry,""!==s.address.addressCountry?s.selectedCountry={code:s.address.addressCountry,"default":!0}:s.selectedCountry=s.defaultCountry,s.address.addressCountry=s.selectedCountry.code,s.cities="BE"===s.selectedCountry.code?c:d,s.selectedCity="",s.requiredAddress=!1,s.address.addressLocality&&(s.hasAddress=!0,s.selectedCity=s.address.postalCode+" "+s.address.addressLocality,s.requiredAddress=!0)}function i(){s.streetHasErrors=!1,s.cityHasErrors=!1,s.zipValidateError=!1,s.zipHasErrors=!1,s.addressHasErrors=!1,s.addressRemovedError=!1,s.addressRemovedSuccess=!1}function j(){i(),s.requiredAddress?((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),""===s.selectedCity&&(s.cityHasErrors=!0),"NL"===s.selectedCountry.code&&(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))):(""!==s.selectedCity&&((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),"NL"===s.selectedCountry.code&&(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))),""!==s.address.streetAddress&&(""===s.selectedCity&&(s.cityHasErrors=!0),(""===s.address.postalCode||void 0===s.address.postalCode)&&(s.zipHasErrors=!0,s.zipValidateError=!k(s.address.postalCode))),"NL"===s.selectedCountry.code&&""!==s.address.postalCode&&((""===s.address.streetAddress||void 0===s.address.streetAddress)&&(s.streetHasErrors=!0),""===s.selectedCity&&(s.cityHasErrors=!0),s.zipValidateError=!k(s.address.postalCode))),r()}function k(a){var b=new RegExp(/^[0-9]{4}[a-z]{2}$/i);return b.test(a)}function l(a){return function(b){var c=(a.length,a.match(/\w+/g)),d=c.filter(function(a){return-1!==b.label.toLowerCase().indexOf(a.toLowerCase())});return d.length>=c.length}}function m(a){return function(c){return new b(a,c.label)}}function n(a,b){"BE"===s.selectedCountry.code&&(s.address.postalCode=a.zip),s.address.addressLocality=a.name,s.cityAutocompleteTextField="",s.selectedCity=b,j()}function o(){s.address.postalCode="",s.address.addressLocality="",s.selectedCity="",s.cityAutocompleteTextField="",j()}function p(){"NL"===s.selectedCountry.code?s.cities=d:s.cities=c,s.address.addressCountry=s.selectedCountry.code,o()}function q(){s.address.streetAddress="",o(),g.removeOrganizerAddress(t).then(function(a){s.hasAddress=!1,s.addressRemovedSuccess=!0})["catch"](function(a){s.addressRemovedError=!0})}function r(){s.addressHasErrors=s.streetHasErrors||s.cityHasErrors||s.zipHasErrors||s.zipValidateError,s.onUpdate({error:s.addressHasErrors})}var s=this,t=f.id;s.streetHasErrors=!1,s.cityHasErrors=!1,s.addressHasErrors=!1,s.zipHasErrors=!1,s.zipValidateError=!1,s.validateAddress=j,s.filterCities=l,s.orderByLevenshteinDistance=m,s.selectCity=n,s.changeCitySelection=o,s.changeCountrySelection=p,s.clearAddressInfo=q,s.$onInit=h,a.$on("organizerAddressSubmit",function(){s.organizerAddressForm.$setSubmitted(),i(),j()})}angular.module("udb.organizers").component("udbOrganizerAddress",{templateUrl:"templates/organizer-address.html",controller:a,controllerAs:"oac",bindings:{address:"=",onUpdate:"&"}}),a.$inject=["$scope","Levenshtein","citiesBE","citiesNL","appConfig","$stateParams","OrganizerManager"]}(),function(){"use strict";function a(a,b){function c(){_.find(j.contact,{value:""})||_.find(j.contact,{value:void 0})||j.organizerContactWrapper.$invalid&&j.organizerContactWrapper.$dirty?j.contactHasErrors=!0:j.contactHasErrors=!1,i()}function d(){j.newContact={type:"",value:""}}function e(a){j.newContact={type:a,value:""},j.isPristine=!0,j.addingContactEntry=!0}function f(){d(),j.addingContactEntry=!1,j.isPristine=!0}function g(){c(),j.contactHasErrors||(j.contact.push(j.newContact),d(),j.addingContactEntry=!1,j.isPristine=!0,i())}function h(a){j.contact.splice(a,1),c()}function i(){j.onUpdate({error:j.contactHasErrors})}var j=this;j.newContact={},j.addingContactEntry=!1,j.isPristine=!0,j.validateContact=c,j.addOrganizerContactEntry=e,j.cancelOrganizerContactEntry=f,j.addOrganizerContactInfo=g,j.deleteOrganizerContactInfo=h,j.sendUpdate=i,j.contactUrlRegex=(new b).regex.url,a.$on("organizerContactSubmit",function(){j.organizerContactWrapper.$setSubmitted()}),a.$watch(function(){return j.newContact},function(a){a&&a.value&&""!==a.value&&(j.isPristine=!1)},!0)}angular.module("udb.organizers").component("udbOrganizerContact",{templateUrl:"templates/organizer-contact.html",controller:a,controllerAs:"occ",bindings:{contact:"=",onUpdate:"&"}}),a.$inject=["$scope","UdbOrganizer"]}(),function(){"use strict";function a(a,b,c,d,e,f){function g(b){a.get(b).then(h),f.getOrganizerPermissions(b).then(function(a){u.permissions=a.permissions})}function h(a){u.organizer=a}function i(b){u.labelSaving=!0,l(),a.addLabelToOrganizer(v,b.name)["catch"](r)["finally"](function(){u.labelSaving=!1,k()})}function j(b){u.labelSaving=!0,l(),k(),a.deleteLabelFromOrganizer(v,b.name)["catch"](q)["finally"](function(){u.labelSaving=!1})}function k(){a.removeOrganizerFromCache(v)}function l(){u.labelResponse="",u.labelsError=""}function m(){return-1!==w.indexOf("manage")}function n(){d.path("/manage/organizations")}function o(){p(u.organizer)}function p(a){var c=b.open({templateUrl:"templates/organization-delete.modal.html",controller:"OrganizationDeleteModalController",controllerAs:"odc",resolve:{organization:function(){return a}}});c.result.then(n)}function q(a){g(v),u.labelResponse="unlabelError",u.labelsError=a.title}function r(a){u.errorMessage=a.title+(a.detail?" "+a.detail:"");b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"sm",resolve:{errorMessage:function(){return u.errorMessage}}})}function s(){return u.organizer&&!u.loadingError}function t(){return-1!==u.permissions.indexOf("Organisaties bewerken")}var u=this,v=c.id,w=e.current.name;u.labelSaving=!1,u.addLabel=i,u.deleteLabel=j,u.labelResponse="",u.labelsError="",u.deleteOrganization=o,u.isManageState=m,u.finishedLoading=s,u.canEdit=t,u.permissions=[],g(v)}angular.module("udb.organizers").controller("OrganizerDetailController",a),a.$inject=["OrganizerManager","$uibModal","$stateParams","$location","$state","udbApi"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){x.organizer={mainLanguage:A,website:"http://",name:"",address:{streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""},contact:[]},x.showAddressComponent=!0}function k(b){a.removeOrganizerFromCache(b),a.get(b).then(l,function(){x.loadingError=!0})["finally"](function(){x.showAddressComponent=!0})}function l(a){_.isEmpty(a.address)&&(a.address={streetAddress:"",addressLocality:"",postalCode:"",addressCountry:""}),x.organizer=a,B=_.cloneDeep(a),x.originalName=B.name,null!==x.organizer.contactPoint&&(_.forEach(x.organizer.contactPoint,function(a,b){_.forEach(a,function(a){x.contact.push({type:b,value:a})})}),C=_.cloneDeep(x.contact))}function m(){return x.showWebsiteValidation=!0,x.organizerForm.website.$valid?void b.findOrganizersWebsite(x.organizer.website).then(function(a){x.urlError=!1,a.totalItems>0?a.member[0].name===x.originalName?(x.showWebsiteValidation=!1,x.organizersWebsiteFound=!1):(x.organizersWebsiteFound=!0,x.showWebsiteValidation=!1):(x.showWebsiteValidation=!1,x.organizersWebsiteFound=!1)},function(){x.websiteError=!0,x.showWebsiteValidation=!1})["finally"](function(){r()}):(x.showWebsiteValidation=!1,void(x.urlError=!0))}function n(){x.organizerForm.name.$valid?x.nameError=!1:x.nameError=!0,r()}function o(a){x.addressError=a,r()}function p(a){x.contactError=a,r()}function q(){return x.showValidation=!0,!x.organizerForm.$valid||x.organizersWebsiteFound||x.websiteError||x.urlError||x.nameError||x.addressError||x.contactError?(x.hasErrors=!0,x.disableSubmit=!0,f.$broadcast("organizerAddressSubmit"),void f.$broadcast("organizerContactSubmit")):void(x.isNew?t():s())}function r(){D=!_.isEqual(x.organizer.website,B.website),E=!_.isEqual(x.organizer.name,B.name),F=!_.isEqual(x.organizer.address,B.address)&&!_.isEmpty(x.organizer.address.streetAddress),G=!_.isEqual(x.contact,C),D||E||F||G?x.disableSubmit=!1:x.disableSubmit=!0,!x.organizerForm.$valid||x.organizersWebsiteFound||x.websiteError||x.urlError||x.nameError||x.addressError||x.contactError||(x.hasErrors=!1)}function s(){var b=[];D&&b.push(a.updateOrganizerWebsite(y,x.organizer.website)),E&&b.push(a.updateOrganizerName(y,x.organizer.name,A)),F&&b.push(a.updateOrganizerAddress(y,x.organizer.address,A)),G&&b.push(a.updateOrganizerContact(y,x.contact)),b.push(a.removeOrganizerFromCache(y)),e.all(b).then(function(){v()})["catch"](function(){x.hasErrors=!0,x.saveError=!0})}function t(){var b=_.clone(x.organizer);b.address.streetAddress||b.address.addressLocality||b.address.postalCode||delete b.address,h.createOrganizer(b).then(function(b){var c=_.get(i,"offerEditor.defaultOrganizerLabel");"undefined"!=typeof c&&""!==c&&a.addLabelToOrganizer(b.data.organizerId,c),x.organizer.id=b.data.organizerId,v()},function(){x.hasErrors=!0,x.saveError=!0})}function u(){w()?c.go("management.organizers.search",{},{reload:!0}):c.go("split.footer.dashboard",{},{reload:!0})}function v(){a.removeOrganizerFromCache(x.organizer.id),c.go("split.organizerDetail",{id:x.organizer.id},{reload:!0})}function w(){return-1!==z.indexOf("manage")}var x=this,y=d.id,z=c.current.name,A=g.use()||"nl";x.language=A,x.showAddressComponent=!1,x.isNew=!0,x.loadingError=!1,x.contact=[],x.showWebsiteValidation=!1,x.urlError=!1,x.websiteError=!1,x.nameError=!1,x.addressError=!1,x.contactError=!1,x.hasErrors=!1,x.disableSubmit=!0,x.saveError=!1,x.validateWebsite=m,x.validateName=n,x.validateAddress=o,x.validateContact=p,x.checkChanges=r,x.validateOrganizer=q,x.cancel=u,x.isManageState=w;var B={},C=[],D=!1,E=!1,F=!1,G=!1;y?(x.isNew=!1,k(y)):j()}a.$inject=["OrganizerManager","udbOrganizers","$state","$stateParams","$q","$scope","$translate","eventCrud","appConfig"],angular.module("udb.organizers").controller("OrganizerFormController",a)}(),function(){"use strict";function a(a){var b=this;b["delete"]=function(b){return a.deleteOrganization(b)},b.find=function(b,c,d){return a.findOrganisations(d,c,null,b)},b.get=function(b){return a.getOrganizerById(b)},b.addLabelToOrganizer=function(b,c){return a.addLabelToOrganizer(b,c)},b.deleteLabelFromOrganizer=function(b,c){return a.deleteLabelFromOrganizer(b,c)},b.removeOrganizerFromCache=function(b){return a.removeItemFromCache(b)},b.updateOrganizerWebsite=function(b,c){return a.updateOrganizerWebsite(b,c)},b.updateOrganizerName=function(b,c,d){return a.updateOrganizerName(b,c,d)},b.updateOrganizerAddress=function(b,c,d){return a.updateOrganizerAddress(b,c,d)},b.removeOrganizerAddress=function(b){return a.removeOrganizerAddress(b)},b.updateOrganizerContact=function(b,c,d){return a.updateOrganizerContact(b,c,d)}}angular.module("udb.organizers").service("OrganizerManager",a),a.$inject=["udbApi"]}(),function(){"use strict";function a(){return{templateUrl:"templates/place-detail.html",restrict:"EA",controller:PlaceDetail}}angular.module("udb.place-detail").directive("udbPlaceDetail",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(b){var c=b[0],d=b[1];n.getPermissions().then(function(b){a.isGodUser=_.filter(b,function(a){return a===m.GEBRUIKERS_BEHEREN}).length>0,a.isGodUser?a.permissions={editing:!0,duplication:!0}:c?a.permissions={editing:!d.isExpired(),duplication:!0}:a.permissions={editing:!1,duplication:!1},p()})}function p(){a.isGodUser?a.tabs=[{id:"data"},{id:"history"},{id:"publication"}]:a.tabs=[{id:"data"},{id:"publication"}]}function q(b){B=b,a.place=e(b,A,!0),a.placeIdIsInvalid=!1,"object"==typeof a.place.description&&(a.place.description=a.place.description[A],void 0===a.place.description&&(a.place.description="")),a.finishedLoading=!0,b.typicalAgeRange.indexOf("-")===b.typicalAgeRange.length-1?a.ageRange=b.typicalAgeRange.slice(0,-1)+"+":a.ageRange=b.typicalAgeRange}function r(b){a.placeIdIsInvalid=!0}function s(a){function b(a,b){var c=g.open({templateUrl:"templates/place-delete-confirm-modal.html",controller:"PlaceDeleteConfirmModalCtrl",resolve:{place:function(){return a},events:function(){return b}}});c.result.then(z.goToDashboard)}f.findEventsAtPlace(a.apiUrl).then(function(c){b(a,c)})}function t(b){a.placeHistory=b}function u(b){var c=_.find(B.labels,function(a){return b.name.toUpperCase()===a.toUpperCase()});c?i.alert('Het label "'+b.name+'" is reeds toegevoegd als "'+c+'".'):j.label(B,b.name).then(function(b){b.success?(a.labelResponse="success",a.addedLabel=b.name):(a.labelResponse="error",a.labelsError=b),a.place.labels=angular.copy(B.labels)})}function v(){a.labelResponse="",a.labelsError=""}function w(b){a.place.labels=angular.copy(B.labels),a.labelResponse="unlabelError",a.labelsError=b.title}function x(a){v(),j.unlabel(B,a.name)["catch"](w)}var y="data",z=this,A=l.use()||"nl";a.isOmdApp=!!_.get(k,"omdSpecific",!1),h.when(b,function(b){a.placeId=b;var d=c.getOffer(b),e=c.hasPermission(b);d.then(q,r),h.all([e,d]).then(o)}),a.placeIdIsInvalid=!1,a.labelAdded=u,a.labelRemoved=x,a.labelResponse="",a.labelsError="",a.finishedLoading=!1,a.placeHistory=void 0,a.deletePlace=function(){s(a.place)},a.language=A;var B;a.placeLocation=function(a){return a.address.addressLocality?a.address.addressLocality:""},a.isTabActive=function(a){return a===y},a.makeTabActive=function(b){if(y=b,"history"===b&&!a.placeHistory){var d=a.placeId.split("/").pop();c.getHistory(d,"place").then(t)}},a.openEditPage=function(){var b=a.placeId.toString(),c=b.split("/").pop();d.go("split.placeEdit",{id:c})},a.openTranslatePage=function(){var b=a.placeId.toString(),c=b.split("/").pop();d.go("split.placeTranslate",{id:c})},z.goToDashboard=function(){d.go("split.footer.dashboard")},a.translateType=function(a){var b=l.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b}}angular.module("udb.place-detail").controller("PlaceDetailController",a),a.$inject=["$scope","placeId","udbApi","$state","jsonLDLangFilter","eventCrud","$uibModal","$q","$window","offerLabeller","appConfig","$translate","RolePermission","authorizationService"]}(),function(){"use strict";function a(a,b){function c(a,b){g[a]=b}function d(a){_.each(a.member,function(a){var b=a["@id"],d=b.split("/").pop();c(d,b)})}function e(b){var c=g[b];return c?a.resolve(c):f(b)}function f(d){function e(a){if(1===a.totalItems){var b=a.member[0]["@id"];c(d,b),f.resolve(b)}else f.reject("Unable to determine the exact offer for this uuid.")}var f=a.defer(),g='id:"'+d+'"',h=0,i=!0;return b.findOffers(g,h,i).then(e)["catch"](f.reject),f.promise}var g={};this.get=e,this.add=c,this.addPagedCollection=d}angular.module("udb.router").service("offerLocator",a),a.$inject=["$q","udbApi"]}(),function(){"use strict";function a(a,b){var c=function(){b.close()},d=function(){b.dismiss("cancel")};a.cancel=d,a.confirm=c}angular.module("udb.saved-searches").controller("DeleteSearchModalController",a),a.$inject=["$scope","$uibModalInstance"]}(),function(){"use strict";function a(a,b){var c=function(){var c=a.queryName;a.wasSubmitted=!0,c&&b.close(c)},d=function(){b.dismiss("cancel")};a.cancel=d,a.ok=c,a.queryName="",a.wasSubmitted=!1}angular.module("udb.saved-searches").controller("SaveSearchModalController",a),a.$inject=["$scope","$uibModalInstance"]}(),function(){"use strict";function a(a,b){function c(c,e,f,g){c.saveSearch=function(){var e=b.open({templateUrl:"templates/save-search-modal.html",controller:"SaveSearchModalController"});e.result.then(function(b){a.createSavedSearch(b,c.queryString)["catch"](d)})}}function d(){b.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"lg",resolve:{errorMessage:function(){return"Het opslaan van de zoekopdracht is mislukt. Controleer de verbinding en probeer opnieuw."}}})}var e={link:c,templateUrl:"templates/save-search.directive.html",restrict:"AE",scope:{queryString:"=udbQueryString"}};return e}angular.module("udb.saved-searches").directive("udbSaveSearch",a),a.$inject=["savedSearchesService","$uibModal"]}(),function(){"use strict";function a(a,b,c,d,e,f,g){function h(){e.$emit("savedSearchesChanged",i)}var i=[],j=this;j.createSavedSearch=function(b,c){return f.createSavedSearch(b,c).then(function(){return i.push({name:b,query:c}),h(),a.resolve()})},j.getSavedSearches=function(){return f.getSavedSearches().then(function(b){var c=b.map(function(a){var b="search.savedSearches.items."+a.name.toString(),c=g.instant(b);return c!==b&&(a.name=c),a});return i=c,a.resolve(c)})},j.deleteSavedSearch=function(b){return f.deleteSavedSearch(b).then(function(){return _.remove(i,{id:b}),h(),a.resolve()})}}angular.module("udb.saved-searches").service("savedSearchesService",a),a.$inject=["$q","$http","$cookies","appConfig","$rootScope","udbApi","$translate"]}(),function(){"use strict";function a(a,b,c,d){a.savedSearches=[],a.editorOptions={mode:"solr",lineWrapping:!0,readOnly:!0},a.codemirrorLoaded=function(a){a.on("focus",function(){a.execCommand("selectAll")}),a.on("blur",function(){a.setCursor(0,0,!0)})};var e=b.getSavedSearches();e.then(function(b){a.savedSearches=b}),d.$on("savedSearchesChanged",function(b,c){a.savedSearches=c}),this.encodeURI=function(a){return encodeURIComponent(a)},a.encodeURI=this.encodeURI,this.deleteSavedSearch=function(a){var d=c.open({templateUrl:"templates/delete-search-modal.html",controller:"DeleteSearchModalController"});d.result.then(function(){var d=b.deleteSavedSearch(a);d["catch"](function(){c.open({templateUrl:"templates/unexpected-error-modal.html",controller:"UnexpectedErrorModalController",size:"lg",resolve:{errorMessage:function(){return"Het verwijderen van de zoekopdracht is mislukt. Controleer de verbinding en probeer opnieuw."}}})})})},a.deleteSavedSearch=this.deleteSavedSearch}angular.module("udb.saved-searches").controller("SavedSearchesListController",a),a.$inject=["$scope","savedSearchesService","$uibModal","$rootScope"]}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event-link.directive.html"};return a}angular.module("udb.event-form").directive("udbEventLink",a)}(),function(){"use strict";function a(a,b){function c(a){m.labels=f(_.get(a,"labels.currentValue",m.labels))}function d(a){m.currentLabel="",m.labelAdded({label:a}),m.labels.push(a)}function e(a){m.currentLabel="",m.labelRemoved({label:a}),m.labels=_.without(m.labels,a)}function f(a){return _.map(m.labels,function(a){return _.isString(a)?{name:a}:a})}function g(a){return a>=m.minimumInputLength&&a<=m.maxInputLength}function h(a){return m.regex.test(a)}function i(a){if(h(a)){var b=_.find(m.labels,function(b){return b.name.toUpperCase()===a.toUpperCase()});if(!b&&m.areLengthCriteriaMet(a.length)&&m.areContentCriteriaMet(a))return{name:a}}}function j(b){return a.getSuggestions(b,6).then(function(a){return a.push({name:b}),l(a)})}function k(a){return h(a)?(l([]),j(a)):void l([])}function l(a){return m.availableLabels=_.chain(a).filter(function(a){return h(a.name)}).reject(function(a){return _.find(m.labels,{name:a.name})}).uniq(function(a){return a.name.toUpperCase()}).value(),m.availableLabels}var m=this;m.availableLabels=[],m.suggestLabels=k,m.createLabel=i,m.areLengthCriteriaMet=g,m.areContentCriteriaMet=h,m.labels=f(m.labels),m.hiddenLabels=["new-entry-form","ook voor jongeren","ook voor kinderen"],m.minimumInputLength=2,m.maxInputLength=50,m.currentLabel="",m.onSelect=d,m.onRemove=e,m.$onChanges=c,m.regex=/^([a-zA-Z0-9ŠŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ]{1}[a-zA-Z0-9ŠŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ_-\s]+)$/}angular.module("udb.search").component("udbLabelSelect",{templateUrl:"templates/label-select.html",controller:a,controllerAs:"select",bindings:{labels:"<",labelAdded:"&",labelRemoved:"&"}}),a.$inject=["offerLabeller","$q"]}(),function(){"use strict";function a(a,b){var c=this;c.changeFacilities=function(){b.open({templateUrl:"templates/search-facilities-modal.html",controller:"SearchFacilitiesModalController",resolve:{offer:function(){return c.offer},facilities:function(){return"place"===c.offerType?_.pick(a,"place"):_.omit(a,"place")}}})}}angular.module("udb.search").component("udbOfferAccessibilityInfo",{templateUrl:"templates/offer-accessibility-info.component.html",controller:a,bindings:{offerType:"<",offer:"="}}),a.$inject=["facilities","$uibModal"]}(),function(){"use strict";function a(a,b){return{templateUrl:"templates/query-editor-daterangepicker.directive.html",restrict:"E",link:function(c,d,e){var f={startOpened:!1,endOpened:!1,dateFormat:"dd/MM/yyyy"};a(["datepicker.CURRENT","datepicker.CLEAR","datepicker.CLOSE"]).then(function(a){b.currentText=a["datepicker.CURRENT"],b.clearText=a["datepicker.CLEAR"],b.closeText=a["datepicker.CLOSE"]}),f.openStart=function(a){a.preventDefault(),a.stopPropagation(),f.startOpened=!0,f.endOpened=!1},f.openEnd=function(a){a.preventDefault(),a.stopPropagation(),f.startOpened=!1,f.endOpened=!0},c.drp=f}}}function b(){return{restrict:"EAC",require:"ngModel",link:function(a,b,c,d){d.$formatters.shift()}}}angular.module("udb.search").directive("udbQueryEditorDaterangepicker",a),a.$inject=["$translate","uibDatepickerPopupConfig"],angular.module("udb.search").directive("datepickerPopup",b)}(),function(){"use strict";function a(a){function b(){var b;return b=d()?a.$parent.field:a.rootGroup}function c(){var b;return b=d()&&0===a.$index?"AND":a.$index?"OR":"FIRST"}function d(){var b=a.$parent;return"group"===b.field.type}function e(){var b=a.rootGroup;return b.nodes.length>1}a.addField=function(c){a.qe.addField(b(),c)},a.removeField=function(c){a.qe.removeField(b(),c,a.rootGroup)},a.addSubGroup=function(c){var e=a.rootGroup,f=_.uniqueId(),g=b();g.treeGroupId=f,d()&&(c=_.findIndex(e.nodes,function(a){return a.treeGroupId===f})),a.qe.addSubGroup(e,c)},a.isSubGroup=d,a.getOperatorClass=c,a.canRemoveField=e}angular.module("udb.search").controller("QueryEditorFieldController",a),a.$inject=["$scope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/query-editor-field.directive.html",restrict:"E",controller:"QueryEditorFieldController"}}angular.module("udb.search").directive("udbQueryEditorField",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j){var k=this;k.fieldOptions=_.filter(a,"editable");var l=_.chain(k.fieldOptions).map(function(a){return a.group}).uniq().value();_.forEach(k.fieldOptions,function(a){var b="queryFieldLabel."+a.name,c="queryFieldGroup."+a.group;g([b,c]).then(function(d){a.label=d[b],a.groupIndex=_.indexOf(l,a.group),a.groupLabel=d[c]})}),k.getDefaultQueryTree=function(){return{type:"root",nodes:[{type:"group",operator:"OR",nodes:[{name:"title",field:"name.\\*",term:"",fieldType:"tokenized-string",transformer:"+"}]}]}},k.groupedQueryTree=f.getQueryTree()||k.getDefaultQueryTree(),k.transformers={},k.termOptions=_.groupBy(c,function(a){return"category_"+a.domain+"_name"}),k.termOptions.locationtype=j,k.termOptions.nisRegions=d,k.termOptions.category_eventtype_name=i,_.forEach(a,function(a){"choice"===a.type&&(k.termOptions[a.name]=a.options),k.transformers[a.name]=e[a.type]}),k.updateQueryString=function(){f.setQueryTree(k.groupedQueryTree),h.$emit("searchSubmitted"),k.stopEditing()},k.stopEditing=function(){h.$emit("stopEditingQuery")},k.addField=function(a,b){var c=b+1,d={field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"};a.nodes.splice(c,0,d),a.nodes.length&&(a.type="group")},k.removeField=function(a,b,c){c.nodes.length>1&&a.nodes.splice(b,1),k.cleanUpGroups()},k.cleanUpGroups=function(){k.removeEmptyGroups(),k.unwrapSubGroups()},k.unwrapSubGroups=function(){var a=k.groupedQueryTree;_.forEach(a.nodes,function(a){var b=a.nodes[0];if(b.nodes){var c=b.nodes;a.nodes.splice(0,1),_.forEach(c,function(b,c){a.nodes.splice(c,0,b); +})}})},k.removeEmptyGroups=function(){var a=k.groupedQueryTree;_.forEach(a.nodes,function(a){_.remove(a.nodes,function(a){return a.nodes&&0===a.nodes.length})})},k.toggleExcludeGroup=function(a){a.excluded=!a.excluded},k.canRemoveGroup=function(){return!k.hasSingleGroup()},k.removeGroup=function(a){if(k.canRemoveGroup()){var b=k.groupedQueryTree,c=b.nodes[a];k.canRemoveGroup()&&c&&b.nodes.splice(a,1)}},k.resetGroups=function(){k.groupedQueryTree=k.getDefaultQueryTree()},k.addGroup=function(){var a=k.groupedQueryTree,b={type:"group",operator:"OR",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};a.nodes.push(b)},k.addSubGroup=function(a,b){var c={type:"group",operator:"AND",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};a.nodes.splice(b+1,0,c)},k.fieldTypeSelected=function(b){var c=b.name,d=_.find(a,function(a){return a.name===c});d&&(b.field=d.field),b.fieldType!==d.type&&("date-range"===d.type?(b.lowerBound=moment().startOf("day").toDate(),b.upperBound=moment().endOf("day").toDate(),b.inclusive=!0):(b.term="",b.lowerBound=void 0,b.upperBound=void 0,b.inclusive=void 0),"check"===d.type&&(b.term=d.name),"number"===d.type&&(b.inclusive=!0),b.transformer&&_.contains(e[d.type],b.transformer)||(b.transformer=_.first(e[d.type])),b.fieldType=d.type)},k.hasSingleGroup=function(){return 1===k.groupedQueryTree.nodes.length}}angular.module("udb.search").controller("QueryEditorController",a),a.$inject=["queryFields","LuceneQueryBuilder","taxonomyTerms","sapi3CitiesBE","fieldTypeTransformers","searchHelper","$translate","$rootScope","eventTypes","placeTypes"]}(),function(){"use strict";function a(){return{templateUrl:"templates/query-editor.directive.html",restrict:"EA",controllerAs:"qe",controller:"QueryEditorController"}}angular.module("udb.search").directive("udbQueryEditor",a)}(),function(){"use strict";function a(a,b,c,d,e){return{templateUrl:"templates/search-bar.directive.html",restrict:"E",link:function(f,g,h){function i(a){return a.map(function(a){if(0===a.indexOf("Expected "))return d.instant("search.advancedQueryBuilder.syntaxError");var b=" is not a valid search field";if(-1!==a.indexOf(b)){var c=a.split(b)[0];return d.instant("search.advancedQueryBuilder.invalidField",{field:c})}return a})}function j(a){l.savedSearches=_.take(a,5)}var k,l={queryString:"",hasErrors:!1,errors:[],isEditing:!1,savedSearches:[]};l.editQuery=function(){b.$emit("startEditingQuery"),l.isEditing=!0,k=c.open({templateUrl:"templates/query-editor-modal.html",controller:"QueryEditorController",controllerAs:"qe",size:"lg"})},l.find=function(c){var d="undefined"!=typeof c?c:l.queryString;l.queryString=d,a.setQueryString(d),b.$emit("searchSubmitted")},l.queryChanged=function(){a.clearQueryTree()},f.sb=l,l.updateQuery=function(a,b){l.queryString=b.queryString,b.errors&&b.errors.length?(f.sb.hasErrors=!0,f.sb.errors=i(b.errors)):(f.sb.hasErrors=!1,f.sb.errors=[])},e.getSavedSearches().then(j);var m=b.$on("savedSearchesChanged",function(a,b){j(b)}),n=b.$on("stopEditingQuery",function(){f.sb.isEditing=!1,k&&k.dismiss()}),o=b.$on("searchQueryChanged",l.updateQuery);f.$on("$destroy",m),f.$on("$destroy",n),f.$on("$destroy",o)}}}angular.module("udb.search").directive("udbSearchBar",a),a.$inject=["searchHelper","$rootScope","$uibModal","$translate","savedSearchesService"]}(),function(){"use strict";angular.module("udb.search").value("eventTypes",[{label:"Begeleide uitstap of rondleiding",id:"0.7.0.0.0"},{label:"Beurs",id:"0.6.0.0.0"},{label:"Concert",id:"0.50.4.0.0"},{label:"Lessenreeks",id:"0.3.1.0.0"},{label:"Cursus met open sessies",id:"0.3.1.0.1"},{label:"Dansvoorstelling",id:"0.54.0.0.0"},{label:"Eet- of drankfestijn",id:"1.50.0.0.0"},{label:"Festival",id:"0.5.0.0.0"},{label:"Film",id:"0.50.6.0.0"},{label:"Kamp of vakantie",id:"0.57.0.0.0"},{label:"Festiviteit",id:"0.28.0.0.0"},{label:"Lezing of congres",id:"0.3.2.0.0"},{label:"Markt, braderie of kermis",id:"0.37.0.0.0"},{label:"Opendeurdag",id:"0.12.0.0.0"},{label:"Party of fuif",id:"0.49.0.0.0"},{label:"Route",id:"0.17.0.0.0"},{label:"Spel of quiz",id:"0.50.21.0.0"},{label:"Sport en beweging",id:"0.59.0.0.0"},{label:"Sportwedstrijd bekijken",id:"0.19.0.0.0"},{label:"Tentoonstelling",id:"0.0.0.0.0"},{label:"Theatervoorstelling",id:"0.55.0.0.0"}])}(),function(){"use strict";function a(){return function(a,b){var c={EUR:{symbol:"",thousand:".",decimal:",",format:"%s%v",precision:2}},d=c[b];return d||(d=c.EUR),accounting.formatMoney(a,d)}}angular.module("udb.search").filter("currency",a)}(),function(){"use strict";function a(){return function(a,b){var c=_.filter(a,function(a){return"undefined"!=typeof a?"schema:ImageObject"===a["@type"]&&(a.inLanguage===b||angular.isUndefined(a.inLanguage)):void 0});return c}}angular.module("udb.search").filter("imagesByLanguage",a)}(),function(){"use strict";function a(){return function(a,b,d){var e=_.cloneDeep(a);return e=c(e,b,d)}}function b(a){return 2===a.length}function c(a,d,e){return a=_.each(a,function(f,g){if(_.isObject(f)){var h=Object.keys(f);if(h.length>0&&h.every(b)){if(f[d])a[g]=f[d];else if(e){var i=h[0],j=f[i];a[g]=j}}else f=c(f,d,e)}})}angular.module("udb.search").filter("jsonLDLang",a)}(),function(){"use strict";angular.module("udb.search").value("placeTypes",[{label:"Archeologische site",id:"3CuHvenJ+EGkcvhXLg9Ykg"},{label:"Bibliotheek of documentatiecentrum",id:"kI7uAyn2uUu9VV6Z3uWZTA"},{label:"Bioscoop",id:"BtVNd33sR0WntjALVbyp3w"},{label:"Cultuur- of ontmoetingscentrum",id:"Yf4aZBfsUEu2NsQqsprngw"},{label:"Discotheek",id:"YVBc8KVdrU6XfTNvhMYUpg"},{label:"Horeca",id:"ekdc4ATGoUitCa0e6me6xA"},{label:"Jeugdhuis of jeugdcentrum",id:"JCjA0i5COUmdjMwcyjNAFA"},{label:"Monument",id:"0.14.0.0.0"},{label:"Museum of galerij",id:"GnPFp9uvOUyqhOckIFMKmg"},{label:"Natuur, park of tuin",id:"0.15.0.0.0"},{label:"Openbare ruimte",id:"0.8.0.0.0"},{label:"Recreatiedomein of centrum",id:"0.53.0.0.0"},{label:"School of onderwijscentrum",id:"rJRFUqmd6EiqTD4c7HS90w"},{label:"Sportcentrum",id:"eBwaUAAhw0ur0Z02i5ttnw"},{label:"Thema of pretpark",id:"0.41.0.0.0"},{label:"Winkel",id:"VRC6HX0Wa063sq98G5ciqw"},{label:"Speeltuin",id:"wwjRVmExI0w6xfQwT1KWpx"},{label:"Zaal of expohal",id:"OyaPaf64AEmEAYXHeLMAtA"}])}(),function(){"use strict";angular.module("udb.search").value("fieldTypeTransformers",{string:["=","!"],"tokenized-string":["+","-"],choice:["=","!"],term:["=","!"],termNis:["=","!"],number:["=","><","<",">"],check:["="],"date-range":["=","><","<",">"]})}(),function(){"use strict";function a(a,b,c,d,e){function f(a){"date-range"===a.fieldType&&g(a);var b=h(a);return b.field+k(b)}function g(a){"="===a.transformer&&moment(a.lowerBound).isValid()&&(a.lowerBound=moment(a.lowerBound).startOf("day").toDate(),a.upperBound=moment(a.lowerBound).endOf("day").toDate()),"><"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound="*",moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound="*"),"<"===a.transformer&&(moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound=moment().endOf("day").toDate()),">"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound=moment().startOf("day").toDate())}function h(a){var b=_.clone(a),c=b.field===j,d="";switch(b.transformer){case"!":d="!";break;case"-":d="-";break;case"<":b.lowerBound="*";break;case">":b.upperBound="*";break;case"=":"date-range"!==b.fieldType&&(b.upperBound=void 0,b.lowerBound=void 0)}return b.field=d+(c?"":b.field+":"),b}function i(a,b){var c=_.find(d,function(b){return b.name===a.field}),e={field:b||a.field,fieldType:c||"string",transformer:a.transformer||"="};return a.lowerBound||a.upperBound?(e.lowerBound=a.lowerBound||void 0,e.upperBound=a.upperBound||void 0,e.inclusive=a.inclusive||!0):e.term=a.term||void 0,e}var j="";this.translate=function(a){c.translateQueryTree(a.queryTree)},this.validate=function(a){b.validate(a.queryTree,a.errors)},this.isValid=function(a){return this.translate(a),this.validate(a),0===a.errors.length},this.parseQueryString=function(b){try{b.queryTree=a.parse(b.queryString)}catch(c){b.errors.push(c.message)}return b.queryTree},this.createQuery=function(a){var b={originalQueryString:a,queryString:a,queryTree:{},errors:[]};return this.parseQueryString(b),b};var k=function(a){var b=a.term,c=a.lowerBound||a.upperBound;if(c){var d=a.lowerBound||"*",e=a.upperBound||"*",f=a.inclusive;d instanceof Date&&(d=moment(d).format()),e instanceof Date&&(e=moment(e).format()),b=d+" TO "+e,b=f?"["+b+"]":"{"+b+"}"}else(a.quoted||-1!==b.indexOf(" "))&&(b='"'+b+'"'),a.similarity&&(b+="~"+a.similarity),a.proximity&&(b+="~"+a.proximity),a.prefix&&(b=a.prefix+b),a.boost&&(b+="^"+a.boost);return b},l=function(a,b,c){if(a.left){var d,e=a.operator===j?" ":" "+a.operator+" ";if(a.right)d=l(a.left,b+1,c),d+=e,d+=l(a.right,b+1,c),b>0&&(d="("+d+")"),a.field&&a.field!==j&&(d=a.field+":"+d);else{var f=a.field&&a.left.field===j&&a.left.prefix;d=f?a.field+":("+k(a.left)+")":l(a.left,b+1,c)}return d}var g="",h=k(a);if(a.field!==j&&null!==a.field){var i="";_.contains(["!","+","-"],a.transformer)&&(i=a.transformer),g+=i+a.field+":"}return g+=h,c+=g};this.unparse=function(a){return a.queryString=this.unparseQueryTree(a.queryTree),a.queryString},this.unparseQueryTree=function(a){var b="";return a.left&&(b=l(a,0,"")),b},this.unparseGroupedTree=function(a){var b=a,c="";return _.forEach(b.nodes,function(a,d){var e="";if("group"===a.type){var g=a;_.forEach(g.nodes,function(b,c){if("group"===b.type){var d=b,h=" ";if(1===d.nodes.length){var i=d.nodes[0];h+=d.operator+" "+f(i)}else h+=d.operator+" (",_.forEach(d.nodes,function(a,b){b&&(h+=" OR "),h+=f(a)}),h+=")";e+=h}else{c&&(e+=" "+a.operator+" "),e+=f(b);var j=c+1;c&&j1&&g.nodes.length>1&&(e="("+e+")")}else console.log("Expecting a group but found: "+a.type);if(d||a.excluded){var h=a.excluded?"NOT":"OR";c+=" "+h+" "}c+=e}),c},this.groupQueryTree=function(a){var b={type:"root",nodes:[],operator:a.operator||"OR"};if(a.left)this.groupNode(a,b),this.cleanUpGroupedFieldTree(b);else{var c={type:"field",operator:"OR",nodes:[{field:"name.\\*",name:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};b.nodes.push(c)}return b},this.cleanUpGroupedFieldTree=function(a){_.forEach(a.nodes,function(a){delete a.implicitField,a.nodes&&1===a.nodes.length&&(a.type="field"),a.operator===j&&(a.operator="OR"),_.forEach(a.nodes,function(a){var b=_.find(d,function(b){return b.name===a.field});if(b){if(a.fieldType=b.type,"term"===b.type){var c=_.find(e,function(b){return b.label.toUpperCase()===a.term.toUpperCase()});if(c){var f="category_"+c.domain+"_name";a.field=f,a.term=c.label}else a.invalid=!0}if("choice"===b.type){var g=_.find(b.options,function(b){return b===a.term.toUpperCase()});g?a.term=g:a.invalid=!0}if("check"===b.type){var h=b.name,i="(!"+b.name+")";a.term!==h&&a.term!==i&&(a.invalid=!0)}if("tokenized-string"===b.type&&(a.transformer&&"="!==a.transformer||(a.transformer="+"),"!"===a.transformer&&(a.transformer="-")),"string"===b.type&&(a.transformer&&"+"!==a.transformer||(a.transformer="="),"-"===a.transformer&&(a.transformer="!")),"number"===b.type&&(a.term?a.transformer="=":a.upperBound&&"*"===a.lowerBound?a.transformer="<":a.lowerBound&&"*"===a.upperBound?a.transformer=">":(a.transformer="=",a.term=a.lowerBound||a.upperBound,a.lowerBound=void 0,a.upperBound=void 0)),"date-range"===b.type){var j=moment(a.lowerBound),k=moment(a.upperBound);j.isValid()&&k.isValid()?j.isSame(k,"day")?a.transformer="=":a.transformer="><":(!j.isValid()&&k.isValid()&&(a.transformer="<"),!k.isValid()&&j.isValid()&&(a.transformer=">"))}}})})},this.groupNode=function(a,b,c){if(a.operator===j&&(a.operator="OR"),!c||a.operator&&a.operator!==c.operator){var d={type:"group",operator:a.operator||"OR",nodes:[]};b.nodes.push(d),c=d}if(a.field&&a.field!==j&&(c.implicitField=a.field),a.term||a.lowerBound&&a.upperBound){var e=a.field;if(e===j){if(!c.implicitField)throw"Field name is implicit and not defined elsewhere.";e=c.implicitField}c.nodes.push(i(a,e))}a.left&&(this.groupNode(a.left,b,c),a.right&&this.groupNode(a.right,b,c))}}angular.module("udb.search").service("LuceneQueryBuilder",a),a.$inject=["LuceneQueryParser","QueryTreeValidator","QueryTreeTranslator","queryFields","taxonomyTerms"]}(),function(){"use strict";angular.module("udb.search").constant("queryFieldTranslations",{sapi2:{TYPE:"type",CDBID:"cdbid",LOCATION_ID:"location_id",ORGANISER_ID:"organiser_id",TITLE:"title",KEYWORDS:"keywords",CITY:"city",ORGANISER_KEYWORDS:"organiser_keywords",ZIPCODE:"zipcode",COUNTRY:"country",CATEGORY_NAME:"category_name",AGEFROM:"agefrom",DETAIL_LANG:"detail_lang",PRICE:"price",STARTDATE:"startdate",ENDDATE:"enddate",ORGANISER_LABEL:"organiser_label",LOCATION_NAME:"location_name",LOCATION_LABELS:"location_labels",EXTERNALID:"externalid",LASTUPDATED:"lastupdated",CREATIONDATE:"creationdate",CREATEDBY:"createdby",PERMANENT:"permanent",CATEGORY_EVENTTYPE_NAME:"category_eventtype_name",LOCATIONTYPE:"locationtype",OFFERTYPE:"offertype",CATEGORY_THEME_NAME:"category_theme_name",CATEGORY_FACILITY_NAME:"category_facility_name",CATEGORY_TARGETAUDIENCE_NAME:"category_targetaudience_name",CATEGORY_FLANDERSREGION_NAME:"category_flandersregion_name",AVAILABLEFROM:"availablefrom"},en:{TEXT:"text",KEYWORDS:"label",PHYSICAL_GIS:"geo",CATEGORY_NAME:"category",DETAIL_LANG:"translation",ORGANISER_LABEL:"organiser",LOCATION_LABEL:"location",CREATIONDATE:"created",CATEGORY_EVENTTYPE_NAME:"eventtype",LOCATIONTYPE:"locationtype",OFFERTYPE:"offertype",CATEGORY_THEME_NAME:"theme",CATEGORY_FACILITY_NAME:"facility",CATEGORY_TARGETAUDIENCE_NAME:"targetaudience",CATEGORY_FLANDERSREGION_NAME:"region",AVAILABLEFROM:"available",LOCATION_ID:"locationid",ORGANISER_ID:"organizationid",DATE:"date"},fr:{LOCATION_LABEL:"location",TITLE:"titre"},nl:{TYPE:"type",TEXT:"tekst",LOCATION_ID:"locatieid",ORGANISER_ID:"organisatieid",TITLE:"titel",KEYWORDS:"label",CITY:"stad",ORGANISER_KEYWORDS:"organisatielabel",ZIPCODE:"postcode",COUNTRY:"land",CATEGORY_NAME:"categorie",AGEFROM:"leeftijd",DETAIL_LANG:"vertaling",PRICE:"prijs",DATE:"datum",STARTDATE:"startdatum",ENDDATE:"einddatum",ORGANISER_LABEL:"organisatienaam",LOCATION_LABEL:"locatienaam",EXTERNALID:"externalid",LASTUPDATED:"laatst_aangepast",CREATIONDATE:"gecreëerd",CREATEDBY:"gecreëerd_door",PERMANENT:"permanent",CATEGORY_EVENTTYPE_NAME:"type",LOCATIONTYPE:"locatietype",OFFERTYPE:"aanbodtype",CATEGORY_THEME_NAME:"thema",CATEGORY_FACILITY_NAME:"voorzieningen",CATEGORY_TARGETAUDIENCE_NAME:"doelgroep",CATEGORY_FLANDERSREGION_NAME:"gemeente",AVAILABLEFROM:"datum_beschikbaar"}})}(),function(){"use strict";angular.module("udb.search").value("queryFields",[{name:"cdbid",field:"id",type:"string",group:"what",editable:!0},{name:"offertype",field:"_type",type:"choice",group:"what",editable:!0,options:["event","place"]},{name:"keywords",field:"labels",type:"string",group:"what",editable:!0},{name:"title",field:"name.\\*",type:"tokenized-string",group:"what",editable:!0},{name:"category_eventtype_name",field:"terms.id",type:"term",group:"what",editable:!0},{name:"locationtype",field:"terms.id",type:"term",group:"what",editable:!0},{name:"category_theme_name",field:"terms.id",type:"term",group:"what",editable:!0},{name:"text",field:"",type:"tokenized-string",group:"what",editable:!0},{name:"city",field:"address.\\*.addressLocality",type:"string",group:"where",editable:!0},{name:"zipcode",field:"address.\\*.postalCode",type:"string",group:"where",editable:!0},{name:"location_id",field:"location.id",type:"string",group:"where",editable:!0},{name:"country",field:"address.\\*.addressCountry",type:"choice",group:"where",editable:!1,options:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM"]},{name:"location_name",field:"location.name.\\*",type:"tokenized-string",group:"where",editable:!0},{name:"location_labels",field:"location.labels",type:"string",group:"where",editable:!0},{name:"nisRegions",field:"regions",type:"termNis",group:"where",editable:!0},{name:"date",field:"dateRange",type:"date-range",group:"when",editable:!0},{name:"permanent",field:"calendarType",type:"check",group:"when",editable:!0},{name:"lastupdated",field:"modified",type:"date-range",group:"input-information",editable:!0},{name:"creationdate",field:"created",type:"date-range",group:"input-information",editable:!0},{name:"createdby",field:"creator",type:"string",group:"input-information",editable:!0},{name:"availablefrom",field:"availableRange",type:"date-range",group:"input-information",editable:!0},{name:"detail_lang",field:"languages",type:"choice",group:"translations",editable:!0,options:["nl","fr","en","de"]},{name:"organiser_keywords",field:"organizer.labels",type:"string",group:"other",editable:!0},{name:"organiser_id",field:"organizer.id",type:"string",group:"other",editable:!0},{name:"agefrom",field:"typicalAgeRange",type:"number",group:"other",editable:!0},{name:"attendance_mode",field:"attendanceMode",type:"choice",group:"other",editable:!0,options:["online","offline","mixed"]},{name:"price",field:"price",type:"number",group:"other",editable:!0},{name:"status",field:"status",type:"choice",group:"other",editable:!0,options:["Available","Unavailable","TemporarilyUnavailable"]},{name:"booking_availability",field:"bookingAvailability",type:"choice",group:"other",editable:!0,options:["available","unavailable"]},{name:"organiser_label",field:"organizer.name.\\*",type:"tokenized-string",group:"other",editable:!0},{name:"category_facility_name",field:"terms.id",type:"term",group:"other",editable:!0},{name:"category_targetaudience_name",field:"audienceType",type:"choice",group:"other",editable:!0,options:["everyone","members","education"]},{field:"calendarType",type:"string"},{field:"workflowStatus",type:"choice",options:["DRAFT","READY_FOR_VALIDATION","APPROVED","REJECTED","DELETED"]},{field:"name.nl",type:"tokenized-string"},{field:"name.fr",type:"tokenized-string"},{field:"name.de",type:"tokenized-string"},{field:"name.en",type:"tokenized-string"},{field:"description.nl",type:"tokenized-string"},{field:"description.fr",type:"tokenized-string"},{field:"description.de",type:"tokenized-string"},{field:"description.en",type:"tokenized-string"},{field:"terms.label",type:"string"},{field:"mediaObjectsCount",type:"number"},{field:"videosCount",type:"number"},{field:"address.\\*.streetAddress",type:"string"},{field:"location.id",type:"string"},{field:"location.name.nl",type:"tokenized-string"},{field:"location.name.fr",type:"tokenized-string"},{field:"location.name.de",type:"tokenized-string"},{field:"location.name.en",type:"tokenized-string"},{field:"location.terms.id",type:"string"},{field:"organizer.id",type:"string"},{field:"organizer.name.nl",type:"tokenized-string"},{field:"organizer.name.fr",type:"tokenized-string"},{field:"organizer.name.de",type:"tokenized-string"},{field:"organizer.name.en",type:"tokenized-string"},{field:"allAges",type:"string"},{field:"contributors",type:"string"},{name:"startdate",field:"dateRange",type:"date-range"},{name:"enddate",field:"dateRange",type:"date-range"}])}(),function(){"use strict";function a(a,b){var c=function(c,d){var e=_.findKey(a[d],function(a){return a===c}),f=void 0===e?void 0:_.find(b,{name:e.toLowerCase()});return void 0===f?c:f.field},d=function(a,b){var e=a.left||!1,f=a.right||!1,g=[];e&&g.push(e),f&&g.push(f);for(var h=0,i=g.length;i>h;h++){var j=g[h];"object"==typeof j&&d(j,b+1)}a.field&&(a.field=c(a.field,"sapi2"),a.field=c(a.field,"en"),a.field=c(a.field,"nl"))};this.translateQueryTree=function(a){return d(a,0)}}angular.module("udb.search").service("QueryTreeTranslator",a),a.$inject=["queryFieldTranslations","queryFields"]}(),function(){"use strict";function a(a){var b=_.union(_.map(a,"field"),["_exists_"]),c="",d=_(b).filter(function(a){return a.indexOf(".")>0}).map(function(a){var b=a.split(".");return b.pop(),b.join(".")}).value(),e=function(a,f,g){var h=a.left||!1,i=a.right||!1,j=[];h&&j.push(h),i&&j.push(i);for(var k=0,l=j.length;l>k;k++){var m=j[k];"object"==typeof m&&e(m,f+1,g)}var n=a.field;if("undefined"!=typeof n){var o=_.trim(n,".\\*"),p=n!==o;if(null!==o&&o!==c){var q=p?d:b;_.contains(q,o)||g.push(n+" is not a valid search field")}}};this.validate=function(a,b){e(a,0,b)}}angular.module("udb.search").service("QueryTreeValidator",a),a.$inject=["queryFields"]}(),function(){"use strict";angular.module("udb.search").value("sapi2FieldTypeTransformers",{string:["=","!"],"tokenized-string":["+","-"],choice:["=","!"],term:["=","!"],number:["=","<",">"],check:["="],"date-range":["=","><","<",">"]})}(),function(){"use strict";function a(a,b,c,d,e){function f(a){"date-range"===a.fieldType&&g(a);var b=h(a);return b.field+":"+k(b)}function g(a){"="===a.transformer&&moment(a.lowerBound).isValid()&&(a.lowerBound=moment(a.lowerBound).startOf("day").toDate(),a.upperBound=moment(a.lowerBound).endOf("day").toDate()),"><"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound="*",moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound="*"),"<"===a.transformer&&(moment(a.upperBound).isValid()?a.upperBound=moment(a.upperBound).endOf("day").toDate():a.upperBound=moment().endOf("day").toDate()),">"===a.transformer&&(moment(a.lowerBound).isValid()?a.lowerBound=moment(a.lowerBound).startOf("day").toDate():a.lowerBound=moment().startOf("day").toDate())}function h(a){var b=_.clone(a);switch(b.transformer){case"!":b.field="!"+b.field;break;case"-":b.field="-"+b.field;break;case"<":b.lowerBound="*";break;case">":b.upperBound="*";break;case"=":"date-range"!==b.fieldType&&(b.upperBound=void 0,b.lowerBound=void 0)}return b}function i(a,b){var c=_.find(d,function(b){return b.name===a.field}),e={field:b||a.field,fieldType:c||"string",transformer:a.transformer||"="};return a.lowerBound||a.upperBound?(e.lowerBound=a.lowerBound||void 0,e.upperBound=a.upperBound||void 0,e.inclusive=a.inclusive||!0):e.term=a.term||void 0,e}var j="";this.translate=function(a){c.translateQueryTree(a.queryTree)},this.validate=function(a){b.validate(a.queryTree,a.errors)},this.isValid=function(a){return this.translate(a),this.validate(a),0===a.errors.length},this.parseQueryString=function(b){try{b.queryTree=a.parse(b.queryString)}catch(c){b.errors.push(c.message)}return b.queryTree},this.createQuery=function(a){var b={originalQueryString:a,queryString:a,queryTree:{},errors:[]};return this.parseQueryString(b),b};var k=function(a){var b=a.term,c=a.lowerBound||a.upperBound;if(c){var d=a.lowerBound||"*",e=a.upperBound||"*",f=a.inclusive;d instanceof Date&&(d=d.toISOString()),e instanceof Date&&(e=e.toISOString()),b=d+" TO "+e,b=f?"["+b+"]":"{"+b+"}"}else(a.quoted||-1!==b.indexOf(" "))&&(b='"'+b+'"'),a.similarity&&(b+="~"+a.similarity),a.proximity&&(b+="~"+a.proximity),a.prefix&&(b=a.prefix+b),a.boost&&(b+="^"+a.boost);return b},l=function(a,b,c){if(a.left){var d,e=a.operator===j?" ":" "+a.operator+" ";return a.right?(d=l(a.left,b+1,c),d+=e,d+=l(a.right,b+1,c),b>0&&(d="("+d+")"),a.field&&a.field!==j&&(d=a.field+":"+d)):d=l(a.left,b+1,c),d}var f="",g=k(a);if(a.field!==j&&null!==a.field){var h="";_.contains(["!","+","-"],a.transformer)&&(h=a.transformer),f+=h+a.field+":"}return f+=g,c+=f};this.unparse=function(a){return a.queryString=this.unparseQueryTree(a.queryTree),a.queryString},this.unparseQueryTree=function(a){var b="";return a.left&&(b=l(a,0,"")),b},this.unparseGroupedTree=function(a){var b=a,c="";return _.forEach(b.nodes,function(a,d){var e="";if("group"===a.type){var g=a;_.forEach(g.nodes,function(b,c){if("group"===b.type){var d=b,h=" ";if(1===d.nodes.length){var i=d.nodes[0];h+=d.operator+" "+f(i)}else h+=d.operator+" (",_.forEach(d.nodes,function(a,b){b&&(h+=" OR "),h+=f(a)}),h+=")";e+=h}else{c&&(e+=" "+a.operator+" "),e+=f(b);var j=c+1;c&&j1&&g.nodes.length>1&&(e="("+e+")")}else console.log("Expecting a group but found: "+a.type);if(d||a.excluded){var h=a.excluded?"NOT":"OR";c+=" "+h+" "}c+=e}),c},this.groupQueryTree=function(a){var b={type:"root",nodes:[],operator:a.operator||"OR"};if(a.left)this.groupNode(a,b),this.cleanUpGroupedFieldTree(b);else{var c={type:"field",operator:"OR",nodes:[{field:"title",term:"",fieldType:"tokenized-string",transformer:"+"}]};b.nodes.push(c)}return b},this.cleanUpGroupedFieldTree=function(a){_.forEach(a.nodes,function(a){delete a.implicitField,a.nodes&&1===a.nodes.length&&(a.type="field"),a.operator===j&&(a.operator="OR"),_.forEach(a.nodes,function(a){var b=_.find(d,function(b){return b.name===a.field});if(b){if(a.fieldType=b.type,"term"===b.type){var c=_.find(e,function(b){return b.label.toUpperCase()===a.term.toUpperCase()});if(c){var f="category_"+c.domain+"_name";a.field=f,a.term=c.label}else a.invalid=!0}if("choice"===b.type){var g=_.find(b.options,function(b){return b===a.term.toUpperCase()});g?a.term=g:a.invalid=!0}if("check"===b.type&&(_.contains(["TRUE","FALSE"],a.term.toUpperCase())?a.term=a.term.toUpperCase():a.invalid=!0),"tokenized-string"===b.type&&(a.transformer&&"="!==a.transformer||(a.transformer="+"),"!"===a.transformer&&(a.transformer="-")),"string"===b.type&&(a.transformer&&"+"!==a.transformer||(a.transformer="="),"-"===a.transformer&&(a.transformer="!")),"number"===b.type&&(a.term?a.transformer="=":a.upperBound&&"*"===a.lowerBound?a.transformer="<":a.lowerBound&&"*"===a.upperBound?a.transformer=">":(a.transformer="=",a.term=a.lowerBound||a.upperBound,a.lowerBound=void 0,a.upperBound=void 0)),"date-range"===b.type){var h=moment(a.lowerBound),i=moment(a.upperBound);h.isValid()&&i.isValid()?h.isSame(i,"day")?a.transformer="=":a.transformer="><":(!h.isValid()&&i.isValid()&&(a.transformer="<"),!i.isValid()&&h.isValid()&&(a.transformer=">"))}}})})},this.groupNode=function(a,b,c){if(a.operator===j&&(a.operator="OR"),!c||a.operator&&a.operator!==c.operator){var d={type:"group",operator:a.operator||"OR",nodes:[]};b.nodes.push(d),c=d}if(a.field&&a.field!==j&&(c.implicitField=a.field),a.term||a.lowerBound&&a.upperBound){var e=a.field;if(e===j){if(!c.implicitField)throw"Field name is implicit and not defined elsewhere.";e=c.implicitField}c.nodes.push(i(a,e))}a.left&&(this.groupNode(a.left,b,c),a.right&&this.groupNode(a.right,b,c))}}angular.module("udb.search").service("sapi2QueryBuilder",a),a.$inject=["LuceneQueryParser","sapi2QueryTreeValidator","sapi2QueryTreeTranslator","sapi2QueryFields","taxonomyTerms"]}(),function(){"use strict";angular.module("udb.search").value("sapi2QueryFields",[{name:"cdbid",type:"string",group:"what",editable:!0},{name:"keywords",type:"string",group:"what",editable:!0},{name:"title",type:"tokenized-string",group:"what",editable:!0},{name:"category_eventtype_name",type:"term",group:"what",editable:!0},{name:"category_theme_name",type:"term",group:"what",editable:!0},{name:"city",type:"string",group:"where",editable:!0},{name:"zipcode",type:"string",group:"where",editable:!0},{name:"country",type:"choice",group:"where",editable:!1,options:["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM"]},{name:"location_name",type:"tokenized-string",group:"where",editable:!0},{name:"location_labels",type:"string",group:"where",editable:!0},{name:"category_flandersregion_name",type:"term",group:"where",editable:!0},{name:"startdate",type:"date-range",group:"when",editable:!0},{name:"enddate",type:"date-range",group:"when",editable:!0},{name:"permanent",type:"check",group:"when",editable:!0},{name:"lastupdated",type:"date-range",group:"input-information",editable:!0},{name:"lastupdatedby",type:"string",group:"input-information",editable:!0},{name:"creationdate",type:"date-range",group:"input-information",editable:!0},{name:"createdby",type:"string",group:"input-information",editable:!0},{name:"availablefrom",type:"date-range",group:"input-information",editable:!0},{name:"detail_lang",type:"choice",group:"translations",editable:!0,options:["nl","fr","en","de"]},{name:"organiser_keywords",type:"string",group:"other",editable:!0},{name:"agefrom",type:"number",group:"other",editable:!0},{name:"price",type:"number",group:"other",editable:!0},{name:"organiser_label",type:"tokenized-string",group:"other",editable:!0},{name:"category_facility_name",type:"term",group:"other",editable:!0},{name:"category_targetaudience_name",type:"term",group:"other",editable:!0},{name:"category_publicscope_name",type:"term",group:"other",editable:!0},{name:"like_count",type:"number"},{name:"recommend_count",type:"number"},{name:"attend_count",type:"number"},{name:"comment_count",type:"number"},{name:"category_name",type:"term"},{name:"externalid",type:"string"},{name:"private",type:"check"},{name:"physical_gis",type:"string"}])}(),function(){"use strict";function a(a){var b=a,c=function(a,c){var d=a,e=_.findKey(b[c],function(b){return b===a});return e&&(d=e.toLowerCase()),d},d=function(a,b){var e=a.left||!1,f=a.right||!1,g=[];e&&g.push(e),f&&g.push(f);for(var h=0,i=g.length;i>h;h++){var j=g[h];"object"==typeof j&&d(j,b+1)}a.field&&(a.field=c(a.field,"en"),a.field=c(a.field,"nl"))};this.translateQueryTree=function(a){return d(a,0)}}angular.module("udb.search").service("sapi2QueryTreeTranslator",a),a.$inject=["queryFieldTranslations"]}(),function(){"use strict";function a(a){var b=_.union(_.map(a,"name"),["_exists_"]),c="",d=_(b).filter(function(a){return a.indexOf(".")>0; +}).map(function(a){return a.split(".")[0]}).value(),e=function(a,f,g){var h=a.left||!1,i=a.right||!1,j=[];h&&j.push(h),i&&j.push(i);for(var k=0,l=j.length;l>k;k++){var m=j[k];"object"==typeof m&&e(m,f+1,g)}var n=a.field;if("undefined"!=typeof n){var o=_.trim(n,".\\*"),p=n!==o;if(null!==n&&n!==c){var q=p?d:b;_.contains(q,o)||g.push(n+" is not a valid search field")}}};this.validate=function(a,b){e(a,0,b)}}angular.module("udb.search").service("sapi2QueryTreeValidator",a),a.$inject=["sapi2QueryFields"]}(),function(){"use strict";function a(a,b){var c=null,d=null;this.clearQueryTree=function(){d=null},this.setQueryString=function(b,e){var f=!1;c&&c.queryString===b||(f=a.createQuery(b),a.isValid(f),this.setQuery(f),d=null),c&&!f&&e&&this.setQuery(c)},this.setQueryTree=function(b){var c=a.unparseGroupedTree(b),e=a.createQuery(c);a.isValid(e),this.setQuery(e),d=b},this.setQuery=function(a){c=a,b.$emit("searchQueryChanged",a)},this.getQuery=function(){return c},this.getQueryTree=function(){return angular.copy(d)}}angular.module("udb.search").service("searchHelper",a),a.$inject=["LuceneQueryBuilder","$rootScope"]}(),function(){"use strict";function a(a){var b={ALL:{name:"all",icon:"fas fa-check-square"},NONE:{name:"none",icon:"far fa-square"},SOME:{name:"some",icon:"fas fa-minus-square"}},c=function(c,d){this.pageSize=c||30,this.events=[],this.totalItems=0,this.currentPage=d||1,this.loading=!0,this.lastQuery=null,this.eventProperties={description:{name:a.instant("search.description"),visible:!1},labels:{name:a.instant("search.labels"),visible:!1},image:{name:a.instant("search.picture"),visible:!1}},this.eventSpecifics=[{id:"input",name:a.instant("search.inputInformation")}],this.activeSpecific=this.eventSpecifics[0],this.selectedOffers=[],this.selectionState=b.NONE,this.querySelected=!1};return c.prototype={enableSpecifics:function(a){this.eventSpecifics=_.uniq(_.union(this.eventSpecifics,a),"id")},toggleSelection:function(){var a=this.selectionState;a===b.SOME||a===b.ALL?(this.deselectPageItems(),this.querySelected&&(this.deselectAll(),this.querySelected=!1)):this.selectPageItems()},selectQuery:function(){this.querySelected=!0,this.selectPageItems()},updateSelectionState:function(){var a=this.selectedOffers,c=_.filter(this.events,function(b){return _.contains(a,b)});c.length===this.pageSize?this.selectionState=b.ALL:c.length>0?this.selectionState=b.SOME:this.selectionState=b.NONE},toggleSelect:function(a){if(!this.querySelected){var b=_.find(this.selectedOffers,function(b){return b["@id"]===a["@id"]});if(b)this.selectedOffers=_.filter(this.selectedOffers,function(b){return b["@id"]!==a["@id"]});else{var c=_.find(this.events,function(b){return b["@id"]===a["@id"]});this.selectedOffers.push(c)}this.updateSelectionState()}},deselectAll:function(){this.selectedOffers=[],this.selectionState=b.NONE},deselectPageItems:function(){var a=this.selectedOffers;_.forEach(this.events,function(b){_.remove(a,function(a){return a["@id"]===b["@id"]})}),this.selectionState=b.NONE},selectPageItems:function(){var a=this.events,c=this.selectedOffers;_.each(a,function(a){c.push(a)}),this.selectedOffers=_.uniq(c),this.selectionState=b.ALL},isOfferSelected:function(a){return!!_.find(this.selectedOffers,function(b){return b["@id"]===a["@id"]})},setResults:function(a){var b=this;b.pageSize=a.itemsPerPage||30,b.events=a.member||[],b.totalItems=a.totalItems||0,b.loading=!1,this.querySelected&&this.selectPageItems(),this.updateSelectionState()},queryChanged:function(a){this.loading=!0,this.selectedOffers=[],this.querySelected=!1,this.lastQuery&&this.lastQuery!==a&&(this.currentPage=1),this.lastQuery=a},activateSpecific:function(a){this.activeSpecific=a},isShowingProperties:function(){var a=_.find(this.eventProperties,function(a){return a.visible});return!!a}},c}angular.module("udb.search").factory("SearchResultViewer",a),a.$inject=["$translate"]}(),function(){"use strict";angular.module("udb.search").constant("EventTranslationState",{ALL:{name:"all",icon:"fa-circle"},NONE:{name:"none",icon:"fa-circle-o"},SOME:{name:"some",icon:"fa-dot-circle-o"}})}(),function(){"use strict";function a(){var a={restrict:"AE",controller:"OfferController",controllerAs:"eventCtrl",templateUrl:"templates/event.directive.html"};return a}angular.module("udb.search").directive("udbEvent",a)}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){var b=k.instant("offerTypes."+a);return _.includes(b,"offerTypes.")?a:b}function n(a){var d=a.facilities.sort(function(a,b){return a.label.localeCompare(b.label)});return a.facilities=d,v=a,v.updateTranslationState(),b.event=c(v,x,!0),b.offerType=b.event.url.split("/").shift(),b.translatedOfferType=m(b.event.type.label),w.offerExpired="event"===b.offerType?a.isExpired():!1,w.hasFutureAvailableFrom=a.hasFutureAvailableFrom(),w.fetching=!1,p(),v}function o(a){return a&&"event"===b.event.url.split("/").shift()?h.resolve(a):h.reject()}function p(){b.$watch(function(){return v.labels},function(a){b.event.labels=angular.copy(a)})}function q(a,b,c){var d=w.activeLanguage,f=c||a;b&&b!==v[a][d]&&e.translateProperty(v,f,d,b).then(v.updateTranslationState(v))}function r(){w.labelResponse="",w.labelsError=""}function s(a){b.event.labels=angular.copy(v.labels),w.labelResponse="unlabelError",w.labelsError=a.title}function t(a){r(),f.unlabel(v,a.name)["catch"](s)}function u(a){return b.event.location&&(b.event.location=c(b.event.location,x)),h.resolve(a)}var v,w=this,x=k.use()||"nl";w.translation=!1,w.activeLanguage=x,w.languageSelector=[{lang:"fr"},{lang:"en"},{lang:"de"}],w.uitId=_.get(i,"uitidUrl"),w.labelRemoved=t,l.isGodUser().then(function(a){w.isGodUser=a}),w.init=function(){if(!b.event.title){if(w.fetching=!0,b.event.name){var c=a.formatJsonLDEntity(b.event);return void n(c)}return a.getOffer(b.event["@id"]).then(function(a){n(a)})}w.fetching=!1},h.when(w.init()).then(u).then(o)["finally"](function(){w.editable=!0}),w.hasActiveTranslation=function(){var a=v;return a&&a.translationState[w.activeLanguage]!==d.NONE},w.getLanguageTranslationIcon=function(a){var b=d.NONE.icon;return v&&a&&(b=v.translationState[a].icon),b},w.translate=function(){w.applyPropertyChanges("name"),w.applyPropertyChanges("description")},w.toggleLanguage=function(a){a===w.activeLanguage?w.stopTranslating():(w.activeLanguage=a,w.translation=c(v,w.activeLanguage))},w.hasPropertyChanged=function(a){var b=w.activeLanguage,c=w.translation;return w.translation&&v[a][b]!==c[a]},w.undoPropertyChanges=function(a){var b=w.activeLanguage,c=w.translation;c&&(c[a]=v[a][b])},w.applyPropertyChanges=function(a){var b=w.translation[a];q(a,b,a)},w.stopTranslating=function(){w.translation=void 0,w.activeLanguage=x},w.labelAdded=function(a){var c=_.find(v.labels,function(b){return a.name.toUpperCase()===b.toUpperCase()});c?(b.$apply(function(){b.event.labels=angular.copy(v.labels)}),g.alert('Het label "'+a.name+'" is reeds toegevoegd als "'+c+'".')):(w.addedLabel=a.name,f.label(v,a.name).then(function(){w.labelResponse="success",b.event.labels=angular.copy(v.labels)})["catch"](function(){w.labelResponse="error"}))},w.showConcludedButton=function(){var a=_.get(i,"concludedButton.toggle",!1);if(!a)return!1;var c=_.get(i,"calendarHighlight.date"),d=moment(c).endOf("day");return"event"===b.offerType&&d=h;if(i)l("EVENT-EXPORT.TOO-MANY-ITEMS",{limit:h}).then(function(a){c.alert(a)});else if(f&&f.queryString.length&&m.isValid(f)){e.open({templateUrl:"templates/event-export-modal.html",controller:"EventExportController",controllerAs:"exporter",size:"lg"})}else l("EVENT-EXPORT.QUERY-IS-MISSING").then(function(a){c.alert(a)})}function t(a,b){w(b)}a.resultViewer=new f(30,q()),a.realQuery=!1,a.activeQuery=!1,a.queryEditorShown=!1,a.currentPage=q();var u=[{id:"accessibility",name:"Toegankelijkheidsinformatie",permission:n.editFacilities}];o.getPermissions().then(function(b){var c=_.filter(u,function(a){return!_.has(a,"permission")||_.contains(b,a.permission)});a.resultViewer.enableSpecifics(c)});var v=function(c){var e=(a.resultViewer.currentPage-1)*a.resultViewer.pageSize,f="string"==typeof c?c:c.queryString,g=a.resultViewer.currentPage>1?String(a.resultViewer.currentPage):null;d.search({query:p().queryString||null,page:g}),a.resultViewer.loading=!0,b.findOffers(f,e).then(function(c){c.member&&(c=b.reformatJsonLDData(c)),h.addPagedCollection(c),a.resultViewer.setResults(c)})},w=function(b){if(a.activeQuery=b,m.isValid(b)){var c=m.unparse(b);a.resultViewer.queryChanged(c),v(c),c!==b.originalQueryString?a.realQuery=c:a.realQuery=!1}},x=function(){var d=a.resultViewer.selectedOffers;if(!d.length)return void c.alert("First select the events you want to label.");var f=e.open({templateUrl:"templates/offer-label-modal.html",controller:"OfferLabelModalCtrl",controllerAs:"lmc"});f.result.then(function(a){_.each(d,function(c){var d;d=b.getOffer(new URL(c["@id"])),d.then(function(b){b.label(a)})}),_.each(a,function(a){g.labelOffersById(d,a)})})},y=function(){var b=a.resultViewer.querySelected;b?r():x()};a.exportEvents=s,a.label=y,a.startEditing=function(){a.queryEditorShown=!0},a.stopEditing=function(){a.queryEditorShown=!1};var z=1===a.currentPage;a.pageChanged=function(){var b=a.currentPage;z?(a.resultViewer.currentPage=b,v(a.activeQuery),c.scroll(0,0)):(a.currentPage=a.resultViewer.currentPage,z=!0)};var A=_.once(function(){var b=j.$on("searchQueryChanged",t),c=j.$on("startEditingQuery",a.startEditing),d=j.$on("stopEditingQuery",a.stopEditing);a.$on("$destroy",c),a.$on("$destroy",b),a.$on("$destroy",d)});A()}angular.module("udb.search").controller("SearchController",a),a.$inject=["$scope","udbApi","$window","$location","$uibModal","SearchResultViewer","offerLabeller","offerLocator","searchHelper","$rootScope","eventExporter","$translate","LuceneQueryBuilder","authorization","authorizationService"]}(),function(){"use strict";function a(){return{templateUrl:"templates/search.html",restrict:"EA",controller:"SearchController"}}angular.module("udb.search").directive("udbSearch",a)}(),function(){"use strict";function a(a,b,c){function d(){a.all([b.getEventCardSystems(n.id),b.findOrganisationsCardSystems(m.id)]).then(h,e)}function e(a){400===a.status&&(l.uitpasUnavailableType="already_has_ticketsales"),404===a.status&&(l.uitpasUnavailableType="not_found")}function f(){l.uitpasUnavailableType=void 0}function g(){l.availableCardSystems=void 0,f(),j(),d()}function h(a){var b=a[0],c=a[1];l.availableCardSystems=_.map(c,function(a){return _.assign(a,{assignedDistributionKey:i(b,a),active:!!_.find(b,{id:a.id})})})}function i(a,b){var c=_.find(a,{id:b.id});return _.first(!c||_.isEmpty(c.distributionKeys)?b.distributionKeys:c.distributionKeys)}function j(){l.persistingCardSystems=!1}function k(a){return a.assignedDistributionKey?l.distributionKeyAssigned(a):b.addEventCardSystem(n.id,a.id)}var l=this,m=l.organisation,n=l.offerData;l.$onInit=d,l.refresh=g,l.distributionKeyAssigned=function(d){if(!d.assignedDistributionKey)throw"card system distribution key is missing";return l.persistingCardSystems=!0,b.addEventCardSystemDistributionKey(n.id,d.id,d.assignedDistributionKey.id).then(function(){return c.$emit("uitpasDataSaved"),j(),a.resolve()})},l.activeCardSystemsChanged=function(a){function d(b){a.active=!a.active,e(b)}function f(){c.$emit("uitpasDataSaved")}l.persistingCardSystems=!0;var g=a.active?k(a):b.removeEventCardSystem(n.id,a.id);g.then(f,d)["finally"](j)}}angular.module("udb.uitpas").component("cardSystemSelector",{templateUrl:"templates/card-systems.html",controller:a,controllerAs:"cardSystemSelector",bindings:{organisation:"<",offerData:"<"}}),a.$inject=["$q","udbUitpasApi","$rootScope"]}(),function(){"use strict";function a(a,b,c){function d(b){b?(a.showUitpasInfo=_.get(g,"organizer.isUitpas",!1)&&c.isEvent,g.showCardSystems=g.price&&!!g.price.length):(g.showCardSystems=!1,a.showUitpasInfo=!1)}function e(){g.eventFormData=c,d(g.organizer),g.listeners=[b.$on("eventFormSaved",g.showCardSystemsIfPriceIsSelected),b.$on("eventOrganizerSelected",g.updateOrganizer),b.$on("eventOrganizerDeleted",g.updateOrganizer),b.$on("uitpasDataSaved",g.markUitpasDataAsCompleted)]}function f(){_.invoke(g.listeners,"call")}var g=this;a.showUitpasInfo=!1,a.uitpasCssClass="state-incomplete",g.listeners=[],g.showCardSystems=!1,g.$onInit=e,g.$onDestroy=f,g.showCardSystemsIfPriceIsSelected=function(a,b){g.showCardSystems=b.priceInfo&&!!b.priceInfo.length},g.markUitpasDataAsCompleted=function(){a.uitpasCssClass="state-complete"},g.updateOrganizer=function(a,b){g.organizer=b,d(b)}}angular.module("udb.uitpas").component("uitpasInfo",{templateUrl:"templates/uitpasInfo.html",controller:a,controllerAs:"upic",bindings:{organizer:"<",price:"<"}}),a.$inject=["$scope","$rootScope","EventFormData"]}(),function(){"use strict";angular.module("udb.uitpas").constant("DefaultUitpasLabels",{PASPARTOE:"Paspartoe",UITPAS:"UiTPAS",UITPAS_GENT:"UiTPAS Gent",UITPAS_OOSTENDE:"UiTPAS Oostende",UITPAS_REGIO_AALST:"UiTPAS Regio Aalst",UITPAS_DENDER:"UiTPAS Dender",UITPAS_ZUIDWEST:"UiTPAS Zuidwest",UITPAS_MECHELEN:"UiTPAS Mechelen",UITPAS_KEMPEN:"UiTPAS Kempen",UITPAS_MAASMECHELEN:"UiTPAS Maasmechelen",UITPAS_LEUVEN:"UiTPAS Leuven",UITPAS_LIER:"UiTPAS Lier","UITPAS_HEIST-OP-DEN-BERG":"UiTPAS Heist-op-den-Berg",UITPAS_MEETJESLAND:"UiTPAS Meetjesland",UITPAS_WESTHOEK:"UiTPAS Westhoek"})}(),function(){"use strict";function a(a){var b=this;b.organisation=a.organisation,b.query=a.query}angular.module("udb.uitpas").controller("OrganisationSuggestionController",a),a.$inject=["$scope"]}(),function(){"use strict";function a(){return{templateUrl:"templates/organisation-suggestion.directive.html",controller:"OrganisationSuggestionController",controllerAs:"os",scope:{organisation:"<",query:"<"},restrict:"A"}}angular.module("udb.uitpas").directive("uitpasOrganisationSuggestion",a)}(),function(){"use strict";function a(a,b,c,d,e,f){function g(a){return"object"==typeof a.distributionKeys&&(a.distributionKeys=_.values(a.distributionKeys)),a}function h(b){var c="object"==typeof b.data?_.values(b.data):b.data;return a.resolve(_.map(c,g))}function i(b){return a.resolve(b.data)}function j(b,c,d){function g(g){return f().add(c,"seconds").isAfter(d)?a.reject(g):e(function(){return j(b,c,d)},c)}return b()["catch"](g)}var k=_.get(c,"uitpasUrl"),l=_.get(c,"uitpasMaxDelay",8),m={headers:{"Content-Type":"application/json",Authorization:"Bearer "+d.getToken(),"X-Api-Key":_.get(c,"apiKey")},params:{}};this.getEventCardSystems=function(a){function c(){return b.get(k+"events/"+a+"/cardSystems/",m)}var d=f().add(l,"s");return j(c,2,d).then(h)},this.getTicketSales=function(c,d){function e(){return b.get(k+"events/"+c,m)}function g(a){return a.data.hasTicketSales}var h=a.defer(),i=f().add(l,"s");return d.isUitpas?h.resolve(j(e,2,i).then(g)):h.resolve(!1),h.promise},this.findOrganisationsCardSystems=function(a){return b.get(k+"organizers/"+a+"/cardSystems/",m).then(h)},this.addEventCardSystem=function(a,c){return b.put(k+"events/"+a+"/cardSystems/"+c,null,m).then(i)},this.removeEventCardSystem=function(a,c){return b["delete"](k+"events/"+a+"/cardSystems/"+c,m).then(i)},this.addEventCardSystemDistributionKey=function(a,c,d){return b.put(k+"events/"+a+"/cardSystems/"+c+"/distributionKey/"+d,null,m).then(i)}}angular.module("udb.uitpas").service("udbUitpasApi",a),a.$inject=["$q","$http","appConfig","uitidAuth","$timeout","moment"]}(),function(){"use strict";function a(){var a;this.useLabels=function(b){a=b},this.$get=["DefaultUitpasLabels",function(b){return a?a:b}]}angular.module("udb.uitpas").provider("UitpasLabels",a)}(),function(){angular.module("udb.core").run(["$templateCache",function(a){"use strict";a.put("templates/calendar-summary.directive.html",'\n\n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n \n\n'),a.put("templates/image-detail.directive.html",'\n \n \n \n \n
    \n
  • \n
    \n \n {{::translateImageDetail(\'alt_image\', {index: $index}) }}\n \n
    \n
    \n \n

    {{image.description}}

    \n

    © {{image.copyrightHolder}}

    \n
    \n
    \n
  • \n
\n \n \n\n'),a.put("templates/udb.workflow-status.directive.html",'\n \n \n \n \n {{::cm.status | translate }}\n {{cm.event.availableFrom | date: \'dd/MM/yyyy\'}}\n \n \n

 

\n \n\n\n \n \n
    \n
  • \n \n
  • \n
  • \n \n
  • \n
  • \n \n
  • \n
  • \n
\n \n\n'),a.put("templates/unexpected-error-modal.html",'\n\n\n'),a.put("templates/event-cultuurkuur.html",'
\n
\n

\n
\n
\n

\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n

Bekijk je evenement op cultuurkuur.be en voeg de juiste onderwijsniveaus toe zodat leerkrachten je vinden.

\n Doorgaan\n
\n
\n
\n
\n
\n

\n
\n
\n
\n'),a.put("templates/dashboard-item.directive.html",'\n \n \n \n \n Online op \n Publicatie afgewezen \n
\n \n \n \n - \n \n \n \n\n\n\n \n
\n \n \n
    \n
  • \n \n
  • \n
  • \n
  • \n \n
  • \n
\n
\n
\n \n
\n \n
\n \n
\n
\n\n'),a.put("templates/dashboard-organizer-item.directive.html",'\n \n \n \n
\n \n \n ,\n \n \n\n\n\n \n
\n \n
\n
\n\n'),a.put("templates/event-delete-confirm-modal.html",'\n\n'),a.put("templates/place-delete-confirm-modal.html",'\n\n'), a.put("templates/dashboard.html",'

\n \n

\n\n
\n \n
\n\n
\n \n
\n\n
\n\n
\n
\n\n
\n \n
\n\n
\n \n
\n\n
\n
\n

\n
\n

\n
\n
\n\n
\n\n
\n

\n \n \n \n

\n
\n\n
\n \n \n \n \n \n \n \n
\n \n\n
\n
\n\n
\n\n
\n

\n \n \n \n

\n
\n\n
\n \n \n \n \n \n
\n \n\n
\n
\n\n
\n
\n\n
\n'),a.put("templates/event-duplication-footer.component.html",'
\n \n \n \n
'),a.put("templates/event-duplication-step.component.html",'

\n\n\n\n\n'),a.put("templates/event-duplication.html",'
\n \n \n
\n'),a.put("templates/job-logo.directive.html",'
\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n
\n'),a.put("templates/offer-label-modal.html",'\n\n\n'),a.put("templates/base-job.template.html",'

\n \n \n \n \n

\n'),a.put("templates/failed-job.template.html",'

\n \n \n \n \n \n \n \n

\n'),a.put("templates/job-log.component.html",'
\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n

\n
    \n
  • \n \n
  • \n
\n
\n\n
\n

\n
    \n
  • \n \n
  • \n
\n
\n\n
\n

\n
    \n
  • \n \n
  • \n
\n
\n\n \n\n
\n
\n
\n
\n'),a.put("templates/booking-info-detail.directive.html",'\n \n \n \n \n
    \n
  • \n \n \n \n
  • \n\n
  • \n
  • {{::bookingInfo.email}}
  • \n
  • Van {{::bookingInfo.availabilityStarts | date}} tot {{::bookingInfo.availabilityEnds | date}}
  • \n
\n \n \n\n'),a.put("templates/contact-point-detail.directive.html",'\n \n \n \n \n
    \n
  • \n \n \n \n \n
  • \n
  • \n \n \n \n \n
  • \n
  • \n \n \n \n \n
  • \n
\n \n \n\n'),a.put("templates/event-detail.html",'
\n \n\n
\n
\n

\n
\n
\n
\n\n
\n

\n

\n
\n\n
\n

\n
\n
\n
\n \n \n \n \n \n \n \n \n
\n
\n
\n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n
{{::event.name}}
{{::translateType(event.type.label)}}
Toegang\n

\n \n \n
\n \n \n

\n \n \n

\n

\n \n

\n

\n \n

\n

\n \n

\n
\n
\n
{{eventLocation(event)}}\n {{eventLocation(event)}}\n
\n \n {{::event.onlineUrl}}\n \n \n
\n \n \n Probleem bij het ophalen van de kalenderinformatie\n \n
\n

\n
\n
\n {{::event.organizer.name}}\n {{::event.organizer.name}}\n
\n \n \n \n \n \n
{{priceInfo.name}}\n \n \n {{priceInfo.price | currency}} \n \n
\n
\n {{ageRange}}\n \n \n
\n \n
\n
\n\n
\n
\n

\n \n

\n
\n
\n
\n
\n \n
\n \n
\n API: \n
\n
\n API key: \n ()\n
\n
\n Auth0 client id: \n
\n
\n Auth0 client name: \n
\n
\n
\n
\n
\n
\n\n
\n \n \n \n \n \n \n \n
\n
\n\n
\n
\n
\n'),a.put("templates/form-age.html",'
\n \n \n
\n \n \n {{ translateAgeRange(ageRange.label) }}\n {{ getAgeRangeLabel(ageRange) }}\n \n \n
\n
\n
\n \n
\n \n \n
\n
\n
\n \n
\n \n \n
\n
\n
\n
\n \n
\n
\n\n'),a.put("templates/form-audience.html",'
\n
\n
\n \n
\n
\n
\n \n
\n\n
\n \n
\n\n\n
\n \n
\n
\n \n
\n \n
\n
\n
'), a.put("templates/form-calendar-datepicker.component.html",'

\n \n \n \n \n

'),a.put("templates/form-calendar-period.component.html",'
\n \n
\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n
\n
\n

\n
\n
\n
\n
\n'),a.put("templates/form-calendar-timepicker.component.html",'\n\n'),a.put("templates/form-event-calendar.component.html",'
\n
\n\n \n \n

\n \n

\n
\n\n
\n
\n\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n
\n
\n \n
\n
\n
\n
\n \n \n
\n\n
\n \n \n
\n
\n
\n
\n

\n
\n
\n
\n
\n \n \n &\n \n
\n
\n\n \n
\n
\n\n
\n \n
\n \n \n
\n
\n \n \n
\n
\n
\n
\n
\n
\n'),a.put("templates/form-place-calendar.component.html",'
\n
\n
\n
\n \n
\n \n \n
\n
\n \n \n
\n
\n
\n
\n
\n
\n'),a.put("templates/city-suggestion.html",'\n'),a.put("templates/event-form-image-edit.html",'\n'),a.put("templates/event-form-image-remove.html",'\n'),a.put("templates/event-form-image-upload.html",'\n'),a.put("templates/opening-hours-editor.modal.html",'\n\n\n'),a.put("templates/event-form-openinghours.html",'
\n
\n
\n

\n \n \n

\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n \n
\n
\n
\n'),a.put("templates/event-form-organizer-modal.html",'\n\n\n\n'),a.put("templates/organizer-typeahead-template.html","{{match.model.name}}"),a.put("templates/event-form-place-modal.html",'\n\n\n'), a.put("templates/place-suggestion-popup.html",''),a.put("templates/place-suggestion.html",'
\n \n \n \n
\n'),a.put("templates/price-form-modal.html",'\n\n\n\n'),a.put("templates/priceInfo.html",'
\n
\n
\n \n \n
\n
\n\n
\n
\n \n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n
\n \n \n
{{priceInfo.name[$ctrl.mainLanguage]}}\n \n Gratis\n \n \n {{priceInfo.price | currency:\'€\' }} \n \n
\n
\n
\n\n
\n
\n
\n'),a.put("templates/event-form-publish-modal.html",'\n\n\n'),a.put("templates/reservation-period.html",'
\n \n \n
\n
\n
\n
\n
\n

\n
\n
\n \n
\n
\n
\n
\n
\n\n
\n
\n
\n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n
\n
\n
\n
\n
\n
'),a.put("templates/event-preview.directive.html",'
\n\n
\n
    \n
  • \n
\n

\n
\n\n
\n\n

\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n
\n \n \n \n \n
\n \n \n
\n
\n gratis\n \n \n \n \n \n niet ingevoerd\n
\n
\n
\n
\n\n
\n \n Ingevoerd door \n op \n \n \n
\n'),a.put("templates/event-suggestion.directive.html",''),a.put("templates/place-preview.directive.html",'
\n\n
\n
    \n
  • \n
\n

\n
\n\n
\n\n

\n\n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n
\n \n \n
\n \n \n \n \n
\n
\n
\n\n
\n \n Ingevoerd door \n op \n \n
\n'),a.put("templates/place-suggestion.directive.html",''),a.put("templates/suggestion-preview-modal.html",'\n\n\n'),a.put("templates/event-form-publish.html",'
\n
\n\n \n
\n \n \n \n \n \n \n \n
\n
\n \n Loading...\n
\n
\n'),a.put("templates/event-form-step1.html",'
\n \n
\n
\n
\n
\n

\n 1\n \n

\n
\n
\n
\n\n
\n
\n \n
    \n
  • \n \n
  • \n
  • \n \n
  • \n
\n
\n\n
\n

\n
\n\n
\n \n
    \n
  • \n \n
  • \n
  • \n \n
  • \n
\n
\n
\n\n
\n
\n \n \n
\n

\n
\n
\n\n
\n \n
\n
\n
\n

\n
\n
\n
    \n
  • \n \n
  • \n
\n
\n
\n
\n
\n\n

\n \n \n

\n
\n\n
\n'),a.put("templates/event-form-step2.html",'
\n \n
\n
\n
\n
\n

\n 2\n \n \n

\n
\n
\n
\n\n \n \n
\n
\n'),a.put("templates/event-form-step3.html",'
\n\n
\n
\n
\n
\n
\n

\n 3\n \n \n

\n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n
\n
\n \n
\n \n
\n
\n \n
\n
\n \n \n \n \n \n \n
\n \n
\n
\n
\n
\n \n \n
\n\n\n
\n
\n
\n \n
\n \n \n
\n\n
\n \n \n
\n \n
\n\n
\n
\n
\n\n
\n
\n
\n
\n
\n \n \n \n \n \n \n
\n
\n \n bv. 1104CA\n \n \n \n \n \n
\n
\n
\n \n \n
\n\n
\n \n \n \n \n
\n
\n\n \n
\n\n
\n'), diff --git a/package-lock.json b/package-lock.json index b6f06dcf9..597dc6e16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13879 +1,8 @@ { "name": "udb3-angular", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "udb3-angular", - "version": "0.0.0", - "devDependencies": { - "connect-modrewrite": "^0.7.9", - "grunt": "^0.4.1", - "grunt-angular-templates": "^0.5.7", - "grunt-autoprefixer": "^0.7.3", - "grunt-concurrent": "^0.5.0", - "grunt-contrib-clean": "^0.5.0", - "grunt-contrib-concat": "^0.4.0", - "grunt-contrib-connect": "^0.7.1", - "grunt-contrib-copy": "^0.5.0", - "grunt-contrib-cssmin": "^0.9.0", - "grunt-contrib-htmlmin": "^0.3.0", - "grunt-contrib-imagemin": "^0.8.1", - "grunt-contrib-jshint": "^1.1.0", - "grunt-contrib-less": "^0.11.3", - "grunt-contrib-uglify": "^0.4.0", - "grunt-contrib-watch": "^0.6.0", - "grunt-curl": "^2.0.1", - "grunt-filerev": "^0.2.1", - "grunt-google-cdn": "^0.4.0", - "grunt-jscs": "^1.5.0", - "grunt-karma": "^0.12.1", - "grunt-karma-coveralls": "^2.5.3", - "grunt-newer": "^0.7.0", - "grunt-ng-annotate": "^0.3.0", - "grunt-ng-constant": "^1.0.0", - "grunt-peg": "^1.5.0", - "grunt-svgmin": "^0.4.0", - "grunt-usemin": "^2.1.1", - "grunt-wiredep": "^1.7.0", - "jasmine-core": "^2.3.4", - "jshint-stylish": "^0.2.0", - "karma": "~0.13.10", - "karma-coverage": "^0.2.7", - "karma-jasmine": "^0.3.6", - "karma-ng-html2js-preprocessor": "^0.1.2", - "karma-phantomjs-launcher": "^0.2.1", - "load-grunt-tasks": "^0.4.0", - "phantomjs": "^2.1.3", - "time-grunt": "^0.3.1", - "xml2js": "^0.4.4" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "dev": true, - "dependencies": { - "mime-types": "~2.1.11", - "negotiator": "0.6.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/alter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", - "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", - "dev": true, - "dependencies": { - "stable": "~0.1.3" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "dependencies": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "node_modules/archy": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/archy/-/archy-0.0.2.tgz", - "integrity": "sha1-kQ9Dv2YUH8M1VkWXq8GJ30Sz014=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/argparse": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", - "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", - "dev": true, - "dependencies": { - "underscore": "~1.7.0", - "underscore.string": "~2.4.0" - } - }, - "node_modules/argparse/node_modules/underscore.string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", - "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "node_modules/array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, - "node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arraybuffer.slice": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-1.3.1.tgz", - "integrity": "sha1-vXMbVY2qu/RVanT3V2b554EC/vs=", - "dev": true, - "dependencies": { - "caniuse-db": "1.0.20140618 - 2", - "fs-extra": "~0.9.1", - "postcss": "~0.3.5" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/batch": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz", - "integrity": "sha1-/S4Fp6XWlrTbkxQBPihdj/NVfsM=", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "dependencies": { - "callsite": "1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/bin-build": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-1.1.0.tgz", - "integrity": "sha1-52X5CP/1nH/nHZ+pdG4Vv63lCm8=", - "dev": true, - "optional": true, - "dependencies": { - "download": "^3.1.0", - "rimraf": "^2.2.6", - "tempfile": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-check": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-1.1.0.tgz", - "integrity": "sha1-3yCych/k2QKd83AjbuYDbdzXjQw=", - "dev": true, - "optional": true, - "dependencies": { - "executable": "^1.0.0", - "spawn-sync": "^1.0.6" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-version": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", - "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", - "dev": true, - "optional": true, - "dependencies": { - "find-versions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-version-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-1.0.0.tgz", - "integrity": "sha1-8OlUMDUK6VFUsUo24nph6+XsBfc=", - "dev": true, - "optional": true, - "dependencies": { - "bin-version": "^1.0.0", - "minimist": "^1.1.0", - "semver": "^3.0.1" - }, - "bin": { - "bin-version-check": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-version-check/node_modules/semver": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-3.0.1.tgz", - "integrity": "sha1-cgrAElFaJS+R+w3S6ZpWpw1s8Hg=", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/bin-wrapper": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-1.0.5.tgz", - "integrity": "sha1-Wu0uignreFWah90A1cRKzLRsnP0=", - "dev": true, - "optional": true, - "dependencies": { - "bin-check": "^1.0.0", - "bin-version-check": "^1.0.0", - "download": "^3.0.1", - "download-status": "^2.0.0", - "find-file": "^1.0.0", - "mkdirp": "^0.5.0", - "npm-which": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", - "dev": true, - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", - "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", - "dev": true, - "dependencies": { - "readable-stream": "~1.0.26" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", - "dev": true - }, - "node_modules/bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/body-parser/node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/boom": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", - "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "hoek": "0.9.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.8.tgz", - "integrity": "sha512-1SrJnXnkP9soITHptSO+ahx3QKp3cVzn8poI6ujqc5SeOkg5iqM1pK9H+DSc2OQ8SnO0jC/NG4Ur/UIwy7574A==", - "deprecated": "We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel. You can read how to migrate legacy project here: https://bower.io/blog/2017/how-to-migrate-away-from-bower/", - "dev": true, - "bin": { - "bower": "bin/bower" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bower-config": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/bower-config/-/bower-config-0.5.3.tgz", - "integrity": "sha1-mPxbQah4cO+cu5KXY1z4H1UF/bE=", - "dev": true, - "dependencies": { - "graceful-fs": "~2.0.0", - "mout": "~0.9.0", - "optimist": "~0.6.0", - "osenv": "0.0.3" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower-config/node_modules/graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", - "deprecated": "please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/bower-config/node_modules/osenv": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz", - "integrity": "sha1-zWrY3bKQkVrZ4idlV2Al1BHynLY=", - "dev": true - }, - "node_modules/bower-endpoint-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz", - "integrity": "sha1-ALVlrb+rby01rd3pd+l5Yqy8s/Y=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower-json": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/bower-json/-/bower-json-0.4.0.tgz", - "integrity": "sha1-qZw8z0Fu8FkO0N7SUsdg8cbZN2Y=", - "dev": true, - "dependencies": { - "deep-extend": "~0.2.5", - "graceful-fs": "~2.0.0", - "intersect": "~0.0.3" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower-json/node_modules/graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", - "deprecated": "please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/bower-logger": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.2.tgz", - "integrity": "sha1-Ob4H6Xmy/I4DqUY0IF7ZQiNz04E=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower-registry-client": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/bower-registry-client/-/bower-registry-client-0.2.4.tgz", - "integrity": "sha1-Jp/H6Ji2J/uTnRFEpZMlTX+77rw=", - "dev": true, - "dependencies": { - "async": "~0.2.8", - "bower-config": "~0.5.0", - "graceful-fs": "~2.0.0", - "lru-cache": "~2.3.0", - "mkdirp": "~0.3.5", - "request": "~2.51.0", - "request-replay": "~0.2.0", - "rimraf": "~2.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bower-registry-client/node_modules/asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", - "dev": true, - "engines": { - "node": ">=0.4.9" - } - }, - "node_modules/bower-registry-client/node_modules/assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/bower-registry-client/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bower-registry-client/node_modules/caseless": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz", - "integrity": "sha1-W8oogdQUN/VLJAfr40iIx7mtT30=", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", - "dev": true, - "dependencies": { - "delayed-stream": "0.0.5" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bower-registry-client/node_modules/delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/bower-registry-client/node_modules/forever-agent": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bower-registry-client/node_modules/form-data": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", - "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", - "dev": true, - "dependencies": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime-types": "~2.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bower-registry-client/node_modules/form-data/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/form-data/node_modules/mime-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", - "dev": true, - "dependencies": { - "mime-db": "~1.12.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/bower-registry-client/node_modules/graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", - "deprecated": "please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/bower-registry-client/node_modules/http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", - "dev": true, - "dependencies": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/bower-registry-client/node_modules/lru-cache": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz", - "integrity": "sha1-s632s9hW6VTiw5DmzvIggSRaU9Y=", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/mime-db": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/bower-registry-client/node_modules/mime-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", - "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/bower-registry-client/node_modules/mkdirp": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", - "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/oauth-sign": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz", - "integrity": "sha1-12f1FpMlYg6rLgh+8MRy53PbZGE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bower-registry-client/node_modules/qs": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", - "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=", - "dev": true - }, - "node_modules/bower-registry-client/node_modules/request": { - "version": "2.51.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.51.0.tgz", - "integrity": "sha1-NdALvswBLlX5B7G9ng29V3v+8m4=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.5.0", - "bl": "~0.9.0", - "caseless": "~0.8.0", - "combined-stream": "~0.0.5", - "forever-agent": "~0.5.0", - "form-data": "~0.2.0", - "hawk": "1.1.1", - "http-signature": "~0.10.0", - "json-stringify-safe": "~5.0.0", - "mime-types": "~1.0.1", - "node-uuid": "~1.4.0", - "oauth-sign": "~0.5.0", - "qs": "~2.3.1", - "stringstream": "~0.0.4", - "tough-cookie": ">=0.12.0", - "tunnel-agent": "~0.4.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/bower-registry-client/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "dependencies": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz", - "integrity": "sha1-vj5TgvwCttYySVasGvmKqYsIU0w=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", - "dev": true, - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/bytes": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz", - "integrity": "sha1-VVsIq8sGP4l1kFMCUj5M1P/f3zE=", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cache-base/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/camel-case": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz", - "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-db": { - "version": "1.0.30001156", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001156.tgz", - "integrity": "sha512-L9vmkUDqH5QWgnB3RUukW1B5P6Vvkf44pjvaoPOUbIkchkUsq+vwXjzjQl9Hw3Ri8xS3XJmfm3H0UGyTx+s+Rg==", - "dev": true - }, - "node_modules/cardinal": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.0.tgz", - "integrity": "sha1-fRCq+yCDe94EPEXkOgyMKM2q5F4=", - "dev": true, - "dependencies": { - "redeyed": "~0.4.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/cdnjs-cdn-data": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/cdnjs-cdn-data/-/cdnjs-cdn-data-0.1.2.tgz", - "integrity": "sha1-hl00uk5I3Rtz/WaOJKYaWt+biyE=", - "dev": true, - "dependencies": { - "semver": "~5.0.1" - } - }, - "node_modules/cdnjs-cdn-data/node_modules/semver": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", - "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", - "dev": true, - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true, - "dependencies": { - "ansi-styles": "~1.0.0", - "has-color": "~0.1.0", - "strip-ansi": "~0.1.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/change-case": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-2.1.6.tgz", - "integrity": "sha1-UUryBRMVimj+fwDf9MMy1sKY0vk=", - "dev": true, - "dependencies": { - "camel-case": "^1.0.0", - "constant-case": "^1.0.0", - "dot-case": "^1.0.0", - "is-lower-case": "^1.0.0", - "is-upper-case": "^1.0.0", - "lower-case": "^1.0.0", - "param-case": "^1.0.0", - "pascal-case": "^1.0.0", - "path-case": "^1.0.0", - "sentence-case": "^1.0.0", - "snake-case": "^1.0.0", - "swap-case": "^1.0.0", - "title-case": "^1.0.0", - "upper-case": "^1.0.0", - "upper-case-first": "^1.0.0" - } - }, - "node_modules/chmodr": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chmodr/-/chmodr-0.1.0.tgz", - "integrity": "sha1-4JIVodUVQtsqJXaWl2W89hJVg+s=", - "dev": true - }, - "node_modules/chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "optionalDependencies": { - "fsevents": "^1.0.0" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.2.23.tgz", - "integrity": "sha1-BZC1R4tRbEkD7cLYm9P9vdKGMow=", - "dev": true, - "dependencies": { - "commander": "2.2.x" - }, - "bin": { - "cleancss": "bin/cleancss" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/cli": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", - "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", - "dev": true, - "dependencies": { - "exit": "0.1.2", - "glob": "~ 3.2.1" - }, - "engines": { - "node": ">=0.2.5" - } - }, - "node_modules/cli-color": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz", - "integrity": "sha1-EtW90Vj/igsNtAEZiRPAPfBp9vU=", - "dev": true, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "memoizee": "~0.3.8", - "timers-ext": "0.1" - } - }, - "node_modules/cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "dependencies": { - "colors": "1.0.3" - }, - "engines": { - "node": ">= 0.2.0" - } - }, - "node_modules/cli-table/node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/cli/node_modules/glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true, - "dependencies": { - "inherits": "2", - "minimatch": "0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/cli/node_modules/minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true, - "optional": true - }, - "node_modules/co": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", - "dev": true, - "optional": true - }, - "node_modules/coa": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/coa/-/coa-0.4.1.tgz", - "integrity": "sha1-uvb0nHrZ8gxZevObP8HlCQ/og4s=", - "dev": true, - "dependencies": { - "q": "~0.9.6" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/coffee-script": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", - "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", - "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", - "dev": true, - "bin": { - "cake": "bin/cake", - "coffee": "bin/coffee" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.2.0.tgz", - "integrity": "sha1-F1rUuTF/P/YV8gHB5XIk9Vo+kd8=", - "dev": true, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "node_modules/compressible": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz", - "integrity": "sha1-+D5JwcthQhdTVFElqAEdaLSSQn0=", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-0.3.2.tgz", - "integrity": "sha1-JeTBbDdoq/dcWmW8YXYfSVBVtFk=", - "dev": true, - "dependencies": { - "graceful-fs": "^3.0.1", - "js-yaml": "^3.1.0", - "mkdirp": "^0.5.0", - "object-assign": "^2.0.0", - "osenv": "^0.1.0", - "user-home": "^1.0.0", - "uuid": "^2.0.1", - "xdg-basedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/configstore/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/configstore/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/configstore/node_modules/graceful-fs": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", - "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", - "dev": true, - "dependencies": { - "natives": "^1.1.3" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/configstore/node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/connect": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/connect/-/connect-2.13.1.tgz", - "integrity": "sha1-qrgr6fB2WkI6qZQxq5IqqoCBqiI=", - "deprecated": "connect 2.x series is deprecated", - "dev": true, - "dependencies": { - "batch": "0.5.0", - "buffer-crc32": "0.2.1", - "bytes": "0.2.1", - "compressible": "1.0.0", - "cookie": "0.1.0", - "cookie-signature": "1.0.1", - "debug": ">= 0.7.3 < 1", - "fresh": "0.2.0", - "methods": "0.1.0", - "multiparty": "2.2.0", - "negotiator": "0.3.0", - "pause": "0.0.1", - "qs": "0.6.6", - "raw-body": "1.1.3", - "send": "0.1.4", - "uid2": "0.0.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/connect-livereload": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.3.2.tgz", - "integrity": "sha1-3bcKpQkB1YN4NmJ3Dj07Y9fOQP8=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/connect-modrewrite": { - "version": "0.7.12", - "resolved": "https://registry.npmjs.org/connect-modrewrite/-/connect-modrewrite-0.7.12.tgz", - "integrity": "sha1-QgHRXPYmFEHGM6XN3WQ9iBU3v7I=", - "dev": true, - "dependencies": { - "qs": "^1.2.2" - } - }, - "node_modules/connect/node_modules/qs": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz", - "integrity": "sha1-bgFQmP9RlouKPIGQAdXyyJvEsQc=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "dependencies": { - "date-now": "^0.1.4" - } - }, - "node_modules/constant-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz", - "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", - "dev": true, - "dependencies": { - "snake-case": "^1.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.4.1.tgz", - "integrity": "sha1-+RmgCZ/jH4D8Wh0OswMWGzlAcMc=", - "dev": true - }, - "node_modules/cookie": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz", - "integrity": "sha1-kOtGndzpBchm3mh+/EMTHYgB+dA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz", - "integrity": "sha1-ROByFIrwHm6OJK+/EmkNaK5pjss=", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/coveralls": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.3.tgz", - "integrity": "sha512-iiAmn+l1XqRwNLXhW8Rs5qHZRFMYp9ZIPjEOVRpC/c4so6Y/f4/lFi0FfR5B9cCqgyhkJ5cZmbvcVRfP8MHchw==", - "dev": true, - "dependencies": { - "js-yaml": "3.6.1", - "lcov-parse": "0.0.10", - "log-driver": "1.2.5", - "minimist": "1.2.0", - "request": "2.79.0" - }, - "bin": { - "coveralls": "bin/coveralls.js" - }, - "engines": { - "node": ">=0.8.6" - } - }, - "node_modules/coveralls/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/coveralls/node_modules/assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/coveralls/node_modules/aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/coveralls/node_modules/boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/coveralls/node_modules/caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "node_modules/coveralls/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/coveralls/node_modules/cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "boom": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/coveralls/node_modules/esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/coveralls/node_modules/har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - }, - "bin": { - "har-validator": "bin/har-validator" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/coveralls/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - }, - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/coveralls/node_modules/hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/coveralls/node_modules/http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "dependencies": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/coveralls/node_modules/js-yaml": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", - "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/coveralls/node_modules/log-driver": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz", - "integrity": "sha1-euTsJXMC/XkNVXyxDJcQDYV7AFY=", - "dev": true, - "engines": { - "node": ">=0.8.6" - } - }, - "node_modules/coveralls/node_modules/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "node_modules/coveralls/node_modules/oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/coveralls/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/coveralls/node_modules/qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/coveralls/node_modules/request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/coveralls/node_modules/sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coveralls/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/coveralls/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coveralls/node_modules/tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "dependencies": { - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/coveralls/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/coveralls/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/cryptiles": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", - "integrity": "sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "boom": "0.4.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ctype": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "node_modules/cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/d": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", - "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "node_modules/date-time": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz", - "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dateformat": { - "version": "1.0.2-1.2.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", - "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debug": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz", - "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-tar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-2.0.2.tgz", - "integrity": "sha1-w3hI5s0+BT8KmCy3wiXypSjDeQg=", - "dev": true, - "optional": true, - "dependencies": { - "is-tar": "^1.0.0", - "strip-dirs": "^0.1.1", - "tar-stream": "^0.4.5", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-tarbz2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-2.0.2.tgz", - "integrity": "sha1-ewZSBGgkYYzmkfdIMUEzq3Ba7W0=", - "dev": true, - "optional": true, - "dependencies": { - "is-bzip2": "^1.0.0", - "seek-bzip": "^1.0.3", - "strip-dirs": "^0.1.1", - "tar-stream": "^0.4.5", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-2.1.0.tgz", - "integrity": "sha1-uT502356igowzwGfAxtGDycHc0o=", - "dev": true, - "optional": true, - "dependencies": { - "is-gzip": "^1.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "optional": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/decompress-targz/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - }, - "node_modules/decompress-targz/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/decompress-targz/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/decompress-targz/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-targz/node_modules/strip-dirs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", - "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" - }, - "bin": { - "strip-dirs": "cli.js" - } - }, - "node_modules/decompress-targz/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/decompress-targz/node_modules/tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "optional": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/decompress-unzip": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-2.1.2.tgz", - "integrity": "sha1-ZQD/BMKpkt6pIplrSA5gvBRV5FI=", - "dev": true, - "optional": true, - "dependencies": { - "is-zip": "^1.0.0", - "strip-dirs": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.3", - "yauzl": "^2.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-unzip/node_modules/strip-dirs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", - "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" - }, - "bin": { - "strip-dirs": "cli.js" - } - }, - "node_modules/decompress-unzip/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/decompress-zip": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.0.8.tgz", - "integrity": "sha1-SiZbIseyCdeyT6ZvKy37ztWQRPM=", - "dev": true, - "dependencies": { - "binary": "~0.3.0", - "graceful-fs": "~3.0.0", - "mkpath": "~0.1.0", - "nopt": "~2.2.0", - "q": "~1.0.0", - "readable-stream": "~1.1.8", - "touch": "0.0.2" - }, - "bin": { - "decompress-zip": "bin/decompress-zip" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/decompress-zip/node_modules/graceful-fs": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", - "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", - "dev": true, - "dependencies": { - "natives": "^1.1.3" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/decompress-zip/node_modules/nopt": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz", - "integrity": "sha1-KqCbfRdoSHs7ianFqlIzW/8Lrqc=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/decompress-zip/node_modules/q": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz", - "integrity": "sha1-EYcq7t7okmgRCxCnGESP+xARKhQ=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/deep-equal": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz", - "integrity": "sha1-mWedO70EcVb81FDT0B7rkGhpHoM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/deep-extend": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz", - "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8=", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "optional": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defined": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", - "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", - "dev": true - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "dev": true - }, - "node_modules/diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz", - "integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/dot-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-1.1.2.tgz", - "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/download": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/download/-/download-3.3.0.tgz", - "integrity": "sha1-KigNxZQXCdavAsIfl0YsVokhM2w=", - "dev": true, - "optional": true, - "dependencies": { - "concat-stream": "^1.4.6", - "decompress-tar": "^2.0.1", - "decompress-tarbz2": "^2.0.1", - "decompress-targz": "^2.0.1", - "decompress-unzip": "^2.0.0", - "download-status": "^2.0.1", - "each-async": "^1.0.0", - "get-stdin": "^3.0.0", - "gulp-rename": "^1.2.0", - "meow": "^2.0.0", - "rc": "^0.5.1", - "request": "^2.34.0", - "stream-combiner": "^0.2.1", - "through2": "^0.6.1", - "url-regex": "^2.0.2", - "vinyl": "^0.4.3", - "vinyl-fs": "^0.3.7", - "ware": "^1.0.1" - }, - "bin": { - "download": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/download-status": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/download-status/-/download-status-2.2.1.tgz", - "integrity": "sha1-KPPFvNsA10qwBgL1CIiqZrd8yvk=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^0.5.1", - "lpad-align": "^1.0.0", - "object-assign": "^2.0.0", - "progress": "^1.1.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/download-status/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/download-status/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/download-status/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/download/node_modules/ware": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", - "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", - "dev": true, - "optional": true, - "dependencies": { - "wrap-fn": "^0.1.0" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, - "optional": true - }, - "node_modules/each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "dev": true, - "optional": true, - "dependencies": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", - "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", - "dev": true, - "dependencies": { - "accepts": "1.3.3", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "ws": "~1.1.5" - } - }, - "node_modules/engine.io-client": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", - "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parsejson": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~1.1.5", - "xmlhttprequest-ssl": "1.5.3", - "yeast": "0.1.2" - } - }, - "node_modules/engine.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node_modules/engine.io-parser": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", - "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", - "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "0.0.6", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary": "0.1.7", - "wtf-8": "1.0.0" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-iterator/node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-symbol/node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/es6-weak-map": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz", - "integrity": "sha1-cGzvnpmqI2undmwjnIueKG6n0ig=", - "dev": true, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.6", - "es6-iterator": "~0.1.3", - "es6-symbol": "~2.0.1" - } - }, - "node_modules/es6-weak-map/node_modules/es6-iterator": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz", - "integrity": "sha1-1vWLjE/EE8JJtLqhl2j45NfIlE4=", - "dev": true, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.5", - "es6-symbol": "~2.0.1" - } - }, - "node_modules/es6-weak-map/node_modules/es6-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz", - "integrity": "sha1-dhtcZ8/U8dGK+yNPaR1nhoLLO/M=", - "dev": true, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.5" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.7.1.tgz", - "integrity": "sha1-MOz89mypjcZ80v0WKr626vqM5vw=", - "dev": true, - "dependencies": { - "esprima": "^1.2.2", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.5.0" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=0.12.0" - }, - "optionalDependencies": { - "source-map": "~0.2.0" - } - }, - "node_modules/escodegen/node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esprima-harmony-jscs": { - "version": "1.1.0-bin", - "resolved": "https://registry.npmjs.org/esprima-harmony-jscs/-/esprima-harmony-jscs-1.1.0-bin.tgz", - "integrity": "sha1-B8sFcdlD7tS8e/6ecmN8Zj/hUe0=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/event-emitter/node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/exec-buffer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-1.1.2.tgz", - "integrity": "sha1-+c+Qpxpb3N4ICvQvNY+azwUieQc=", - "dev": true, - "optional": true, - "dependencies": { - "rimraf": "^2.2.6", - "tempfile": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/executable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", - "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", - "dev": true, - "optional": true, - "dependencies": { - "meow": "^3.1.0" - }, - "bin": { - "executable": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/executable/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "optional": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/executable/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-braces": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", - "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", - "dev": true, - "dependencies": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-braces/node_modules/braces": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", - "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "dependencies": { - "expand-range": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-braces/node_modules/expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "dependencies": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-braces/node_modules/is-number": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-braces/node_modules/repeat-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "dependencies": { - "is-posix-bracket": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "dependencies": { - "fill-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", - "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz", - "integrity": "sha1-ksz22B73Cp+kwXRxFMzvbYaIpsQ=", - "dev": true, - "dependencies": { - "concat-stream": "1.5.0", - "debug": "0.7.4", - "mkdirp": "0.5.0", - "yauzl": "2.4.1" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/concat-stream": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", - "integrity": "sha1-U/fUPFHF5D+ByP3QMyHGMb5o1hE=", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/extract-zip/node_modules/fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/extract-zip/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/extract-zip/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extract-zip/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "node_modules/extract-zip/node_modules/readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/extract-zip/node_modules/yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "dependencies": { - "fd-slicer": "~1.0.1" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "dev": true, - "engines": { - "node": "> 0.1.90" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", - "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", - "dev": true - }, - "node_modules/faye-websocket": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", - "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "optional": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/figures/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fileset": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.1.8.tgz", - "integrity": "sha1-UGuRqTluqn4y+0KoQHfHoMc2t0E=", - "dev": true, - "dependencies": { - "glob": "3.x", - "minimatch": "0.x" - } - }, - "node_modules/fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "dependencies": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/find-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/find-file/-/find-file-1.0.1.tgz", - "integrity": "sha1-KFUWwcFOCsqHFIAJfQYP6046Rqw=", - "deprecated": "Use the globby package instead", - "dev": true, - "optional": true, - "dependencies": { - "each-async": "^1.0.0", - "stat-mode": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true, - "optional": true - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", - "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", - "dev": true, - "optional": true, - "dependencies": { - "array-uniq": "^1.0.0", - "get-stdin": "^4.0.1", - "meow": "^3.5.0", - "semver-regex": "^1.0.0" - }, - "bin": { - "find-versions": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "optional": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-versions/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", - "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", - "dev": true, - "dependencies": { - "glob": "~3.2.9", - "lodash": "~2.4.1" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/findup-sync/node_modules/glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true, - "dependencies": { - "inherits": "2", - "minimatch": "0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/findup-sync/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/findup-sync/node_modules/minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz", - "integrity": "sha1-v9lALPPfEsSkwxDHn5mj3eE9NKc=", - "dev": true - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "optional": true - }, - "node_modules/fs-extra": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.9.1.tgz", - "integrity": "sha1-h9v8ATg6jdzn2dVJbzYIVkiJ8VY=", - "dev": true, - "dependencies": { - "jsonfile": "~1.1.0", - "mkdirp": "^0.5.0", - "ncp": "^0.5.1", - "rimraf": "^2.2.8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/fstream-ignore": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", - "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", - "dev": true, - "dependencies": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" - } - }, - "node_modules/fstream-ignore/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/fstream/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true, - "dependencies": { - "globule": "~0.1.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "dependencies": { - "is-property": "^1.0.2" - } - }, - "node_modules/generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/get-stdin": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz", - "integrity": "sha1-wc7SS5A5s43thb3xYeV3E7bdSr4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/gifsicle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-1.0.3.tgz", - "integrity": "sha1-gX61bIWDw8ouBUHndaDoypw+OPU=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "bin-build": "^1.0.0", - "bin-wrapper": "^1.0.0", - "log-symbols": "^1.0.0" - }, - "bin": { - "gifsicle": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "dependencies": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "dependencies": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "dependencies": { - "is-glob": "^2.0.0" - } - }, - "node_modules/glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "dev": true, - "optional": true, - "dependencies": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/glob-stream/node_modules/glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "optional": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-stream/node_modules/minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "optional": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "optional": true, - "dependencies": { - "gaze": "^0.5.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/glob/node_modules/inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "node_modules/glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "optional": true, - "dependencies": { - "find-index": "^0.1.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "dependencies": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/globule/node_modules/lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/google-cdn": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/google-cdn/-/google-cdn-0.7.0.tgz", - "integrity": "sha1-sVIvF5FFWymfehpVakkg6p0GCfk=", - "dev": true, - "dependencies": { - "async": "^0.9.0", - "bower": "~1.3.1", - "cdnjs-cdn-data": "~0.1.0", - "debug": "^1.0.2", - "google-cdn-data": "~0.1.0", - "regexp-quote": "0.0.0", - "semver": "^2.3.0" - }, - "engines": { - "node": ">=0.10.0", - "npm": ">=1.2.10" - } - }, - "node_modules/google-cdn-data": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/google-cdn-data/-/google-cdn-data-0.1.25.tgz", - "integrity": "sha1-nDwxSasYp8LV7V8PC07ovEWZK3E=", - "dev": true - }, - "node_modules/google-cdn/node_modules/abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "node_modules/google-cdn/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/google-cdn/node_modules/asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.9" - } - }, - "node_modules/google-cdn/node_modules/assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/google-cdn/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/google-cdn/node_modules/aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/google-cdn/node_modules/bower": { - "version": "1.3.12", - "resolved": "https://registry.npmjs.org/bower/-/bower-1.3.12.tgz", - "integrity": "sha1-N94O2zkEuvkK7hM4Sho3mgXuIUw=", - "deprecated": "This Bower version has SECURITY BUG THAT ALLOWS TO WRITE TO ARBITRARY FILE ON YOUR COMPUTER when you install malicious package. Please upgrade Bower to at least version 1.8.8 if you don't want to get hacked. More info: https://snyk.io/blog/severe-security-vulnerability-in-bowers-zip-archive-extraction/", - "dev": true, - "dependencies": { - "abbrev": "~1.0.4", - "archy": "0.0.2", - "bower-config": "~0.5.2", - "bower-endpoint-parser": "~0.2.2", - "bower-json": "~0.4.0", - "bower-logger": "~0.2.2", - "bower-registry-client": "~0.2.0", - "cardinal": "0.4.0", - "chalk": "0.5.0", - "chmodr": "0.1.0", - "decompress-zip": "0.0.8", - "fstream": "~1.0.2", - "fstream-ignore": "~1.0.1", - "glob": "~4.0.2", - "graceful-fs": "~3.0.1", - "handlebars": "~2.0.0", - "inquirer": "0.7.1", - "insight": "0.4.3", - "is-root": "~1.0.0", - "junk": "~1.0.0", - "lockfile": "~1.0.0", - "lru-cache": "~2.5.0", - "mkdirp": "0.5.0", - "mout": "~0.9.0", - "nopt": "~3.0.0", - "opn": "~1.0.0", - "osenv": "0.1.0", - "p-throttler": "0.1.0", - "promptly": "0.2.0", - "q": "~1.0.1", - "request": "~2.42.0", - "request-progress": "0.3.0", - "retry": "0.6.0", - "rimraf": "~2.2.0", - "semver": "~2.3.0", - "shell-quote": "~1.4.1", - "stringify-object": "~1.0.0", - "tar-fs": "0.5.2", - "tmp": "0.0.23", - "update-notifier": "0.2.0", - "which": "~1.0.5" - }, - "bin": { - "bower": "bin/bower" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/google-cdn/node_modules/caseless": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz", - "integrity": "sha1-gWfBq4OX+1u5X5bSjlqBxQ8kesQ=", - "dev": true - }, - "node_modules/google-cdn/node_modules/chalk": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.0.tgz", - "integrity": "sha1-N138y8IcCmCothvFt489wqVcIS8=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/google-cdn/node_modules/combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", - "dev": true, - "optional": true, - "dependencies": { - "delayed-stream": "0.0.5" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/google-cdn/node_modules/debug": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.5.tgz", - "integrity": "sha1-9yQSF0MPmd7EwrRz6rkiKOh0wqw=", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/google-cdn/node_modules/delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/google-cdn/node_modules/forever-agent": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/google-cdn/node_modules/form-data": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", - "dev": true, - "optional": true, - "dependencies": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime": "~1.2.11" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/google-cdn/node_modules/glob": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz", - "integrity": "sha1-aVxQvdTi+1xdNwsJHziNNwfikac=", - "dev": true, - "dependencies": { - "graceful-fs": "^3.0.2", - "inherits": "2", - "minimatch": "^1.0.0", - "once": "^1.3.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/google-cdn/node_modules/graceful-fs": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", - "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", - "dev": true, - "dependencies": { - "natives": "^1.1.3" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/google-cdn/node_modules/http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", - "dev": true, - "optional": true, - "dependencies": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/google-cdn/node_modules/lru-cache": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.2.tgz", - "integrity": "sha1-H92tk4quEmPOE4aAvhs/WRwKtBw=", - "dev": true - }, - "node_modules/google-cdn/node_modules/mime-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", - "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/google-cdn/node_modules/minimatch": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", - "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/google-cdn/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "node_modules/google-cdn/node_modules/mkdirp": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/google-cdn/node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/google-cdn/node_modules/oauth-sign": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz", - "integrity": "sha1-8ilW8x6nFRqCHl8vsywRPK2Ln2k=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/google-cdn/node_modules/q": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz", - "integrity": "sha1-EYcq7t7okmgRCxCnGESP+xARKhQ=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/google-cdn/node_modules/request": { - "version": "2.42.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.42.0.tgz", - "integrity": "sha1-VyvQFIk4VkBArHqxSLlkI6BjMEo=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "dependencies": { - "bl": "~0.9.0", - "caseless": "~0.6.0", - "forever-agent": "~0.5.0", - "json-stringify-safe": "~5.0.0", - "mime-types": "~1.0.1", - "node-uuid": "~1.4.0", - "qs": "~1.2.0", - "tunnel-agent": "~0.4.0" - }, - "optionalDependencies": { - "aws-sign2": "~0.5.0", - "form-data": "~0.1.0", - "hawk": "1.1.1", - "http-signature": "~0.10.0", - "oauth-sign": "~0.4.0", - "stringstream": "~0.0.4", - "tough-cookie": ">=0.12.0" - } - }, - "node_modules/google-cdn/node_modules/semver": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz", - "integrity": "sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/google-cdn/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/google-cdn/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/got": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/got/-/got-0.3.0.tgz", - "integrity": "sha1-iI7GbKS8c1qwidvpWUltD3lIVJM=", - "dev": true, - "dependencies": { - "object-assign": "^0.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/got/node_modules/object-assign": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-0.3.1.tgz", - "integrity": "sha1-Bg4qKifXwNd+x3t48Rqkf9iACNI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "deprecated": "please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/grunt": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", - "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", - "dev": true, - "dependencies": { - "async": "~0.1.22", - "coffee-script": "~1.3.3", - "colors": "~0.6.2", - "dateformat": "1.0.2-1.2.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.1.2", - "getobject": "~0.1.0", - "glob": "~3.1.21", - "grunt-legacy-log": "~0.1.0", - "grunt-legacy-util": "~0.2.0", - "hooker": "~0.2.3", - "iconv-lite": "~0.2.11", - "js-yaml": "~2.0.5", - "lodash": "~0.9.2", - "minimatch": "~0.2.12", - "nopt": "~1.0.10", - "rimraf": "~2.2.8", - "underscore.string": "~2.2.1", - "which": "~1.0.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-angular-templates": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/grunt-angular-templates/-/grunt-angular-templates-0.5.9.tgz", - "integrity": "sha1-KJm+INlDitGbDQqAaqjseiOyWyo=", - "dev": true, - "dependencies": { - "html-minifier": "~0.6.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-autoprefixer": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-0.7.6.tgz", - "integrity": "sha1-NDYJp+96gtigYd5tli9VUhWrkfk=", - "dev": true, - "dependencies": { - "autoprefixer": "~1.3.1", - "chalk": "~0.4.0", - "diff": "~1.0.8" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.2" - } - }, - "node_modules/grunt-concurrent": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.5.0.tgz", - "integrity": "sha1-SlGaTCh4JfDeBxX3O4XRUMdQ2fc=", - "dev": true, - "dependencies": { - "async": "~0.2.9", - "pad-stdio": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-concurrent/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-contrib-clean": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.5.0.tgz", - "integrity": "sha1-9T397ghJsce0Dp67umn0jExgecU=", - "dev": true, - "dependencies": { - "rimraf": "~2.2.1" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-concat": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.4.0.tgz", - "integrity": "sha1-uH988VO/ZGiBQvlHFhFWAT+8fHQ=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-connect": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.7.1.tgz", - "integrity": "sha1-ytjeRFqBBbNJEtHCAjjM6Y3BPr4=", - "dev": true, - "dependencies": { - "async": "~0.2.10", - "connect": "~2.13.0", - "connect-livereload": "~0.3.0", - "open": "0.0.4", - "portscanner": "0.2.2" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-connect/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-contrib-copy": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.5.0.tgz", - "integrity": "sha1-QQB1rEWlhWuhkbHMclclRQ1KAhU=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-cssmin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.9.0.tgz", - "integrity": "sha1-JyQfAWCohmZZ2rQNyMJ3bAHsfOI=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "clean-css": "~2.1.0", - "maxmin": "~0.1.0" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.1" - } - }, - "node_modules/grunt-contrib-cssmin/node_modules/clean-css": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-2.1.8.tgz", - "integrity": "sha1-K0sv1g8yRBCWIWriWiH6p0WA3IM=", - "dev": true, - "dependencies": { - "commander": "2.1.x" - }, - "bin": { - "cleancss": "bin/cleancss" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/grunt-contrib-cssmin/node_modules/commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", - "dev": true, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/grunt-contrib-htmlmin": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-0.3.0.tgz", - "integrity": "sha1-yWCAIEj2CZJenQ7xsGcJBLTFo/0=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "html-minifier": "~0.6.0", - "pretty-bytes": "~0.1.0" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-imagemin": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-imagemin/-/grunt-contrib-imagemin-0.8.1.tgz", - "integrity": "sha1-eM8gyEnIEZR7OO3djvvz49LWG3g=", - "dev": true, - "dependencies": { - "async": "^0.9.0", - "chalk": "^0.5.1", - "imagemin": "^1.0.4", - "pretty-bytes": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/grunt-contrib-imagemin/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - }, - "bin": { - "pretty-bytes": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-imagemin/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz", - "integrity": "sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=", - "dev": true, - "dependencies": { - "chalk": "^1.1.1", - "hooker": "^0.2.3", - "jshint": "~2.9.4" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/grunt-contrib-less": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-0.11.4.tgz", - "integrity": "sha1-VmdHWsRRfzLKYjuaTYHWz0rtK1E=", - "dev": true, - "dependencies": { - "async": "^0.2.10", - "chalk": "^0.5.1", - "less": "^1.7.2", - "lodash": "^2.4.1", - "maxmin": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-less/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-less/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-contrib-less/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-less/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-contrib-less/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-uglify": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.1.tgz", - "integrity": "sha1-1D87xuAsM1Vj+MT58IE/tLD/ebE=", - "dev": true, - "dependencies": { - "chalk": "^0.4.0", - "maxmin": "^0.1.0", - "uglify-js": "^2.4.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-watch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz", - "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", - "dev": true, - "dependencies": { - "async": "~0.2.9", - "gaze": "~0.5.1", - "lodash": "~2.4.1", - "tiny-lr-fork": "0.0.5" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-contrib-watch/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-contrib-watch/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-curl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/grunt-curl/-/grunt-curl-2.5.1.tgz", - "integrity": "sha512-Rx0UE+E3j5cj+r2WBxOsfoVQsNpYDAPM8ndm1l8rrEPoDaukMIXkb/Ef6hnn+ASqQ3YIc4bVa4EjKO2CdTA9JA==", - "dev": true, - "dependencies": { - "async": "~0.2.10", - "grunt-retro": "~0.7.0", - "lodash": "~4.17.11", - "request": "~2.83.0" - }, - "bin": { - "grunt-curl": "bin/grunt-curl" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/grunt-curl/node_modules/ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "node_modules/grunt-curl/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-curl/node_modules/boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "hoek": "4.x.x" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/grunt-curl/node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/grunt-curl/node_modules/cryptiles": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.4.tgz", - "integrity": "sha512-8I1sgZHfVwcSOY6mSGpVU3lw/GSIZvusg8dD2+OGehCJpOhQRLNcH0qb9upQnOH4XhgxxFJSg6E2kx95deb1Tw==", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "boom": "5.x.x" - } - }, - "node_modules/grunt-curl/node_modules/cryptiles/node_modules/boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "hoek": "4.x.x" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/grunt-curl/node_modules/fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "node_modules/grunt-curl/node_modules/har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/grunt-curl/node_modules/hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "boom": "4.x.x", - "cryptiles": "3.x.x", - "hoek": "4.x.x", - "sntp": "2.x.x" - }, - "engines": { - "node": ">=4.5.0" - } - }, - "node_modules/grunt-curl/node_modules/hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/grunt-curl/node_modules/json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "node_modules/grunt-curl/node_modules/lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "node_modules/grunt-curl/node_modules/oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-curl/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/grunt-curl/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/grunt-curl/node_modules/request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", - "hawk": "~6.0.2", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "stringstream": "~0.0.5", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/grunt-curl/node_modules/sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "hoek": "4.x.x" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/grunt-curl/node_modules/tough-cookie": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", - "dev": true, - "dependencies": { - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/grunt-curl/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/grunt-filerev": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/grunt-filerev/-/grunt-filerev-0.2.1.tgz", - "integrity": "sha1-Svngz+2nuwFnB2VpeREimBH29NM=", - "deprecated": "Deprecated", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "each-async": "~0.1.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.0" - } - }, - "node_modules/grunt-filerev/node_modules/each-async": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-0.1.3.tgz", - "integrity": "sha1-tDYCWwjaL4ZggCVRnjCWdj3t/KM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-google-cdn": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/grunt-google-cdn/-/grunt-google-cdn-0.4.3.tgz", - "integrity": "sha1-i67ZjiNt5XweNNLvHc2q4RfHvxg=", - "dev": true, - "dependencies": { - "bower": ">=1.0.0", - "chalk": "^0.5.1", - "google-cdn": "~0.7.0" - }, - "engines": { - "node": ">=0.10.0", - "npm": ">=1.4.3" - } - }, - "node_modules/grunt-google-cdn/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-google-cdn/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-google-cdn/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-jscs": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-1.8.0.tgz", - "integrity": "sha1-3pbfnN1zfuFcErMbtGo72R2UiYE=", - "dev": true, - "dependencies": { - "hooker": "~0.2.3", - "jscs": "~1.13.0", - "lodash": "~2.4.1", - "vow": "~0.4.1" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.2" - } - }, - "node_modules/grunt-jscs/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-karma": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/grunt-karma/-/grunt-karma-0.12.2.tgz", - "integrity": "sha1-1SZ2q5R3nksgBStfNRnrMmU9xWY=", - "dev": true, - "dependencies": { - "lodash": "^3.10.1" - }, - "peerDependencies": { - "grunt": ">=0.4.x", - "karma": "^0.13.0 || >= 0.14.0-rc.0" - } - }, - "node_modules/grunt-karma-coveralls": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/grunt-karma-coveralls/-/grunt-karma-coveralls-2.5.4.tgz", - "integrity": "sha1-rzFHM17YzIcte4PP62mZbrlM8wk=", - "dev": true, - "dependencies": { - "coveralls": "^2.10", - "glob": "^4.0", - "karma-coverage": "^0.2", - "log-driver": "^1.2" - }, - "engines": { - "node": ">=v0.8.1" - }, - "peerDependencies": { - "grunt": "*" - } - }, - "node_modules/grunt-karma-coveralls/node_modules/glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-karma-coveralls/node_modules/minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-karma/node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "node_modules/grunt-legacy-log": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", - "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", - "dev": true, - "dependencies": { - "colors": "~0.6.2", - "grunt-legacy-log-utils": "~0.1.1", - "hooker": "~0.2.3", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-legacy-log-utils": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", - "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", - "dev": true, - "dependencies": { - "colors": "~0.6.2", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-legacy-log-utils/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-legacy-log-utils/node_modules/underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-legacy-log/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-legacy-log/node_modules/underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/grunt-legacy-util": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", - "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", - "dev": true, - "dependencies": { - "async": "~0.1.22", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~0.9.2", - "underscore.string": "~2.2.1", - "which": "~1.0.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-newer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/grunt-newer/-/grunt-newer-0.7.0.tgz", - "integrity": "sha1-N22dm2TOXGSLa/ob2pj3vCGT5B4=", - "dev": true, - "dependencies": { - "async": "0.2.10", - "rimraf": "2.2.6" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.1" - } - }, - "node_modules/grunt-newer/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/grunt-newer/node_modules/rimraf": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.6.tgz", - "integrity": "sha1-xZWXVpsU2VatKcrMQr3d9fDqT0w=", - "dev": true, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/grunt-ng-annotate": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/grunt-ng-annotate/-/grunt-ng-annotate-0.3.2.tgz", - "integrity": "sha1-hrwKnr2ScWp57eGjhq0bK0WhffM=", - "deprecated": "grunt-ng-annotate is deprecated. Switch to babel-plugin-angularjs-annotate or provide annotations by yourself.", - "dev": true, - "dependencies": { - "ng-annotate": "~0.9.9" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.1" - } - }, - "node_modules/grunt-ng-constant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-ng-constant/-/grunt-ng-constant-1.1.0.tgz", - "integrity": "sha1-po3AQaS66nn5Wrr168d5ekIXdxw=", - "dev": true, - "dependencies": { - "jju": "^1.0.4", - "lodash": "~2.4.1", - "tosource": "^0.1.1" - }, - "engines": { - "node": ">= 0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.1" - } - }, - "node_modules/grunt-ng-constant/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-peg": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/grunt-peg/-/grunt-peg-1.5.0.tgz", - "integrity": "sha1-j02/6ET80pzBwOLWOA7gNFhpxHk=", - "dev": true, - "dependencies": { - "pegjs": "~0.8.0" - }, - "engines": { - "node": ">= 0.8.0" - }, - "peerDependencies": { - "grunt": "~0.4.1" - } - }, - "node_modules/grunt-retro": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/grunt-retro/-/grunt-retro-0.7.0.tgz", - "integrity": "sha1-SPSETnbfXNKRYpq7I1gyb8U8DKU=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/grunt-svgmin": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/grunt-svgmin/-/grunt-svgmin-0.4.0.tgz", - "integrity": "sha1-8Z0RkwIq4AgOD65dMT4S73yuCq4=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "each-async": "~0.1.2", - "pretty-bytes": "~0.1.0", - "svgo": "~0.4.1" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/grunt-svgmin/node_modules/each-async": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-0.1.3.tgz", - "integrity": "sha1-tDYCWwjaL4ZggCVRnjCWdj3t/KM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-usemin": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/grunt-usemin/-/grunt-usemin-2.6.2.tgz", - "integrity": "sha1-KxNroCJkqakdlNQkyNNya9iNt9o=", - "dev": true, - "dependencies": { - "chalk": "~0.5.1", - "debug": "~2.1.0", - "lodash": "~2.4.1" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "grunt": ">=0.4.0" - } - }, - "node_modules/grunt-usemin/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-usemin/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-usemin/node_modules/debug": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz", - "integrity": "sha1-zoqxte6PvuK/o7Yzyrk9NmtjQY4=", - "dev": true, - "dependencies": { - "ms": "0.7.0" - } - }, - "node_modules/grunt-usemin/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/grunt-usemin/node_modules/ms": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz", - "integrity": "sha1-hlvpTC5zl62KV9pqYzpuLzB5i4M=", - "dev": true - }, - "node_modules/grunt-usemin/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-wiredep": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/grunt-wiredep/-/grunt-wiredep-1.9.0.tgz", - "integrity": "sha1-m+0nj0wF2vQdsa/NA9b1Waba0M4=", - "dev": true, - "dependencies": { - "wiredep": "^1.5.0" - }, - "engines": { - "node": ">=0.8.0", - "npm": ">=1.2.10" - }, - "peerDependencies": { - "grunt": "~0.4.0" - } - }, - "node_modules/gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/gzip-size": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.1.tgz", - "integrity": "sha1-rjNIO2/IIk6DQilt4Qjvk3V/duA=", - "dev": true, - "dependencies": { - "concat-stream": "^1.4.1", - "zlib-browserify": "^0.0.3" - }, - "bin": { - "gzip-size": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/handlebars": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz", - "integrity": "sha1-bp1/hRSjRn+l6fgswVjs/B1ax28=", - "dev": true, - "dependencies": { - "optimist": "~0.3" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "~2.3" - } - }, - "node_modules/handlebars/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true, - "optional": true - }, - "node_modules/handlebars/node_modules/optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", - "dev": true, - "dependencies": { - "wordwrap": "~0.0.2" - } - }, - "node_modules/handlebars/node_modules/uglify-js": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz", - "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=", - "dev": true, - "optional": true, - "dependencies": { - "async": "~0.2.6", - "optimist": "~0.3.5", - "source-map": "~0.1.7" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.0" - }, - "bin": { - "has-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-binary": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", - "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "node_modules/has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hasha": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hawk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", - "integrity": "sha1-h81JH5tG5OKurKM1QWdmiF0tHtk=", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "boom": "0.4.x", - "cryptiles": "0.2.x", - "hoek": "0.9.x", - "sntp": "0.2.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/hoek": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", - "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-minifier": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-0.6.9.tgz", - "integrity": "sha1-UQXcI29efhqLplHUq5gThvx6vlM=", - "dev": true, - "dependencies": { - "change-case": "2.1.x", - "clean-css": "2.2.x", - "cli": "0.6.x", - "relateurl": "0.2.x", - "uglify-js": "2.4.x" - }, - "bin": { - "html-minifier": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/i": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", - "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/ibrik": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ibrik/-/ibrik-2.0.0.tgz", - "integrity": "sha1-iaJDTypcgrkhZsPZfeO1Y27qLpw=", - "dev": true, - "dependencies": { - "coffee-script": "~1.8.0", - "esprima": "1.2.x", - "estraverse": "~1.8.0", - "fileset": "0.1.x", - "istanbul": "~0.3.2", - "lodash": "~2.4.1", - "mkdirp": "~0.5.0", - "optimist": "~0.6.1", - "which": "~1.0.5" - }, - "bin": { - "ibrik": "bin/ibrik" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ibrik/node_modules/coffee-script": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.8.0.tgz", - "integrity": "sha1-nJ8dK0pSoADe0Vtll5FwNkgmPB0=", - "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", - "dev": true, - "dependencies": { - "mkdirp": "~0.3.5" - }, - "bin": { - "cake": "bin/cake", - "coffee": "bin/coffee" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ibrik/node_modules/coffee-script/node_modules/mkdirp": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", - "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true - }, - "node_modules/ibrik/node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ibrik/node_modules/estraverse": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.8.0.tgz", - "integrity": "sha1-PxJk+2LIUA265eT3NwXNV21q9Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ibrik/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/iconv-lite": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", - "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/imagemin": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-1.0.5.tgz", - "integrity": "sha1-hubcict1mFrtboz/uUXUTcWaapE=", - "dev": true, - "dependencies": { - "fs-extra": "^0.11.0", - "get-stdin": "^3.0.0", - "nopt": "^3.0.1", - "stat-mode": "^0.2.0", - "tempfile": "^1.0.0", - "ware": "^0.3.0" - }, - "bin": { - "imagemin": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - }, - "optionalDependencies": { - "imagemin-gifsicle": "^1.0.0", - "imagemin-jpegtran": "^1.0.0", - "imagemin-optipng": "^1.0.0", - "imagemin-pngquant": "^1.0.1", - "imagemin-svgo": "^1.0.2" - } - }, - "node_modules/imagemin-gifsicle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-1.0.0.tgz", - "integrity": "sha1-MoYnPSh4e3ECdcF6osXFhyxOHs0=", - "dev": true, - "optional": true, - "dependencies": { - "exec-buffer": "^1.0.0", - "gifsicle": "^1.0.0", - "is-gif": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin-jpegtran": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-1.0.0.tgz", - "integrity": "sha1-EaHd5MQIpSBtWSVisVE+TRxncfE=", - "dev": true, - "optional": true, - "dependencies": { - "exec-buffer": "^1.0.0", - "is-jpg": "^1.0.0", - "jpegtran-bin": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin-optipng": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-1.0.0.tgz", - "integrity": "sha1-RgLDGSknUMjBl9csYFohFhto44U=", - "dev": true, - "optional": true, - "dependencies": { - "exec-buffer": "^1.0.0", - "is-png": "^1.0.0", - "optipng-bin": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin-pngquant": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-1.0.2.tgz", - "integrity": "sha1-dJZ5MR0ozEzrdEz1b/esmRCaiv8=", - "dev": true, - "optional": true, - "dependencies": { - "exec-buffer": "^1.0.0", - "is-png": "^1.0.0", - "pngquant-bin": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin-svgo": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-1.0.2.tgz", - "integrity": "sha1-UJQF9auCQQke/3+QaXuDFkxdmGA=", - "dev": true, - "optional": true, - "dependencies": { - "is-svg": "^1.0.0", - "svgo": "^0.4.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin/node_modules/fs-extra": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.11.1.tgz", - "integrity": "sha1-3xBPlMyEHu+Pr+KkRsiPXTW7Lnk=", - "dev": true, - "dependencies": { - "jsonfile": "^2.0.0", - "mkdirp": "^0.5.0", - "ncp": "^0.6.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/imagemin/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true, - "optional": true - }, - "node_modules/imagemin/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/imagemin/node_modules/ncp": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz", - "integrity": "sha1-34zgIeJiviG1L+s9Plz6qxJJHw0=", - "dev": true, - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/imagemin/node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.7.1.tgz", - "integrity": "sha1-uKzxQBZb1YGGLtEZj7bSZDAJH6w=", - "dev": true, - "dependencies": { - "chalk": "^0.5.0", - "cli-color": "~0.3.2", - "figures": "^1.3.2", - "lodash": "~2.4.1", - "mute-stream": "0.0.4", - "readline2": "~0.1.0", - "rx": "^2.2.27", - "through": "~2.3.4" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inquirer/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/insight/-/insight-0.4.3.tgz", - "integrity": "sha1-dtZTxcDYBIsDzbpjhaaUj3RhSvA=", - "dev": true, - "dependencies": { - "async": "^0.9.0", - "chalk": "^0.5.1", - "configstore": "^0.3.1", - "inquirer": "^0.6.0", - "lodash.debounce": "^2.4.1", - "object-assign": "^1.0.0", - "os-name": "^1.0.0", - "request": "^2.40.0", - "tough-cookie": "^0.12.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/insight/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/inquirer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.6.0.tgz", - "integrity": "sha1-YU17s+SPnmqAKOlKDDjyPvKYI9M=", - "dev": true, - "dependencies": { - "chalk": "^0.5.0", - "cli-color": "~0.3.2", - "lodash": "~2.4.1", - "mute-stream": "0.0.4", - "readline2": "~0.1.0", - "rx": "^2.2.27", - "through": "~2.3.4" - } - }, - "node_modules/insight/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/insight/node_modules/object-assign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz", - "integrity": "sha1-5l3Idm07R7S4MHRlyDEdoDCwcKY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/insight/node_modules/tough-cookie": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", - "integrity": "sha1-giDH4hq9WxPZaAQlS9WoHr8sfWI=", - "deprecated": "ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130", - "dev": true, - "dependencies": { - "punycode": ">=0.2.0" - }, - "engines": { - "node": ">=0.4.12" - } - }, - "node_modules/intersect": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/intersect/-/intersect-0.0.3.tgz", - "integrity": "sha1-waSl5erG7eSvdQTMB+Ctp7yfSSA=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", - "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", - "dev": true, - "optional": true, - "dependencies": { - "is-relative": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-bzip2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", - "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-core-module": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", - "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "dependencies": { - "is-primitive": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-gif": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz", - "integrity": "sha1-ptKumIkwB7/6l6HYwB1jIFgyCX4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-integer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", - "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", - "dev": true, - "optional": true, - "dependencies": { - "is-finite": "^1.0.0" - } - }, - "node_modules/is-jpg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", - "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-my-ip-valid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", - "dev": true - }, - "node_modules/is-my-json-valid": { - "version": "2.20.5", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz", - "integrity": "sha512-VTPuvvGQtxvCeghwspQu1rBgjYUT6FGxPlvFKbYuFtgc4ADsX3U5ihZOYN0qyU6u+d4X9xXb0IT5O6QpXKt87A==", - "dev": true, - "dependencies": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/is-natural-number": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", - "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=", - "dev": true, - "optional": true - }, - "node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "node_modules/is-relative": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", - "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-svg": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-1.1.1.tgz", - "integrity": "sha1-rA76r7ZTrFhHNwix+HNjbKEQ4xs=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-tar": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", - "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-zip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", - "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isobject/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.3.22.tgz", - "integrity": "sha1-PhZNhQIf4ZyYXR8OfvDD4i0BLrY=", - "deprecated": "This module is no longer maintained, try this instead:\n npm i nyc\nVisit https://istanbul.js.org/integrations for other alternatives.", - "dev": true, - "dependencies": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.7.x", - "esprima": "2.5.x", - "fileset": "0.2.x", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "istanbul": "lib/cli.js" - } - }, - "node_modules/istanbul/node_modules/abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "node_modules/istanbul/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/istanbul/node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "node_modules/istanbul/node_modules/esprima": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.5.0.tgz", - "integrity": "sha1-84ekb9NEwbGjm6+MIL+0O20AWMw=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul/node_modules/fileset": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz", - "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=", - "dev": true, - "dependencies": { - "glob": "5.x", - "minimatch": "2.x" - } - }, - "node_modules/istanbul/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/istanbul/node_modules/handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/istanbul/node_modules/js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/istanbul/node_modules/js-yaml/node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/istanbul/node_modules/minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/istanbul/node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/istanbul/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "node_modules/istanbul/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul/node_modules/supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "dependencies": { - "has-flag": "^1.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/istanbul/node_modules/uglify-js": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.11.5.tgz", - "integrity": "sha512-btvv/baMqe7HxP7zJSF7Uc16h1mSfuuSplT0/qdjxseesDU+yYzH33eHBH+eMdeRXwujXspaCTooWHQVVBh09w==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/istanbul/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/istanbul/node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/jasmine-core": { - "version": "2.99.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", - "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", - "dev": true - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "node_modules/jpegtran-bin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-1.0.2.tgz", - "integrity": "sha1-ZmOel1VKEPzVxt5dQKNFUTmdWXA=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "bin-build": "^1.0.0", - "bin-wrapper": "^1.0.0", - "log-symbols": "^1.0.0" - }, - "bin": { - "jpegtran": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-yaml": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", - "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", - "dev": true, - "dependencies": { - "argparse": "~ 0.1.11", - "esprima": "~ 1.0.2" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jscs": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/jscs/-/jscs-1.13.1.tgz", - "integrity": "sha1-fdRuGG8PzgcSzQMerMCkXvfc/rA=", - "deprecated": "JSCS has merged with ESLint! See - https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2", - "dev": true, - "dependencies": { - "chalk": "~1.0.0", - "cli-table": "~0.3.1", - "commander": "~2.6.0", - "esprima": "^1.2.5", - "esprima-harmony-jscs": "1.1.0-bin", - "estraverse": "^1.9.3", - "exit": "~0.1.2", - "glob": "^5.0.1", - "lodash.assign": "~3.0.0", - "minimatch": "~2.0.1", - "pathval": "~0.1.1", - "prompt": "~0.2.14", - "strip-json-comments": "~1.0.2", - "vow": "~0.4.8", - "vow-fs": "~0.3.4", - "xmlbuilder": "^2.6.1" - }, - "bin": { - "jscs": "bin/jscs" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/jscs/node_modules/ansi-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", - "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/chalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", - "integrity": "sha1-s89O0P9Tl8mcdbj2edsvUoMfltw=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.0.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^1.0.3", - "strip-ansi": "^2.0.1", - "supports-color": "^1.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/commander": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", - "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", - "dev": true, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/jscs/node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jscs/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jscs/node_modules/has-ansi": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", - "integrity": "sha1-wLWxYV2eOCsP9nFp2We0JeSMpTg=", - "dev": true, - "dependencies": { - "ansi-regex": "^1.1.0", - "get-stdin": "^4.0.1" - }, - "bin": { - "has-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jscs/node_modules/strip-ansi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", - "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", - "dev": true, - "dependencies": { - "ansi-regex": "^1.0.0" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscs/node_modules/strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true, - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jscs/node_modules/supports-color": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", - "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", - "dev": true, - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jshint": { - "version": "2.9.7", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz", - "integrity": "sha512-Q8XN38hGsVQhdlM+4gd1Xl7OB1VieSuCJf+fEJjpo59JH99bVJhXRXAh26qQ15wfdd1VPMuDWNeSWoNl53T4YA==", - "dev": true, - "dependencies": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.10", - "minimatch": "~3.0.2", - "shelljs": "0.3.x", - "strip-json-comments": "1.0.x" - }, - "bin": { - "jshint": "bin/jshint" - } - }, - "node_modules/jshint-stylish": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/jshint-stylish/-/jshint-stylish-0.2.0.tgz", - "integrity": "sha1-newAJQrISXlgvk7tb1Bn+x1twH0=", - "dev": true, - "dependencies": { - "chalk": "~0.4.0", - "text-table": "~0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jshint/node_modules/cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", - "dev": true, - "dependencies": { - "exit": "0.1.2", - "glob": "^7.1.1" - }, - "engines": { - "node": ">=0.2.5" - } - }, - "node_modules/jshint/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jshint/node_modules/lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "node_modules/jshint/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jshint/node_modules/strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true, - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", - "deprecated": "Please use the native JSON object instead of JSON 3", - "dev": true - }, - "node_modules/jsonfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-1.1.1.tgz", - "integrity": "sha1-2k/WrXfxolUgPqY8e8Mtwx72RDM=", - "dev": true - }, - "node_modules/jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsonpointer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", - "integrity": "sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/junk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", - "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma": { - "version": "0.13.22", - "resolved": "https://registry.npmjs.org/karma/-/karma-0.13.22.tgz", - "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", - "dev": true, - "dependencies": { - "batch": "^0.5.3", - "bluebird": "^2.9.27", - "body-parser": "^1.12.4", - "chokidar": "^1.4.1", - "colors": "^1.1.0", - "connect": "^3.3.5", - "core-js": "^2.1.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.0.0", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^3.8.0", - "log4js": "^0.6.31", - "mime": "^1.3.4", - "minimatch": "^3.0.0", - "optimist": "^0.6.1", - "rimraf": "^2.3.3", - "socket.io": "^1.4.5", - "source-map": "^0.5.3", - "useragent": "^2.1.6" - }, - "bin": { - "karma": "bin/karma" - }, - "engines": { - "node": "0.10 || 0.12 || 4 || 5" - } - }, - "node_modules/karma-coverage": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.2.7.tgz", - "integrity": "sha1-92dAsnW78woKufQdjPVoQ6CZRXY=", - "dev": true, - "dependencies": { - "dateformat": "~1.0.6", - "ibrik": "~2.0.0", - "istanbul": "~0.3.0", - "minimatch": "~0.3.0" - }, - "peerDependencies": { - "karma": ">=0.9" - } - }, - "node_modules/karma-coverage/node_modules/dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - }, - "bin": { - "dateformat": "bin/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/karma-coverage/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma-coverage/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma-coverage/node_modules/minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/karma-coverage/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma-jasmine": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.3.8.tgz", - "integrity": "sha1-W2RXeRrZuJqhc/B54+vhuMgFI2w=", - "dev": true, - "peerDependencies": { - "jasmine-core": "*" - } - }, - "node_modules/karma-ng-html2js-preprocessor": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/karma-ng-html2js-preprocessor/-/karma-ng-html2js-preprocessor-0.1.2.tgz", - "integrity": "sha1-yUAstXfYkb/tGp/wZPDNuaT9ybE=", - "dev": true, - "peerDependencies": { - "karma": ">=0.9" - } - }, - "node_modules/karma-phantomjs-launcher": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-0.2.3.tgz", - "integrity": "sha1-d/aCQ/rXhSxbMhvPnWkfEiPMCAk=", - "dev": true, - "dependencies": { - "lodash": "^3.10.1" - }, - "peerDependencies": { - "karma": ">=0.9", - "phantomjs": ">=1.9" - } - }, - "node_modules/karma-phantomjs-launcher/node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "node_modules/karma/node_modules/batch": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", - "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", - "dev": true - }, - "node_modules/karma/node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/karma/node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/karma/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/karma/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/karma/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/karma/node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "node_modules/karma/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/karma/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/karma/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/karma/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/klaw/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true, - "optional": true - }, - "node_modules/latest-version": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-0.2.0.tgz", - "integrity": "sha1-ra+JjV8iOA0/nEU4bv3/ChtbdQE=", - "dev": true, - "dependencies": { - "package-json": "^0.2.0" - }, - "bin": { - "latest-version": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lcov-parse": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", - "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", - "dev": true - }, - "node_modules/less": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/less/-/less-1.7.5.tgz", - "integrity": "sha1-TyIM9yiKJ+rKc5325ICKLUwNV1Y=", - "dev": true, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=0.8.0" - }, - "optionalDependencies": { - "clean-css": "2.2.x", - "graceful-fs": "~3.0.2", - "mime": "~1.2.11", - "mkdirp": "~0.5.0", - "request": "~2.40.0", - "source-map": "0.1.x" - } - }, - "node_modules/less/node_modules/asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.9" - } - }, - "node_modules/less/node_modules/assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/less/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true, - "optional": true - }, - "node_modules/less/node_modules/aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/less/node_modules/combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", - "dev": true, - "optional": true, - "dependencies": { - "delayed-stream": "0.0.5" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/less/node_modules/delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/less/node_modules/forever-agent": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "integrity": "sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/less/node_modules/form-data": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "integrity": "sha1-kavXiKupcCsaq/qLwBAxoqyeOxI=", - "dev": true, - "optional": true, - "dependencies": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime": "~1.2.11" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/less/node_modules/graceful-fs": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", - "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", - "dev": true, - "optional": true, - "dependencies": { - "natives": "^1.1.3" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/less/node_modules/http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", - "dev": true, - "optional": true, - "dependencies": { - "asn1": "0.1.11", - "assert-plus": "^0.1.5", - "ctype": "0.5.3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/less/node_modules/mime-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", - "integrity": "sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4=", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/less/node_modules/oauth-sign": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", - "integrity": "sha1-y1QPk7srIqfVlBaRoojWDo6pOG4=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/less/node_modules/qs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.0.2.tgz", - "integrity": "sha1-UKk+K1r2aRwxvOpdrnjubqGQN2g=", - "dev": true, - "optional": true - }, - "node_modules/less/node_modules/request": { - "version": "2.40.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.40.0.tgz", - "integrity": "sha1-TdZw9pbx5uhC5mtLXoOTAaub62c=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "optional": true, - "dependencies": { - "forever-agent": "~0.5.0", - "json-stringify-safe": "~5.0.0", - "mime-types": "~1.0.1", - "node-uuid": "~1.4.0", - "qs": "~1.0.0" - }, - "optionalDependencies": { - "aws-sign2": "~0.5.0", - "form-data": "~0.1.0", - "hawk": "1.1.1", - "http-signature": "~0.10.0", - "oauth-sign": "~0.3.0", - "stringstream": "~0.0.4", - "tough-cookie": ">=0.12.0", - "tunnel-agent": "~0.4.0" - } - }, - "node_modules/less/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/levn": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", - "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.0", - "type-check": "~0.3.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/load-grunt-tasks": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-0.4.0.tgz", - "integrity": "sha1-+CRmP/uiUbV079pak1r6zv4KlfQ=", - "dev": true, - "dependencies": { - "findup-sync": "^0.1.2", - "multimatch": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/lockfile": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", - "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", - "dev": true, - "dependencies": { - "signal-exit": "^3.0.2" - } - }, - "node_modules/lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "dependencies": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "node_modules/lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "node_modules/lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "node_modules/lodash._createassigner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", - "dev": true, - "dependencies": { - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash.restparam": "^3.0.0" - } - }, - "node_modules/lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "node_modules/lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "node_modules/lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", - "dev": true - }, - "node_modules/lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", - "dev": true - }, - "node_modules/lodash.assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.0.0.tgz", - "integrity": "sha1-93SdFYCkEgJzo3H1SmaxTJ1yJvo=", - "dev": true, - "dependencies": { - "lodash._baseassign": "^3.0.0", - "lodash._createassigner": "^3.0.0" - } - }, - "node_modules/lodash.debounce": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-2.4.1.tgz", - "integrity": "sha1-2M6tJG7EuSbouFZ4/Dlr/rqMxvw=", - "dev": true, - "dependencies": { - "lodash.isfunction": "~2.4.1", - "lodash.isobject": "~2.4.1", - "lodash.now": "~2.4.1" - } - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "node_modules/lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "node_modules/lodash.isfunction": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-2.4.1.tgz", - "integrity": "sha1-LP1XXHPkmKtX4xm3f6Aq3vE6lNE=", - "dev": true - }, - "node_modules/lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1" - } - }, - "node_modules/lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "dependencies": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "node_modules/lodash.now": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.now/-/lodash.now-2.4.1.tgz", - "integrity": "sha1-aHIVZQBSUYX6+WeFu3/n/hW1YsY=", - "dev": true, - "dependencies": { - "lodash._isnative": "~2.4.1" - } - }, - "node_modules/lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "node_modules/log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", - "dev": true, - "engines": { - "node": ">=0.8.6" - } - }, - "node_modules/log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/log4js": { - "version": "0.6.38", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", - "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", - "deprecated": "0.x is no longer supported. Please upgrade to 6.x or higher.", - "dev": true, - "dependencies": { - "readable-stream": "~1.0.2", - "semver": "~4.3.3" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/log4js/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/log4js/node_modules/semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/lpad": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/lpad/-/lpad-0.2.1.tgz", - "integrity": "sha1-EQWHpVgYSFrWoBliXjknykxSw+4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lpad-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", - "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", - "dev": true, - "optional": true, - "dependencies": { - "get-stdin": "^4.0.1", - "indent-string": "^2.1.0", - "longest": "^1.0.0", - "meow": "^3.3.0" - }, - "bin": { - "lpad-align": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lpad-align/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lpad-align/node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "optional": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lpad-align/node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", - "dev": true - }, - "node_modules/maxmin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz", - "integrity": "sha1-ldgcUonjqdMPf8fcVZwCTlAwydA=", - "dev": true, - "dependencies": { - "chalk": "^0.4.0", - "gzip-size": "^0.1.0", - "pretty-bytes": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memoizee": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.10.tgz", - "integrity": "sha1-TsoNiu057J0Bf0xcLy9kMvQuXI8=", - "dev": true, - "dependencies": { - "d": "~0.1.1", - "es5-ext": "~0.10.11", - "es6-weak-map": "~0.1.4", - "event-emitter": "~0.3.4", - "lru-queue": "0.1", - "next-tick": "~0.2.2", - "timers-ext": "0.1" - } - }, - "node_modules/memoizee/node_modules/next-tick": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz", - "integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=", - "dev": true - }, - "node_modules/meow": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-2.1.0.tgz", - "integrity": "sha1-OmP3eXfBUMFv2ESE0M72d8QYJ5k=", - "dev": true, - "optional": true, - "dependencies": { - "camelcase-keys": "^1.0.0", - "indent-string": "^1.1.0", - "minimist": "^1.1.0", - "object-assign": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/camelcase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", - "integrity": "sha1-vRoRv5sxoc5JNJOpMN4aC69K1+w=", - "dev": true, - "optional": true, - "dependencies": { - "camelcase": "^1.0.1", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/indent-string": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz", - "integrity": "sha1-25m8xYPrarux5I3LsZmamGBBy2s=", - "dev": true, - "optional": true, - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - }, - "bin": { - "indent-string": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", - "dev": true, - "optional": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "bin": { - "repeating": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/methods": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/methods/-/methods-0.1.0.tgz", - "integrity": "sha1-M11Cnu/SG3us8unJIqjSvRSjDk8=", - "dev": true - }, - "node_modules/micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "dependencies": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "node_modules/mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, - "dependencies": { - "mime-db": "1.44.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "2", - "sigmund": "~1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkpath": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", - "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", - "dev": true - }, - "node_modules/mout": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/mout/-/mout-0.9.1.tgz", - "integrity": "sha1-hPDz/WrMcxf2PeKv/cwM7gCbBHc=", - "dev": true - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multimatch": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-0.1.0.tgz", - "integrity": "sha1-CZ2fj4RjrDbPv6JzYLwWzuh97WQ=", - "dev": true, - "dependencies": { - "lodash": "~2.4.1", - "minimatch": "~0.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/multimatch/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/multiparty": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz", - "integrity": "sha1-pWfCrwAK0i3I8qZT2Rl4rh9TFvQ=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.9", - "stream-counter": "~0.2.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha1-qSGZYKbV1dBGWXruUSUsZlX3F34=", - "dev": true - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natives": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", - "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", - "deprecated": "This module relies on Node.js's internals and will break at some point. Do not use it, and update to graceful-fs@4.x.", - "dev": true - }, - "node_modules/ncp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz", - "integrity": "sha1-dDmFMW49tFkoG1hxaehFc1oFQ58=", - "dev": true, - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/negotiator": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz", - "integrity": "sha1-cG1pLv7d9XTVfqn7GriaT6fuj2A=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/ng-annotate": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/ng-annotate/-/ng-annotate-0.9.11.tgz", - "integrity": "sha1-24MI1cqSRyq2DztTLfTLTwoTS2c=", - "dev": true, - "dependencies": { - "alter": "~0.2.0", - "convert-source-map": "~0.4.0", - "esprima": "~1.2.0", - "optimist": "~0.6.1", - "ordered-ast-traverse": "~0.1.1", - "simple-fmt": "~0.1.0", - "simple-is": "~0.2.0", - "source-map": "~0.1.37", - "stable": "~0.1.5", - "stringmap": "~0.2.2", - "stringset": "~0.2.1", - "tryor": "~0.1.2" - }, - "bin": { - "ng-annotate": "build/es5/ng-annotate" - } - }, - "node_modules/ng-annotate/node_modules/esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ng-annotate/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/node-uuid": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", - "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", - "deprecated": "Use uuid module instead", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/noptify": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", - "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", - "dev": true, - "dependencies": { - "nopt": "~2.0.0" - } - }, - "node_modules/noptify/node_modules/nopt": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", - "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-path": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-1.1.0.tgz", - "integrity": "sha1-BHSuAEGcMn1UcBt88s0F3Ii+EUA=", - "dev": true, - "optional": true, - "dependencies": { - "which": "^1.2.4" - }, - "bin": { - "npm-path": "bin/npm-path" - } - }, - "node_modules/npm-path/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm-which": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-1.0.2.tgz", - "integrity": "sha1-Ey0gm39zq/r9Tz9VX9EGbY2OwgI=", - "dev": true, - "optional": true, - "dependencies": { - "commander": "^2.2.0", - "npm-path": "^1.0.0", - "which": "^1.0.5" - }, - "bin": { - "npm-which": "bin/npm-which.js" - } - }, - "node_modules/npmconf": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz", - "integrity": "sha512-iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA==", - "deprecated": "this package has been reintegrated into npm and is now out of date with respect to npm", - "dev": true, - "dependencies": { - "config-chain": "~1.1.8", - "inherits": "~2.0.0", - "ini": "^1.2.0", - "mkdirp": "^0.5.0", - "nopt": "~3.0.1", - "once": "~1.3.0", - "osenv": "^0.1.0", - "safe-buffer": "^5.1.1", - "semver": "2 || 3 || 4", - "uid-number": "0.0.5" - } - }, - "node_modules/npmconf/node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/npmconf/node_modules/once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/npmconf/node_modules/semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "dependencies": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/open": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-0.0.4.tgz", - "integrity": "sha1-XeRqCFi59J+fIRqo8mYoVQZX8mI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/opn": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz", - "integrity": "sha1-uQlkM0bQChq8l3qLlvPOPFPVz18=", - "dev": true, - "bin": { - "opn": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "node_modules/optionator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz", - "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=", - "dev": true, - "dependencies": { - "deep-is": "~0.1.2", - "fast-levenshtein": "~1.0.0", - "levn": "~0.2.5", - "prelude-ls": "~1.1.1", - "type-check": "~0.3.1", - "wordwrap": "~0.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/optipng-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-1.0.1.tgz", - "integrity": "sha1-u1LT2KQwV2ZEnZXInWgwRkzwXHA=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "bin-build": "^1.0.0", - "bin-wrapper": "^1.0.0", - "log-symbols": "^1.0.0" - }, - "bin": { - "optipng": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ordered-ast-traverse": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ordered-ast-traverse/-/ordered-ast-traverse-0.1.1.tgz", - "integrity": "sha1-/SWLcLsWmjgYeEOYv3q85CrjfVY=", - "dev": true, - "dependencies": { - "ordered-esprima-props": "~1.0.0" - } - }, - "node_modules/ordered-esprima-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ordered-esprima-props/-/ordered-esprima-props-1.0.0.tgz", - "integrity": "sha1-DHzOKKuSuTUbOigYBtZ0vqNEOi4=", - "dev": true - }, - "node_modules/ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", - "dev": true, - "optional": true - }, - "node_modules/os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "dev": true, - "dependencies": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - }, - "bin": { - "os-name": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.0.tgz", - "integrity": "sha1-YWaBIe7FhJVQMLn0cLHSMJUEv8s=", - "dev": true - }, - "node_modules/osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "dev": true, - "dependencies": { - "minimist": "^1.1.0" - }, - "bin": { - "osx-release": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-throttler": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/p-throttler/-/p-throttler-0.1.0.tgz", - "integrity": "sha1-GxaQeULDM+bx3eq8s0eSBLjEF8Q=", - "dev": true, - "dependencies": { - "q": "~0.9.2" - } - }, - "node_modules/package-json": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-0.2.0.tgz", - "integrity": "sha1-Axbhd7jrFJmF009wa0pVQ7J0vsU=", - "dev": true, - "dependencies": { - "got": "^0.3.0", - "registry-url": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pad-stdio": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pad-stdio/-/pad-stdio-0.1.1.tgz", - "integrity": "sha1-fC+ZxNlpYzxgxbVRJZwHVQeK6yo=", - "dev": true, - "dependencies": { - "lpad": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/param-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-1.1.2.tgz", - "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "dependencies": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parsejson": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", - "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - "dev": true, - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-1.1.2.tgz", - "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", - "dev": true, - "dependencies": { - "camel-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-1.1.2.tgz", - "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/pathval": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-0.1.1.tgz", - "integrity": "sha1-CPkRzcqczllCiA2ngXvAtyO2bYI=", - "dev": true - }, - "node_modules/pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=", - "dev": true - }, - "node_modules/pegjs": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.8.0.tgz", - "integrity": "sha1-l28GfaE+XFsVAcAXklZoolOBFWE=", - "dev": true, - "bin": { - "pegjs": "bin/pegjs" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/phantomjs": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/phantomjs/-/phantomjs-2.1.7.tgz", - "integrity": "sha1-xpEPZ5NcNyhbYRQyn8LyfV8+MTQ=", - "deprecated": "Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "extract-zip": "~1.5.0", - "fs-extra": "~0.26.4", - "hasha": "^2.2.0", - "kew": "~0.7.0", - "progress": "~1.1.8", - "request": "~2.67.0", - "request-progress": "~2.0.1", - "which": "~1.2.2" - }, - "bin": { - "phantomjs": "bin/phantomjs" - } - }, - "node_modules/phantomjs/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/phantomjs/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/phantomjs/node_modules/aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs/node_modules/bl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", - "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=", - "dev": true, - "dependencies": { - "readable-stream": "~2.0.5" - } - }, - "node_modules/phantomjs/node_modules/boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/phantomjs/node_modules/caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "node_modules/phantomjs/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/phantomjs/node_modules/cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "dependencies": { - "boom": "2.x.x" - }, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/phantomjs/node_modules/form-data": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", - "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", - "dev": true, - "dependencies": { - "async": "^2.0.1", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/phantomjs/node_modules/fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/phantomjs/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/phantomjs/node_modules/har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - }, - "bin": { - "har-validator": "bin/har-validator" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/phantomjs/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - }, - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/phantomjs/node_modules/hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", - "dev": true, - "engines": { - "node": ">=0.10.40" - } - }, - "node_modules/phantomjs/node_modules/http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "dependencies": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/phantomjs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/phantomjs/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/phantomjs/node_modules/lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, - "node_modules/phantomjs/node_modules/oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "node_modules/phantomjs/node_modules/qs": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz", - "integrity": "sha1-gB/uAw4LlFDWOFrcSKTMVbRK7fw=", - "dev": true, - "engines": ">=0.10.40" - }, - "node_modules/phantomjs/node_modules/readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/phantomjs/node_modules/request": { - "version": "2.67.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.67.0.tgz", - "integrity": "sha1-ivdHgOK/EeoK6aqWXBHxGv0nJ0I=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.6.0", - "bl": "~1.0.0", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~1.0.0-rc3", - "har-validator": "~2.0.2", - "hawk": "~3.1.0", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.0", - "qs": "~5.2.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.2.0", - "tunnel-agent": "~0.4.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/phantomjs/node_modules/request-progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/phantomjs/node_modules/sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "hoek": "2.x.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/phantomjs/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/phantomjs/node_modules/throttleit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "node_modules/phantomjs/node_modules/tough-cookie": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz", - "integrity": "sha1-yDoYMPTl7wuT7yo0iOck+N4Basc=", - "deprecated": "ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/phantomjs/node_modules/tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/phantomjs/node_modules/which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkginfo": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", - "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/pngquant-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-1.0.1.tgz", - "integrity": "sha1-za/Er1mEsQiLimY3R7d+vYLPT50=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "bin-build": "^1.0.0", - "bin-wrapper": "^1.0.0", - "log-symbols": "^1.0.0" - }, - "bin": { - "pngquant": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/portscanner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-0.2.2.tgz", - "integrity": "sha1-g5PuEoTm4a8/19X2BqL9N4zjdDg=", - "dev": true, - "dependencies": { - "async": "0.1.15" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/portscanner/node_modules/async": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz", - "integrity": "sha1-IYDqyizypspSgNQcBYW+ybPkm9M=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-0.3.5.tgz", - "integrity": "sha1-UHOj0GLvPOWSrEpf5rjChiq4POs=", - "dev": true, - "dependencies": { - "base64-js": "~0.0.6", - "source-map": "~0.1.33" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-bytes": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.2.tgz", - "integrity": "sha1-zZApTVihyk6KXQ+5yCJZmIgazwA=", - "dev": true, - "bin": { - "pretty-bytes": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-ms": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.1.0.tgz", - "integrity": "sha1-fGnMhmumeU6e7wFo/u6t4Lr6fiI=", - "dev": true, - "bin": { - "pretty-ms": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompt": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", - "integrity": "sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=", - "dev": true, - "dependencies": { - "pkginfo": "0.x.x", - "read": "1.0.x", - "revalidator": "0.1.x", - "utile": "0.2.x", - "winston": "0.8.x" - }, - "engines": { - "node": ">= 0.6.6" - } - }, - "node_modules/promptly": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/promptly/-/promptly-0.2.0.tgz", - "integrity": "sha1-c+8gD6gynV06jfQXmJULhkbKRtk=", - "dev": true, - "dependencies": { - "read": "~1.0.4" - } - }, - "node_modules/propprop": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/propprop/-/propprop-0.3.1.tgz", - "integrity": "sha1-oEmjVouJZEAGfRXY7J8zc15XAXg=", - "dev": true - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pump": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/pump/-/pump-0.3.5.tgz", - "integrity": "sha1-rl/4wfk+2HrcZTCpdWWxJvWFRUs=", - "dev": true, - "dependencies": { - "end-of-stream": "~1.0.0", - "once": "~1.2.0" - } - }, - "node_modules/pump/node_modules/end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "dependencies": { - "once": "~1.3.0" - } - }, - "node_modules/pump/node_modules/end-of-stream/node_modules/once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/pump/node_modules/once": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.2.0.tgz", - "integrity": "sha1-3hkFxjavh0qPuoYtmqvd0fkgRhw=", - "dev": true - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/q/-/q-0.9.7.tgz", - "integrity": "sha1-TeLmyzspCIyeTLwDv51C+5bOL3U=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", - "integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=", - "dev": true - }, - "node_modules/randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/randomatic/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/randomatic/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/range-parser": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz", - "integrity": "sha1-wEJ//vUcEKy6B4KkbJYC50T/Ygs=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/raw-body": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.3.tgz", - "integrity": "sha1-PS+R4kSSWcxnuMPOnwYdtbmHk1s=", - "dev": true, - "dependencies": { - "bytes": "~0.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/rc": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.5.tgz", - "integrity": "sha1-VBzDMA9GS23+ZDLXVvDy3T6esZk=", - "dev": true, - "optional": true, - "dependencies": { - "deep-extend": "~0.2.5", - "ini": "~1.3.0", - "minimist": "~0.0.7", - "strip-json-comments": "0.1.x" - }, - "bin": { - "rc": "index.js" - } - }, - "node_modules/rc/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true, - "optional": true - }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "node_modules/readdirp/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/readdirp/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/readline2": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz", - "integrity": "sha1-mUQ7pug7gw7zBRv9fcJBqCco1Wg=", - "dev": true, - "dependencies": { - "mute-stream": "0.0.4", - "strip-ansi": "^2.0.1" - } - }, - "node_modules/readline2/node_modules/ansi-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", - "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readline2/node_modules/strip-ansi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", - "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", - "dev": true, - "dependencies": { - "ansi-regex": "^1.0.0" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redeyed": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", - "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", - "dev": true, - "dependencies": { - "esprima": "~1.0.4" - } - }, - "node_modules/regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "dependencies": { - "is-equal-shallow": "^0.1.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp-quote": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/regexp-quote/-/regexp-quote-0.0.0.tgz", - "integrity": "sha1-Hg9GUMhi3L/tVP1CsUjpuxch/PI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/registry-url": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-0.1.1.tgz", - "integrity": "sha1-FzlCe4GxELMCSCocfNcn/8yC1b4=", - "dev": true, - "dependencies": { - "npmconf": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-progress": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.0.tgz", - "integrity": "sha1-vfIGK/wZfF1JJQDUTLOv94ZbSS4=", - "dev": true, - "dependencies": { - "throttleit": "~0.0.2" - } - }, - "node_modules/request-replay": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/request-replay/-/request-replay-0.2.0.tgz", - "integrity": "sha1-m2k6XRGLOfXFlurV7ZGiZEQFf2A=", - "dev": true, - "dependencies": { - "retry": "~0.6.0" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.6.0.tgz", - "integrity": "sha1-HAEHEyeab9Ho3vKK8MP/GHHKpTc=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/revalidator": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rx": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz", - "integrity": "sha1-Ia3H2A8CACr1Da6X/Z2/JIdV9WY=", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sax": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", - "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=", - "dev": true - }, - "node_modules/seek-bzip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "dev": true, - "optional": true, - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true - }, - "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-diff": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-0.1.0.tgz", - "integrity": "sha1-T2BXyj66I8xIS1H2Sq+IsTGjhV0=", - "dev": true, - "dependencies": { - "semver": "^2.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz", - "integrity": "sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI=", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/send": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/send/-/send-0.1.4.tgz", - "integrity": "sha1-vnDY0b4B3mGCGvE3gLUDRaT3Gr0=", - "dev": true, - "dependencies": { - "debug": "*", - "fresh": "0.2.0", - "mime": "~1.2.9", - "range-parser": "0.0.4" - } - }, - "node_modules/sentence-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz", - "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shell-quote": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.4.3.tgz", - "integrity": "sha1-lSxE4LHtkBPvU5WBecxkPod3Rms=", - "dev": true, - "dependencies": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "node_modules/shelljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", - "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", - "dev": true, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-fmt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", - "integrity": "sha1-GRv1ZqWeZTBILLJatTtKjchcOms=", - "dev": true - }, - "node_modules/simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", - "dev": true - }, - "node_modules/snake-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-1.1.2.tgz", - "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.2" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sntp": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", - "integrity": "sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA=", - "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", - "dev": true, - "dependencies": { - "hoek": "0.9.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/socket.io": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", - "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", - "dev": true, - "dependencies": { - "debug": "2.3.3", - "engine.io": "~1.8.4", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.7.4", - "socket.io-parser": "2.3.1" - } - }, - "node_modules/socket.io-adapter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", - "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", - "dev": true, - "dependencies": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io-adapter/node_modules/ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", - "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "~1.8.4", - "has-binary": "0.1.7", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseuri": "0.0.5", - "socket.io-parser": "2.3.1", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", - "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", - "dev": true, - "dependencies": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "dependencies": { - "ms": "0.7.1" - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "dev": true - }, - "node_modules/socket.io/node_modules/object-assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.1.34", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", - "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "optional": true, - "dependencies": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "node_modules/stream-counter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz", - "integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94=", - "dev": true, - "dependencies": { - "readable-stream": "~1.1.8" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/string-length": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz", - "integrity": "sha1-qwS7M4Z+50vu1/uJu38InTkngPI=", - "dev": true, - "dependencies": { - "strip-ansi": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.1.0.tgz", - "integrity": "sha1-Vcpg22kAhXxCOukpeYACb5Qe2QM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.2.2.tgz", - "integrity": "sha1-hU0pDJgVJfyMOXqRCwJa4tVP/Ag=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.1.0" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stringify-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-1.0.1.tgz", - "integrity": "sha1-htNefb+86apFY31+zdeEfhWduKI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stringmap": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", - "integrity": "sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE=", - "dev": true - }, - "node_modules/stringset": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", - "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", - "dev": true - }, - "node_modules/stringstream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", - "dev": true - }, - "node_modules/strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-0.1.1.tgz", - "integrity": "sha1-VSSzpQIx4BXQgU7EK4mnZCffYug=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^0.5.1", - "get-stdin": "^3.0.0", - "is-absolute": "^0.1.4", - "is-integer": "^1.0.3", - "minimist": "^1.1.0" - }, - "bin": { - "strip-dirs": "cli.js" - } - }, - "node_modules/strip-dirs/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-dirs/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-dirs/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz", - "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=", - "dev": true, - "optional": true, - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sum-up": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", - "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", - "dev": true, - "optional": true, - "dependencies": { - "chalk": "^1.0.0" - } - }, - "node_modules/sum-up/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sum-up/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sum-up/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sum-up/node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sum-up/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sum-up/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", - "dev": true, - "bin": { - "supports-color": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svgo": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.4.5.tgz", - "integrity": "sha1-ulYVX7FzNyiVbAG0BSIe5+eJoqQ=", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, - "dependencies": { - "coa": "~0.4.0", - "colors": "~0.6.0", - "js-yaml": "~2.1.0", - "sax": "~0.6.0", - "whet.extend": "~0.9.9" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/svgo/node_modules/js-yaml": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz", - "integrity": "sha1-D/tWF75VUlh4Bj16Fq7n/dKC6Ew=", - "dev": true, - "dependencies": { - "argparse": "~ 0.1.11", - "esprima": "~ 1.0.2" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/tape": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/tape/-/tape-0.2.2.tgz", - "integrity": "sha1-ZMz6S37PSgBgAH5hcW1CR4FnFjc=", - "dev": true, - "dependencies": { - "deep-equal": "~0.0.0", - "defined": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "node_modules/tar-fs": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-0.5.2.tgz", - "integrity": "sha1-D1lCS+fu7kUjIxbjAvZtP26m2z4=", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.0", - "pump": "^0.3.5", - "tar-stream": "^0.4.6" - } - }, - "node_modules/tar-stream": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-0.4.7.tgz", - "integrity": "sha1-Hx0s6evHtCdlJDyg6PG3v9oKrc0=", - "dev": true, - "dependencies": { - "bl": "^0.9.0", - "end-of-stream": "^1.0.0", - "readable-stream": "^1.0.27-1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/tempfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", - "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", - "dev": true, - "dependencies": { - "os-tmpdir": "^1.0.0", - "uuid": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "dev": true, - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/time-grunt": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/time-grunt/-/time-grunt-0.3.2.tgz", - "integrity": "sha1-8wE2RbAeaOJ4AqPkxHAs7KC9/68=", - "dev": true, - "dependencies": { - "chalk": "^0.4.0", - "date-time": "^0.1.0", - "hooker": "^0.2.3", - "pretty-ms": "^0.1.0", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "node_modules/tiny-lr-fork": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz", - "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", - "dev": true, - "dependencies": { - "debug": "~0.7.0", - "faye-websocket": "~0.4.3", - "noptify": "~0.0.3", - "qs": "~0.5.2" - }, - "bin": { - "tiny-lr-fork": "bin/tiny-lr" - } - }, - "node_modules/tiny-lr-fork/node_modules/debug": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/tiny-lr-fork/node_modules/qs": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz", - "integrity": "sha1-MbGtBYVnZRxSaSFQa5qHk5EaA4Q=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/title-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-1.1.2.tgz", - "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", - "dev": true, - "dependencies": { - "sentence-case": "^1.1.1", - "upper-case": "^1.0.3" - } - }, - "node_modules/tmp": { - "version": "0.0.23", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz", - "integrity": "sha1-3odKpel0qF8KMs39vXRmPLO9nHQ=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "node_modules/to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true, - "optional": true - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tosource": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/tosource/-/tosource-0.1.3.tgz", - "integrity": "sha1-by1w+vEmuS+7jfXrFYYeSRiV/ZA=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/touch": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.2.tgz", - "integrity": "sha1-plp3d5Xly74SmUmb3EIoH/shtfQ=", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tryor": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", - "integrity": "sha1-gUXkynyv9ArN48z5Rui4u3W0Fys=", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/uglify-js": { - "version": "2.4.24", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", - "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", - "dev": true, - "dependencies": { - "async": "~0.2.6", - "source-map": "0.1.34", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.5.4" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/uglify-js/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true - }, - "node_modules/uid-number": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz", - "integrity": "sha1-Wj2yPvXb1VuB/ODsmirG/M3ruB4=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/uid2": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", - "dev": true - }, - "node_modules/ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", - "dev": true - }, - "node_modules/underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", - "dev": true - }, - "node_modules/underscore.string": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", - "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", - "dev": true, - "optional": true - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/unset-value/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-notifier": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.2.0.tgz", - "integrity": "sha1-oBDJKK3PAgkLjgzn/vb7Cnysw0o=", - "dev": true, - "dependencies": { - "chalk": "^0.5.0", - "configstore": "^0.3.0", - "latest-version": "^0.2.0", - "semver-diff": "^0.1.0", - "string-length": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-notifier/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url-regex": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-2.1.3.tgz", - "integrity": "sha1-g50T1gIYMgLqcP75b8bD0pUU+4Q=", - "dev": true, - "optional": true, - "dependencies": { - "ip-regex": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true, - "bin": { - "user-home": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/utile": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz", - "integrity": "sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=", - "dev": true, - "dependencies": { - "async": "~0.2.9", - "deep-equal": "*", - "i": "0.3.x", - "mkdirp": "0.x.x", - "ncp": "0.4.x", - "rimraf": "2.x.x" - }, - "engines": { - "node": ">= 0.6.4" - } - }, - "node_modules/utile/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/utile/node_modules/ncp": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz", - "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=", - "dev": true, - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "dev": true, - "optional": true, - "dependencies": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - }, - "engines": { - "node": ">= 0.9" - } - }, - "node_modules/vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "dev": true, - "optional": true, - "dependencies": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/node_modules/graceful-fs": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", - "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", - "dev": true, - "optional": true, - "dependencies": { - "natives": "^1.1.3" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/vinyl-fs/node_modules/strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "dev": true, - "optional": true, - "dependencies": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - }, - "bin": { - "strip-bom": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vow": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.20.tgz", - "integrity": "sha512-YYoSYXUYABqY08D/WrjcWJxJSErcILRRTQpcPyUc0SFfgIPKSUFzVt7u1HC3TXGJZM/qhsSjCLNQstxqf7asgQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vow-fs": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.6.tgz", - "integrity": "sha1-LUxZviLivyYY3fWXq0uqkjvnIA0=", - "dev": true, - "dependencies": { - "glob": "^7.0.5", - "uuid": "^2.0.2", - "vow": "^0.4.7", - "vow-queue": "^0.4.1" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/vow-fs/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/vow-fs/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/vow-queue": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.3.tgz", - "integrity": "sha512-/poAKDTFL3zYbeQg7cl4BGcfP4sGgXKrHnRFSKj97dteUFu8oyXMwIcdwu8NSx/RmPGIuYx1Bik/y5vU4H/VKw==", - "dev": true, - "dependencies": { - "vow": "^0.4.17" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ware": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ware/-/ware-0.3.0.tgz", - "integrity": "sha1-LfgESXNULstetUOX1803c7z46es=", - "dev": true - }, - "node_modules/whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", - "dev": true, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", - "dev": true, - "bin": { - "which": "bin/which" - } - }, - "node_modules/win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "dev": true, - "dependencies": { - "semver": "^5.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/winston": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz", - "integrity": "sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=", - "dev": true, - "dependencies": { - "async": "0.2.x", - "colors": "0.6.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "pkginfo": "0.3.x", - "stack-trace": "0.0.x" - }, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/winston/node_modules/async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "node_modules/winston/node_modules/pkginfo": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", - "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/wiredep": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/wiredep/-/wiredep-1.8.6.tgz", - "integrity": "sha1-7qcirixSK5Vh8E2YblW4QJLHFP4=", - "dev": true, - "dependencies": { - "bower-config": "^0.5.0", - "chalk": "^0.5.1", - "glob": "^4.0.5", - "lodash": "^2.4.1", - "minimist": "^1.1.0", - "propprop": "^0.3.0", - "through2": "^0.6.1" - }, - "bin": { - "wiredep": "wiredep-cli.js" - } - }, - "node_modules/wiredep/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wiredep/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "dev": true, - "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wiredep/node_modules/glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/wiredep/node_modules/lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true, - "engines": [ - "node", - "rhino" - ] - }, - "node_modules/wiredep/node_modules/minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "brace-expansion": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/wiredep/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/wrap-fn": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", - "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", - "dev": true, - "optional": true, - "dependencies": { - "co": "3.1.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "dev": true, - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/wtf-8": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", - "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", - "dev": true - }, - "node_modules/xdg-basedir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-1.0.1.tgz", - "integrity": "sha1-FP+PY6T9vLBdW27qIrNvMDO58E4=", - "dev": true, - "dependencies": { - "user-home": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xml2js/node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlbuilder": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-2.6.5.tgz", - "integrity": "sha1-b/etYPty0idk8AehZLd/K/FABSY=", - "dev": true, - "dependencies": { - "lodash": "^3.5.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/xmlbuilder/node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", - "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/yargs": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", - "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", - "dev": true, - "dependencies": { - "camelcase": "^1.0.2", - "decamelize": "^1.0.0", - "window-size": "0.1.0", - "wordwrap": "0.0.2" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "optional": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yauzl/node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "node_modules/zlib-browserify": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz", - "integrity": "sha1-JAzNv9AgP6hCsTDe77FBQSLIzFA=", - "dev": true, - "dependencies": { - "tape": "~0.2.2" - } - } - }, "dependencies": { "abbrev": { "version": "1.1.1", @@ -17905,8 +4034,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.5.0.tgz", "integrity": "sha1-QQB1rEWlhWuhkbHMclclRQ1KAhU=", - "dev": true, - "requires": {} + "dev": true }, "grunt-contrib-cssmin": { "version": "0.9.0", @@ -20402,15 +6530,13 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-0.3.8.tgz", "integrity": "sha1-W2RXeRrZuJqhc/B54+vhuMgFI2w=", - "dev": true, - "requires": {} + "dev": true }, "karma-ng-html2js-preprocessor": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/karma-ng-html2js-preprocessor/-/karma-ng-html2js-preprocessor-0.1.2.tgz", "integrity": "sha1-yUAstXfYkb/tGp/wZPDNuaT9ybE=", - "dev": true, - "requires": {} + "dev": true }, "karma-phantomjs-launcher": { "version": "0.2.3", @@ -23764,12 +9890,6 @@ "readable-stream": "~1.1.8" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, "string-length": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-0.1.2.tgz", @@ -23796,6 +9916,12 @@ } } }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "stringify-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-1.0.1.tgz", diff --git a/src/core/udb-api.service.js b/src/core/udb-api.service.js index 5e081e2fd..0fb821039 100644 --- a/src/core/udb-api.service.js +++ b/src/core/udb-api.service.js @@ -614,6 +614,10 @@ function UdbApi( exportData.email = email; } + console.log('post data', exportData); + + console.log('url', appConfig.baseUrl + 'events/export/' + format); + return $http.post(appConfig.baseUrl + 'events/export/' + format, exportData, defaultApiConfig); }; diff --git a/src/export/event-exporter.service.js b/src/export/event-exporter.service.js index 2cebb3794..3e35e79bd 100644 --- a/src/export/event-exporter.service.js +++ b/src/export/event-exporter.service.js @@ -34,7 +34,7 @@ function eventExporter(jobLogger, appConfig, udbApi, EventExportJob, $cookies) { * @return {object} */ ex.export = function (format, email, properties, perDay, customizations) { - var workflowQuery = ' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION")', + var workflowQuery = ' AND workflowStatus:("APPROVED" OR "READY_FOR_VALIDATION") AND (sort[availableTo]=asc)', queryString = '(' + ex.activeExport.query.queryString + ')' + workflowQuery, selection = ex.activeExport.selection || [], eventCount = ex.activeExport.eventCount, @@ -42,6 +42,14 @@ function eventExporter(jobLogger, appConfig, udbApi, EventExportJob, $cookies) { details = null, user = $cookies.getObject('user'); + console.log('export arguments', queryString, + email, + format, + properties, + perDay, + selection, + customizations); + var jobPromise = udbApi.exportEvents( queryString, email,