from flask import Blueprint, render_template

error_bp = Blueprint('error', __name__)

@error_bp.route('/error')
def error_page():
    """
    Generic error page
    """
    return render_template('error.html', message="An error occurred.")

@error_bp.app_errorhandler(404)
def page_not_found(e):
    """
    Handle 404 errors
    """
    return render_template('error.html', message="Page not found."), 404

@error_bp.app_errorhandler(500)
def internal_server_error(e):
    """
    Handle 500 errors
    """
    return render_template('error.html', message="Internal server error."), 500