@@ -109,20 +109,20 @@ fn model_to_class(model: &str) -> Option<DeviceClass> {
109109 "iPhone18,2" => Some ( DeviceClass :: HIGH ) ,
110110 "iPhone18,3" => Some ( DeviceClass :: HIGH ) ,
111111 "iPhone18,4" => Some ( DeviceClass :: HIGH ) ,
112+ "iPhone18,5" => Some ( DeviceClass :: HIGH ) ,
112113
113114 // iPads
114115 "iPad1,1" => Some ( DeviceClass :: LOW ) ,
115- "iPad1,2" => Some ( DeviceClass :: LOW ) ,
116116 "iPad2,1" => Some ( DeviceClass :: LOW ) ,
117117 "iPad2,2" => Some ( DeviceClass :: LOW ) ,
118118 "iPad2,3" => Some ( DeviceClass :: LOW ) ,
119119 "iPad2,4" => Some ( DeviceClass :: LOW ) ,
120- "iPad3,1" => Some ( DeviceClass :: LOW ) ,
121- "iPad3,2" => Some ( DeviceClass :: LOW ) ,
122- "iPad3,3" => Some ( DeviceClass :: LOW ) ,
123120 "iPad2,5" => Some ( DeviceClass :: LOW ) ,
124121 "iPad2,6" => Some ( DeviceClass :: LOW ) ,
125122 "iPad2,7" => Some ( DeviceClass :: LOW ) ,
123+ "iPad3,1" => Some ( DeviceClass :: LOW ) ,
124+ "iPad3,2" => Some ( DeviceClass :: LOW ) ,
125+ "iPad3,3" => Some ( DeviceClass :: LOW ) ,
126126 "iPad3,4" => Some ( DeviceClass :: LOW ) ,
127127 "iPad3,5" => Some ( DeviceClass :: LOW ) ,
128128 "iPad3,6" => Some ( DeviceClass :: LOW ) ,
@@ -145,12 +145,12 @@ fn model_to_class(model: &str) -> Option<DeviceClass> {
145145 "iPad6,8" => Some ( DeviceClass :: MEDIUM ) ,
146146 "iPad6,11" => Some ( DeviceClass :: LOW ) ,
147147 "iPad6,12" => Some ( DeviceClass :: LOW ) ,
148+ "iPad7,1" => Some ( DeviceClass :: MEDIUM ) ,
148149 "iPad7,2" => Some ( DeviceClass :: MEDIUM ) ,
149150 "iPad7,3" => Some ( DeviceClass :: MEDIUM ) ,
150151 "iPad7,4" => Some ( DeviceClass :: MEDIUM ) ,
151152 "iPad7,5" => Some ( DeviceClass :: MEDIUM ) ,
152153 "iPad7,6" => Some ( DeviceClass :: MEDIUM ) ,
153- "iPad7,1" => Some ( DeviceClass :: MEDIUM ) ,
154154 "iPad7,11" => Some ( DeviceClass :: MEDIUM ) ,
155155 "iPad7,12" => Some ( DeviceClass :: MEDIUM ) ,
156156 "iPad8,1" => Some ( DeviceClass :: MEDIUM ) ,
@@ -173,8 +173,6 @@ fn model_to_class(model: &str) -> Option<DeviceClass> {
173173 "iPad11,7" => Some ( DeviceClass :: MEDIUM ) ,
174174 "iPad12,1" => Some ( DeviceClass :: MEDIUM ) ,
175175 "iPad12,2" => Some ( DeviceClass :: MEDIUM ) ,
176- "iPad14,1" => Some ( DeviceClass :: HIGH ) ,
177- "iPad14,2" => Some ( DeviceClass :: HIGH ) ,
178176 "iPad13,1" => Some ( DeviceClass :: HIGH ) ,
179177 "iPad13,2" => Some ( DeviceClass :: HIGH ) ,
180178 "iPad13,4" => Some ( DeviceClass :: HIGH ) ,
@@ -189,6 +187,8 @@ fn model_to_class(model: &str) -> Option<DeviceClass> {
189187 "iPad13,17" => Some ( DeviceClass :: HIGH ) ,
190188 "iPad13,18" => Some ( DeviceClass :: HIGH ) ,
191189 "iPad13,19" => Some ( DeviceClass :: HIGH ) ,
190+ "iPad14,1" => Some ( DeviceClass :: HIGH ) ,
191+ "iPad14,2" => Some ( DeviceClass :: HIGH ) ,
192192 "iPad14,3" => Some ( DeviceClass :: HIGH ) ,
193193 "iPad14,4" => Some ( DeviceClass :: HIGH ) ,
194194 "iPad14,5" => Some ( DeviceClass :: HIGH ) ,
@@ -197,12 +197,26 @@ fn model_to_class(model: &str) -> Option<DeviceClass> {
197197 "iPad14,9" => Some ( DeviceClass :: HIGH ) ,
198198 "iPad14,10" => Some ( DeviceClass :: HIGH ) ,
199199 "iPad14,11" => Some ( DeviceClass :: HIGH ) ,
200+ "iPad15,3" => Some ( DeviceClass :: HIGH ) ,
201+ "iPad15,4" => Some ( DeviceClass :: HIGH ) ,
202+ "iPad15,5" => Some ( DeviceClass :: HIGH ) ,
203+ "iPad15,6" => Some ( DeviceClass :: HIGH ) ,
204+ "iPad15,7" => Some ( DeviceClass :: HIGH ) ,
205+ "iPad15,8" => Some ( DeviceClass :: HIGH ) ,
200206 "iPad16,1" => Some ( DeviceClass :: HIGH ) ,
201207 "iPad16,2" => Some ( DeviceClass :: HIGH ) ,
202208 "iPad16,3" => Some ( DeviceClass :: HIGH ) ,
203209 "iPad16,4" => Some ( DeviceClass :: HIGH ) ,
204210 "iPad16,5" => Some ( DeviceClass :: HIGH ) ,
205211 "iPad16,6" => Some ( DeviceClass :: HIGH ) ,
212+ "iPad16,8" => Some ( DeviceClass :: HIGH ) ,
213+ "iPad16,9" => Some ( DeviceClass :: HIGH ) ,
214+ "iPad16,10" => Some ( DeviceClass :: HIGH ) ,
215+ "iPad16,11" => Some ( DeviceClass :: HIGH ) ,
216+ "iPad17,1" => Some ( DeviceClass :: HIGH ) ,
217+ "iPad17,2" => Some ( DeviceClass :: HIGH ) ,
218+ "iPad17,3" => Some ( DeviceClass :: HIGH ) ,
219+ "iPad17,4" => Some ( DeviceClass :: HIGH ) ,
206220
207221 // If we don't know the model it's a new device and therefore must be high.
208222 _ => Some ( DeviceClass :: HIGH ) ,
0 commit comments