GET https://troubadour.constellation.cool/demo/construction

Twig Metrics

111 ms Render time
125 Template calls
14 Block calls
0 Macro calls

Render time includes sub-requests rendering time (if any).

Rendered Templates

Template Name & Path Render Count
Family/user_login/Construction/FamilyConstructionPage.twig src/Twig/Family/user_login/Construction/FamilyConstructionPage.twig 1
Family/familyBase.twig src/Twig/Family/familyBase.twig 1
Family/_partials/head/Meta.twig src/Twig/Family/_partials/head/Meta.twig 1
components/deviceRestriction.twig src/Twig/components/deviceRestriction.twig 1
components/restrictionMessage.twig src/Twig/components/restrictionMessage.twig 6
components/buttons/TroubadourButton.twig src/Twig/components/buttons/TroubadourButton.twig 67
Admin/user_logout/Login/LoginFormFamilyPopup.twig src/Twig/Admin/user_logout/Login/LoginFormFamilyPopup.twig 1
Admin/user_logout/Login/LoginUserTypeFamilyPopup.twig src/Twig/Admin/user_logout/Login/LoginUserTypeFamilyPopup.twig 1
Family/user_login/FamilySubRequiredPopup.twig src/Twig/Family/user_login/FamilySubRequiredPopup.twig 1
components/mobileSharingRestriction.twig src/Twig/components/mobileSharingRestriction.twig 1
components/popups/InactivityPopup.twig src/Twig/components/popups/InactivityPopup.twig 1
components/navigation/NavigationContainer.twig src/Twig/components/navigation/NavigationContainer.twig 1
components/navigation/Subsections/TopMenu.twig src/Twig/components/navigation/Subsections/TopMenu.twig 1
Troubadour/GameV2/Interfaces/PageLoader.twig src/Twig/Troubadour/GameV2/Interfaces/PageLoader.twig 1
Troubadour/GameV2/Popups/NoInternetPopup.twig src/Twig/Troubadour/GameV2/Popups/NoInternetPopup.twig 1
Troubadour/GameV2/Construction/Popups/TextDeletionWarningPopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/TextDeletionWarningPopup.twig 1
Troubadour/GameV2/Construction/Popups/AssetDeletionWarningPopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/AssetDeletionWarningPopup.twig 1
Troubadour/GameV2/Construction/Popups/ConstructionHelpPopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/ConstructionHelpPopup.twig 1
Troubadour/GameV2/Construction/Popups/StudentMarkAsDonePopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/StudentMarkAsDonePopup.twig 1
components/toasts/SkippyToast.twig src/Twig/components/toasts/SkippyToast.twig 1
Troubadour/GameV2/Construction/Interfaces/TabletTextEntryContainer.twig src/Twig/Troubadour/GameV2/Construction/Interfaces/TabletTextEntryContainer.twig 1
Troubadour/GameV2/Construction/Interfaces/TextOverGameMenu.twig src/Twig/Troubadour/GameV2/Construction/Interfaces/TextOverGameMenu.twig 1
Troubadour/GameV2/Construction/TextEntry/AssetTextEntry.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/AssetTextEntry.twig 2
Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig 4
Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig 4
Troubadour/GameV2/Construction/TextEntry/OverGameNarration.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/OverGameNarration.twig 1
Troubadour/GameV2/Construction/Interfaces/RightMenu.twig src/Twig/Troubadour/GameV2/Construction/Interfaces/RightMenu.twig 1
Troubadour/GameV2/Construction/Popups/DemoReadingModePopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/DemoReadingModePopup.twig 1
Troubadour/GameV2/Construction/Popups/TutorialWelcomePopup.twig src/Twig/Troubadour/GameV2/Construction/Popups/TutorialWelcomePopup.twig 1
Troubadour/GameV2/Construction/WorkBlocks.twig src/Twig/Troubadour/GameV2/Construction/WorkBlocks.twig 1
Troubadour/GameV2/Construction/TextEntry/TitleTextEntry.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/TitleTextEntry.twig 1
Troubadour/GameV2/Construction/TextEntry/BaseTextEntry.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/BaseTextEntry.twig 2
Troubadour/GameV2/Construction/TextEntry/NarrationTextEntry.twig src/Twig/Troubadour/GameV2/Construction/TextEntry/NarrationTextEntry.twig 1
Troubadour/GameV2/Construction/_partials/GameScene.twig src/Twig/Troubadour/GameV2/Construction/_partials/GameScene.twig 1
Troubadour/GameV2/Construction/Interfaces/GameUI.twig src/Twig/Troubadour/GameV2/Construction/Interfaces/GameUI.twig 1
Troubadour/manager_login/assets/AssetsMenu.twig src/Twig/Troubadour/manager_login/assets/AssetsMenu.twig 1
Troubadour/manager_login/assets/sections/CategoriesListSection.twig src/Twig/Troubadour/manager_login/assets/sections/CategoriesListSection.twig 1
Troubadour/manager_login/assets/sections/AssetsListSection.twig src/Twig/Troubadour/manager_login/assets/sections/AssetsListSection.twig 1
Troubadour/GameV2/Interfaces/SceneryMenu.twig src/Twig/Troubadour/GameV2/Interfaces/SceneryMenu.twig 1
Troubadour/GameV2/Construction/_partials/ChallengePaginationDemo.twig src/Twig/Troubadour/GameV2/Construction/_partials/ChallengePaginationDemo.twig 1
Troubadour/GameV2/Construction/_partials/GuidedTutorialElements.twig src/Twig/Troubadour/GameV2/Construction/_partials/GuidedTutorialElements.twig 1
Admin/components/Footer.twig src/Twig/Admin/components/Footer.twig 1
components/legalTerms.twig src/Twig/components/legalTerms.twig 1
@WebProfiler/Profiler/toolbar_js.html.twig vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar_js.html.twig 1
@WebProfiler/Profiler/toolbar.html.twig vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar.html.twig 1
@WebProfiler/Profiler/toolbar_item.html.twig vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar_item.html.twig 1

Rendering Call Graph

main 110.75ms/100%Family/user_login/Construction/FamilyConstructionPage.twig 106.62ms/96%
│ └ Family/familyBase.twig 105.03ms/95%
│   └ Family/_partials/head/Meta.twig
│   └ Family/familyBase.twig::block(head)
│   │ └ Family/user_login/Construction/FamilyConstructionPage.twig::block(title)
│   └ Family/user_login/Construction/FamilyConstructionPage.twig::block(jsincludes)
│   │ └ Family/familyBase.twig::block(jsincludes)
│   └ Family/user_login/Construction/FamilyConstructionPage.twig::block(cssincludes)
│   │ └ Family/familyBase.twig::block(cssincludes)
│   └ Family/familyBase.twig::block(body_classes)
│   └ components/deviceRestriction.twig 17.62ms/16%
│   │ └ components/restrictionMessage.twig 1.66ms/1%
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ components/restrictionMessage.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ components/restrictionMessage.twig
│   │ └ components/restrictionMessage.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ components/restrictionMessage.twig
│   │ └ components/deviceRestriction.twig::block(jsincludes)
│   │ └ components/deviceRestriction.twig::block(cssincludes)
│   └ Admin/user_logout/Login/LoginFormFamilyPopup.twig 1.56ms/1%
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ Admin/user_logout/Login/LoginUserTypeFamilyPopup.twig
│   │   └ components/buttons/TroubadourButton.twig
│   │   └ components/buttons/TroubadourButton.twig
│   └ Family/user_login/FamilySubRequiredPopup.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   └ components/mobileSharingRestriction.twig
│   │ └ components/restrictionMessage.twig
│   └ components/popups/InactivityPopup.twig
│   └ components/navigation/NavigationContainer.twig 2.10ms/2%
│   │ └ components/navigation/Subsections/TopMenu.twig
│   │   └ components/buttons/TroubadourButton.twig
│   └ Family/familyBase.twig::block(header)
│   └ Family/familyBase.twig::block(mainContainerClasses)
│   └ Family/user_login/Construction/FamilyConstructionPage.twig::block(content) 59.23ms/53%
│   │ └ Troubadour/GameV2/Interfaces/PageLoader.twig
│   │ └ Troubadour/GameV2/Popups/NoInternetPopup.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Popups/TextDeletionWarningPopup.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Popups/AssetDeletionWarningPopup.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Popups/ConstructionHelpPopup.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Popups/StudentMarkAsDonePopup.twig 1.66ms/1%
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/toasts/SkippyToast.twig
│   │ └ Troubadour/GameV2/Construction/Interfaces/TabletTextEntryContainer.twig
│   │ └ Troubadour/GameV2/Construction/Interfaces/TextOverGameMenu.twig 2.59ms/2%
│   │ │ └ Troubadour/GameV2/Construction/TextEntry/AssetTextEntry.twig 2.22ms/2%
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/TextEntry/OverGameNarration.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Interfaces/RightMenu.twig 7.39ms/7%
│   │ │ └ Troubadour/GameV2/Construction/Popups/DemoReadingModePopup.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/Popups/TutorialWelcomePopup.twig
│   │ │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/WorkBlocks.twig 30.89ms/28%
│   │ │ └ Troubadour/GameV2/Construction/TextEntry/AssetTextEntry.twig
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ components/buttons/TroubadourButton.twig
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ │   └ components/buttons/TroubadourButton.twig
│   │ │ └ Troubadour/GameV2/Construction/TextEntry/TitleTextEntry.twig
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/BaseTextEntry.twig
│   │ │ │   └ Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig
│   │ │ │   └ Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ └ Troubadour/GameV2/Construction/TextEntry/NarrationTextEntry.twig
│   │ │ │ └ Troubadour/GameV2/Construction/TextEntry/BaseTextEntry.twig
│   │ │ │   └ Troubadour/GameV2/Construction/TextEntry/TextEntryStatusIcon.twig
│   │ │ │   └ Troubadour/GameV2/Construction/TextEntry/StudentRevisionToolbar.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ │     └ components/buttons/TroubadourButton.twig
│   │ │ └ Troubadour/GameV2/Construction/_partials/GameScene.twig 26.07ms/24%
│   │ │   └ Troubadour/GameV2/Construction/Interfaces/GameUI.twig 24.84ms/22%
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ Troubadour/manager_login/assets/AssetsMenu.twig 21.64ms/20%
│   │ │     │ └ Troubadour/manager_login/assets/sections/CategoriesListSection.twig 20.35ms/18%
│   │ │     │ └ Troubadour/manager_login/assets/sections/AssetsListSection.twig
│   │ │     │ │ └ components/buttons/TroubadourButton.twig
│   │ │     │ └ Troubadour/manager_login/assets/AssetsMenu.twig::block(cssincludes)
│   │ │     └ Troubadour/GameV2/Interfaces/SceneryMenu.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ │     └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/_partials/ChallengePaginationDemo.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ components/buttons/TroubadourButton.twig
│   │ └ Troubadour/GameV2/Construction/_partials/GuidedTutorialElements.twig
│   │   └ components/buttons/TroubadourButton.twig
│   └ Admin/components/Footer.twig 13.12ms/12%
│     └ components/legalTerms.twig 11.67ms/11%@WebProfiler/Profiler/toolbar_js.html.twig 4.13ms/4%@WebProfiler/Profiler/toolbar.html.twig 3.13ms/3%
    └ @WebProfiler/Profiler/cancel.html.twig::block(toolbar)
      └ @WebProfiler/Profiler/toolbar_item.html.twig