Scraper: new data from 2023-06-28
This commit is contained in:
parent
d442e1df0d
commit
76b80ecfce
49 changed files with 49 additions and 4 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
2.0/menu/en/2023/8/14.json
Normal file
1
2.0/menu/en/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/en/2023/8/15.json
Normal file
1
2.0/menu/en/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/en/2023/8/16.json
Normal file
1
2.0/menu/en/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomato soup: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomato soup: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": [], "kind": "vegetarian", "name": "Penne pomodori mascarpone nly in Ardoyen)", "price": "4,65 (o", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Breaded pork-cheese burger (only in Ardoyen)", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Cauliflower", "vegan: Crudit\u00e9s"]}
|
1
2.0/menu/en/2023/8/17.json
Normal file
1
2.0/menu/en/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Mushroom soup: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Mushroom soup: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": [], "kind": "vegetarian", "name": "Cheese and cauliflower burger nly in Ardoyen)", "price": "4,80 (o", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Spaghetti bolognese (only in Ardoyen)", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Crudit\u00e9s"]}
|
1
2.0/menu/en/2023/8/18.json
Normal file
1
2.0/menu/en/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-ardoyen/2023/8/14.json
Normal file
1
2.0/menu/nl-ardoyen/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-ardoyen/2023/8/15.json
Normal file
1
2.0/menu/nl-ardoyen/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-ardoyen/2023/8/16.json
Normal file
1
2.0/menu/nl-ardoyen/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-ardoyen/2023/8/17.json
Normal file
1
2.0/menu/nl-ardoyen/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-ardoyen/2023/8/18.json
Normal file
1
2.0/menu/nl-ardoyen/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-coupure/2023/8/14.json
Normal file
1
2.0/menu/nl-coupure/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-coupure/2023/8/15.json
Normal file
1
2.0/menu/nl-coupure/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-coupure/2023/8/16.json
Normal file
1
2.0/menu/nl-coupure/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-coupure/2023/8/17.json
Normal file
1
2.0/menu/nl-coupure/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-coupure/2023/8/18.json
Normal file
1
2.0/menu/nl-coupure/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-debrug/2023/8/14.json
Normal file
1
2.0/menu/nl-debrug/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-debrug/2023/8/15.json
Normal file
1
2.0/menu/nl-debrug/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-debrug/2023/8/16.json
Normal file
1
2.0/menu/nl-debrug/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-debrug/2023/8/17.json
Normal file
1
2.0/menu/nl-debrug/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-debrug/2023/8/18.json
Normal file
1
2.0/menu/nl-debrug/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-dunant/2023/8/14.json
Normal file
1
2.0/menu/nl-dunant/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-dunant/2023/8/15.json
Normal file
1
2.0/menu/nl-dunant/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-dunant/2023/8/16.json
Normal file
1
2.0/menu/nl-dunant/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-dunant/2023/8/17.json
Normal file
1
2.0/menu/nl-dunant/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-dunant/2023/8/18.json
Normal file
1
2.0/menu/nl-dunant/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-heymans/2023/8/14.json
Normal file
1
2.0/menu/nl-heymans/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-heymans/2023/8/15.json
Normal file
1
2.0/menu/nl-heymans/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-heymans/2023/8/16.json
Normal file
1
2.0/menu/nl-heymans/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-heymans/2023/8/17.json
Normal file
1
2.0/menu/nl-heymans/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-heymans/2023/8/18.json
Normal file
1
2.0/menu/nl-heymans/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-merelbeke/2023/8/14.json
Normal file
1
2.0/menu/nl-merelbeke/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-merelbeke/2023/8/15.json
Normal file
1
2.0/menu/nl-merelbeke/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-merelbeke/2023/8/16.json
Normal file
1
2.0/menu/nl-merelbeke/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-merelbeke/2023/8/17.json
Normal file
1
2.0/menu/nl-merelbeke/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-merelbeke/2023/8/18.json
Normal file
1
2.0/menu/nl-merelbeke/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-sterre/2023/8/14.json
Normal file
1
2.0/menu/nl-sterre/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-sterre/2023/8/15.json
Normal file
1
2.0/menu/nl-sterre/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl-sterre/2023/8/16.json
Normal file
1
2.0/menu/nl-sterre/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-sterre/2023/8/17.json
Normal file
1
2.0/menu/nl-sterre/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl-sterre/2023/8/18.json
Normal file
1
2.0/menu/nl-sterre/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
2.0/menu/nl/2023/8/14.json
Normal file
1
2.0/menu/nl/2023/8/14.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-14", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl/2023/8/15.json
Normal file
1
2.0/menu/nl/2023/8/15.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-15", "meals": [], "open": false, "vegetables": []}
|
1
2.0/menu/nl/2023/8/16.json
Normal file
1
2.0/menu/nl/2023/8/16.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-16", "meals": [{"allergens": [], "kind": "soup", "name": "Tomatensoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Tomatensoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "selderij"], "kind": "vegetarian", "name": "Penne pomodori mascarpone", "price": "\u20ac 4,65", "type": "main"}, {"allergens": [], "kind": "meat", "name": "Gepaneerde varkenskaasburger", "price": "\u20ac 5,20", "type": "main"}], "open": true, "vegetables": ["vegan: Bloemkool", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl/2023/8/17.json
Normal file
1
2.0/menu/nl/2023/8/17.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-17", "meals": [{"allergens": [], "kind": "soup", "name": "Champignonsoep: 350 ml", "price": "\u20ac 1,15", "type": "side"}, {"allergens": [], "kind": "soup", "name": "Champignonsoep: 700 ml", "price": "\u20ac 1,75", "type": "side"}, {"allergens": ["ei", "gluten", "melk", "sesamzaad"], "kind": "vegetarian", "name": "Bloemkool-kaasburger", "price": "\u20ac 4,80", "type": "main"}, {"allergens": ["gluten", "rund", "selderij"], "kind": "meat", "name": "Spaghetti bolognaise", "price": "\u20ac 5,05", "type": "main"}], "open": true, "vegetables": ["vegan: Broccoli", "vegan: Rauwkostslaatje"]}
|
1
2.0/menu/nl/2023/8/18.json
Normal file
1
2.0/menu/nl/2023/8/18.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"date": "2023-08-18", "meals": [], "open": false, "vegetables": []}
|
Loading…
Reference in a new issue