1try{gform.addFilter("gform_conditional_logic_operators",function(operators,objectType,fieldId){operators.notContains="does not contain";gf_vars.notContains="does NOT contain";gf_vars["does not contain"]="does NOT contain";return operators});gform.addFilter("gform_is_value_match",function(isMatch,formId,rule){if(!rule||rule.operator!="notContains"){return isMatch} 2var fieldValues=gfacl_get_field_values(formId,rule.fieldId);var notContainsValue=rule.value.toLowerCase();if(notContainsValue===""){return!1} 3if(fieldValues.length==1&&fieldValues[0]===""){return!0} 4for(var i=0;i<fieldValues.length;i++){var theFieldVal=fieldValues[i].toLowerCase();if(theFieldVal.indexOf(notContainsValue)>-1){return!1}} 5return!0})}catch(e){console.error(e)}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.