anchor.diff:  /obj/machinery/smartfridge/drying_rack/default_deconstruction_crowbar(obj/item/crowbar/C, ignore_panel = 1)
   	..()
   
  -<<<<<<< HEAD
  -/obj/machinery/smartfridge/drying_rack/interact(mob/user)
  -	var/dat = ..()
  -	if(dat)
  -		dat += "<br>"
  -		dat += "<a href='byond://?src=\ref[src];dry=1'>Toggle Drying</A> "
  -		user << browse("<HEAD><TITLE>[src] supplies</TITLE></HEAD><TT>[dat]</TT>", "window=smartfridge")
  -	onclose(user, "smartfridge")
  -
  -/obj/machinery/smartfridge/drying_rack/Topic(href, list/href_list)
  -	..()
  -	if(href_list["dry"])
  -		toggle_drying(FALSE)
  -	updateUsrDialog()
  -	update_icon()
  -=======
   /obj/machinery/smartfridge/drying_rack/ui_data(mob/user)
   	. = ..()
   	.["isdryer"] = TRUE
  
positive.code: 	user.set_machine(src)
  	interact(user)
  
  /*******************
  *   SmartFridge Menu
  ********************/
  
  /obj/machinery/smartfridge/interact(mob/user)
  	if(stat)
  		return FALSE
  
  <<<<<<< HEAD
  	var/dat = "<TT><b>Select an item:</b><br>"
  
  	if (contents.len == 0)
  		dat += "<font color = 'red'>No product loaded!</font>"
  	else
  		var/listofitems = list()
  		for (var/atom/movable/O in contents)
  			if (listofitems[O.name])
  				listofitems[O.name]++
  			else
  				listofitems[O.name] = 1
  		sortList(listofitems)
  
  		for (var/O in listofitems)
  			if(listofitems[O] <= 0)
  				continue
  			var/N = listofitems[O]
  			var/itemName = url_encode(O)
  			dat += "<FONT color = 'blue'><B>[capitalize(O)]</B>:"
  			dat += " [N] </font>"
  			dat += "<a href='byond://?src=\ref[src];vend=[itemName];amount=1'>Vend</A> "
  			if(N > 5)
  				dat += "(<a href='byond://?src=\ref[src];vend=[itemName];amount=5'>x5</A>)"
  				if(N > 10)
  					dat += "(<a href='byond://?src=\ref[src];vend=[itemName];amount=10'>x10</A>)"
  					if(N > 25)
  						dat += "(<a href='byond://?src=\ref[src];vend=[itemName];amount=25'>x25</A>)"
  			if(N > 1)
  				dat += "(<a href='?src=\ref[src];vend=[itemName];amount=[N]'>All</A>)"
  
  			dat += "<br>"
  
  		dat += "</TT>"
  	user << browse("<HEAD><TITLE>[src] supplies</TITLE></HEAD><TT>[dat]</TT>", "window=smartfridge")
  	onclose(user, "smartfridge")
  	return dat
  
  /obj/machinery/smartfridge/Topic(var/href, var/list/href_list)
  	if(..())
  =======
  /obj/machinery/smartfridge/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state)
  	ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open)
  	if(!ui)
  
negative.code: /obj/machinery/smartfridge/ui_act(action, params)
  	. = ..()
  	if(.)
  		return
  	switch(action)
  		if("Release")
  			var/desired = 0
  
  			if (params["amount"])
  				desired = text2num(params["amount"])
  			else
  				desired = input("How many items?", "How many items would you like to take out?", 1) as null|num
  
  			if(QDELETED(src) || QDELETED(usr) || !usr.Adjacent(src)) // Sanity checkin' in case stupid stuff happens while we wait for input()
  				return FALSE
  
  			for(var/obj/item/O in src)
  				if(desired <= 0)
  					break
  				if(O.name == params["name"])
  					O.forceMove(drop_location())
  					desired--
  			return TRUE
  	return FALSE
  
  
  // ----------------------------
  