(function (window, document, $) { $(function () { let $generationHost = null; const $container = $('#Document_Generation_Container'); const $control = $container.find('#Document_Generate'); const targetId = $container.attr('data-targetid'); const targetType = $container.attr('data-targettype'); const generatePdfUrl = $container.attr('data-generatepdfurl'); const generatePackageUrl = $container.attr('data-generatepackageurl'); const handlersPresent = $container.attr('data-handlerspresent') === 'true'; const handlersUrl = $container.attr('data-handlersurl'); const handlersPackageUrl = $container.attr('data-handlerspackageurl'); let $handlersDialog = null; let lastTemplateId = null; const downloadPdf = function (templateId) { let action = generatePdfUrl; if (templateId.lastIndexOf('Package:', 0) === 0) { templateId = templateId.substring(8); action = generatePackageUrl; } if (!$generationHost) { $generationHost = $('