Hi @firechild @Sral.Sounds like you did not include the PathItterator library
hoping I can shed some light on this for you as I have been digging around in all kinds of forums for at least the last week (seems like forever). So it turns out that since the sketch was created, most of the library API's have undergone a few changes, such as the esp32 library used to control the PWM ledcSetup/ledcAttachPin functions.
I also found some information on the URLTokenBindings issue also see code attached
I have managed to rebuild some of the code and actually now in a position that it will compile
sharing a link below to a Arduino forum where this question got answered in regards to the ledcSetup/ledcAttachPin not declared issues and highlighting the API version I am currently using (2.0.17, this is a roll back of the library to a point where it worked previously (easier for me as I am still finding it difficult in the programming world being new to all of this.) if you don't want to roll back the driver then you can check out the github link also which identifies the changes to the API.
ledcAttachPin ledcSetup error and how to solve it?
Im using arduino IDE 2.3.2 with esp32 wrrom kit and Im trying to generate a simple pwm example and Im getting this error: Compilation error: 'ledcSetup' was not declared in this scope The esp32 library is the 3.0.4. I read in the forum abouyt this error but how do I solve it? Thanks Gaston

arduino-esp32/docs/en/migration_guides/2.x_to_3.0.rst at master · espressif/arduino-esp32
Arduino core for the ESP32. Contribute to espressif/arduino-esp32 development by creating an account on GitHub.
hope this helps anyone that has been struggling with either of these issues.