Sorry, I am unable to paste my code as it's 20 post types, and thousands of custom fields.
But I was able to spot incorrect JSON in the data-conditions attribute which may help. It would seem that double quoted aren't getting encoded properly.
When I changed the get_conditional_html (and reverted the JS changes) I no longer see the logics errors.
esc_attr( htmlspecialchars( wp_json_encode( $conditions ), ENT_QUOTES, 'UTF-8' ) )
This was the json condition (part of it that didn't get encoded/escaped properly):
"desc": "Alphanumeric, no special characters except for " - ".",
Hope this helps.