Click here for the live application.
The source code is available on agol and github.
Map lensing is not without its disadvantages. Maps embedded in each lens cannot contain dynamic content, maps ideally should only contain tiled map or image service. This is a performance consideration due to the number of navigation events invoked during lens interaction.