return $mdDialog.show({
template: `
<md-dialog>
<md-dialog-content>
<md-content layout-padding>
<h3 flex>
${p3x.onenote.lang.label.promptRedirectUrlTitle}
</h3>
<div layout-padding>
${p3x.onenote.lang.dialog.redirect.url({url: opts.url})}
</div>
</md-content>
</md-dialog-content>
<md-dialog-actions>
<md-button ng-click="exit('external')" class="md-primary">
${p3x.onenote.lang.dialog.redirect.urlExternal}
</md-button>
<md-button ng-click="exit('internal')" class="md-primary">
${p3x.onenote.lang.dialog.redirect.urlInternal}
</md-button>
<md-button ng-click="cancel()" class="md-primary">
${p3x.onenote.lang.button.cancel}
</md-button>
</md-dialog-actions>
</md-dialog>`,
controller: function($mdDialog, $scope) {
$scope.exit = (answer) => {
$mdDialog.hide(answer);
}
$scope.cancel = $mdDialog.cancel
}
});