define(['jquery'],function($){return function(validator){validator.addRule('validate-zip-country',function(value,country){var countryIdRegEx={'AT':'^[0-9]{4}$','BE':'^[0-9]{4}$','BG':'^[0-9]{4}$','CY':'^[0-9]{4}$','HR':'^[0-9]{5}$','DK':'^[0-9]{4}$','SK':'^[0-9]{3} [0-9]{2}$','SI':'^[0-9]{4}$','ES':'^[0-9]{5}$','EE':'^[0-9]{5}$','FI':'^(FI-){0,1}[0-9]{5}$','FR':'^[0-9]{5}$','DE':'^[0-9]{5}$','GR':'^[0-9]{5}$','HU':'^[0-9]{4}$','IT':'^[0-9]{5}$','LV':'^LV-[0-9]{4}$','LT':'^[0-9]{5}$','LU':'^[0-9]{4}$','MT':'^[a-zA-Z]{3} [0-9]{4}$','MX':'^[0-9]{5}$','NL':'^[0-9]{4}[A-Z]{2}$','PL':'^[0-9]{2}-[0-9]{3}$','CZ':'^[0-9]{3} [0-9]{2}$','RO':'^[0-9]{6}$','SE':'^[0-9]{3} [0-9]{2}$','GB':'^(GIR 0AA|[a-pr-uwyzA-PR-UWYZ]([0-9]{1,2}|([a-hk-yA-HK-Y][0-9]|[a-hk-yA-HK-Y][0-9]([0-9]|[abehmnprvwyABEHMNPRVWY]))|[0-9][a-hjks-uwA-HJKS-UW]) [0-9][abd-hjlnp-uw-zABD-HJLNP-UW-Z]{2})$','PT':'^(?!9)([0-9]{4}-[0-9]{3})?(\\s.*)?$'};if(countryIdRegEx[country]){var reg=new RegExp(countryIdRegEx[country]);if(!reg.test(value)){return false;}} return true;},$.mage.__('Zip format is not correct'));return validator;}});